Han tok artium ved katedralskolen i 1817, tok senere anneneksamen og var fra 1819 lærer ved Kristiania Borgerskole, hvor han ble styrer i 1825. Da han etter en utenlandsreise i 1838 fikk beskjed om at lønnen var satt ned på grunn av sviktende elevtall, søkte han seg bort fra skolen. Han var deretter ansatt i Tollvesenet i Tvedestrand 1839–1861.