Эфа родился 8 ноября 1828 г. в Гольдапе, Восточная Пруссия (ныне Голдап, Польша), в семье выходцев из Эльзаса. С 1846 по 1857 г. служил в 1-м Восточнопрусском егерском батальоне в Браунсберге (ныне — Бранёво, Польша).
Более 40 лет проработал на Куршской косе в должности дюнного инспектора. В его честь названа самая высокая (64 метра) дюна на Куршской косе и во всей России — дюна Эфа.
Эфа скончался 16 сентября 1904 г. на Куршской косе в посёлке Росситен (ныне Рыбачий), где и был похоронен.