Han ble cand. jur. 1867, byråsjef i Finansdepartementet 1878 og ekspedisjonssekretær 1880. Etter å ha vært finansminister i Schweigaards ministerium 1884 ble han samme år utnevnt til høyesterettsassessor. I perioden 1888–1891 var han stortingsrepresentant fra Risør og satt 1887–1892 som medlem av kommunestyret i Kristiania.