Han var ordfører i Kvam / Vikør i 20 år (1888–1919) og hadde fast sete på Stortinget i til sammen åtte valgperioder (1886–1894 for Søndre Bergenhus amt, så 1910–1921 for enkeltmannskretsen Hardanger og deretter 1922–1924 for Hordaland fylke). Han var vararepresentant og møtte fast i ytterligere to sesjoner (1899–1900). På Stortinget var han medlem av blant annet budsjettkomiteen og konstitusjonskomiteen, senere av næringskomite nr. 1 og av sosialkomiteen.