Han representerte Venstre, og senere Arbeiderpartiet. Hans var stortingsrepresentant 1895–97 for Venstre. Han satt i kommunestyret i Trondenes i 40 år, var varaordfører i 24 av disse årene, og ordfører i 9 år, fra 1913.