Samme året som returnerte fra Bergen, ble han innvalgt i formannskapet, og to år senere, i 1863, til ordfører i Stord. Det embetet hadde han i 20 år frem til 1883, en tid med store omskifte i kommunen, særlig når det gjaldt samferdsel. I 1870 og ved de fire påfølgende valg ble han innvalgt på Stortinget fra Søndre Bergenhus amt. Den siste perioden (fra 1884) representerte han det nystiftede partiet Venstre.