Han ble født på gården Eftestøl i Fjotland i Vest-Agder, der faren var gårdbruker. Han tok eksamen fra Holt seminar i Kristiansand i 1882. De neste åtte åra var han lærer i folkeskolen i Hægebostad og i Hedrum. Årene 1890 til 1894 var han lærer ved Elverum privatskole; her var han styrer de tre siste åra, etter at forgjengeren (og etterhvert svigerfaren) Eivind Torp døde i 1890. I 1892 etablerte han den private lærerskolen Elverum friseminar. Han var rektor her til 1907, da Olav Schulstad overtok rektorstillingen. Fra 1907 var Eftestøl skoledirektør i Hedmark og Oppland, som en av de første skoledirektørene i landet uten teologisk embetseksamen.