Bördig från sydvästra Värmland kom han efter anställning vid Göteborgs Mekaniska Verkstad år 1876 i Bergslagernas Järnvägs AB:s tjänst. Han avancerade från ritare till maskiningenjör och pensionerades 1919.
Han var brandchef i Åmål och riksdagsman. Han arbetade för järnvägsförbindelse mellan sydvästra Värmland och Åmål och hamn i Näsviken. Av hans planer kom järnvägsförbindelsen Åmål-Årjäng att genomföras.
Källa Hembygden. Utgiven av Dalslands fornminnes- och hembygdsförbund 1928 sidan 93