Han var fra 1822 lærer ved Møller's Institut i Christiania og overlærer ved Kongsbergs middelskole, til han i 1825 ble konstituert rektor ved Bergens katedralskole. Etter å ha tatt filologisk eksamen i 1829 ble han i 1830 fast ansatt som rektor, og bekledte denne stillingen inntil 1862. I mange år (fra 1838) deltok han i Bergens kommunestyre og representerte Bergen på åtte Storting i perioden 1833–64.