Han ble cand. jur. i 1852, var ansatt i Justisdepartementet 1858–70, og var en av stifterne av Kristiania arbeidersamfund 17. februar 1864. Han var sorenskriver i Romsdal 1870–88, stortingsrepresentant for byene i Romsdals amt (Ålesund og Molde) 1877–85 og 1892–94, sjef for Justis- og politidepartementet i Stangs regjering fra 13. juli 1889 til 1. juli 1890 og deretter 1895–1912 høyesterettsassessor.