Han var stortingsrepresentant for Bergen fra 1892 til 1894 og for Søndre Bergenhus amt (Hordaland) fra 1904 til 1906. Han var også ordfører i Bergen i to perioder. Michelsen tilhørte den moderate delen av partiet Venstre som ved stortingsvalget 1903 brøt ut og stilte som Samlingspartiet.