Родился в замке Любовиц близ Ратибора, Верхняя Силезия (Польша), в дворянской католической семье. В 1801-1805 гг. учился в католической гимназии в Бреслау, в 1805-1806 гг. - изучал право в университете г. Галле, в 1807-1808 гг. - в Гейдельбергском университете. В 1810-1812 гг. завершил образование в Вене. В 1813-1815 гг. участвовал в войне за освобождение против Наполеона. В 1816 г. поступил на прусскую государственную службу в Бреслау. С 1831 г. служил в Берлине. Лирические сочинения немецкого поэта и прозаика были переложены на музыку около 5000 произведениях. В 1956 г. была учреждена литературная премия имени Эйхендорфа. Умер в Найсе (Польша).