Hansen arbeidde som fisker 1928–30 og deretter som telefonmontør 1931–44. Under andre verdenskrig gikk han på Oslo elementærtekniske skole. Han var sosialsekretær et par år etter krigen, før han i 1949 begynte et langt virke i Telegrafverket, som tegner, konstruktør og avdelingsleder. Han gikk av i 1980.
Hansen var medlem av kommunestyret i Tromsøysund fra 1945 til kommunen blei slått sammen med Tromsø i 1964. Han var kommunens ordfører fra 1948 til 1961. Fra 1972 til 1975 var han kommunestyrerepresentant i Tromsø. Han var også medlem av Troms fylkesting 1948–61 og 1972–75, den siste perioden som formann.
Han var vararepresentant til Stortinget fra 1958 til 1961. I 1961 fikk han fast plass og satt i to perioder fram til 1969. Den første perioden var han medlem av sosialkomiteen, den andre av finanskomiteen.
Hansen hadde ei rekke offentlige verv, likeså i AUF og Arbeiderpartiet i Troms. Han hadde også verv fagbevegelsen, først i Tromsø Bygningsarbeiderforening, deretter på ulike nivå i Norsk Tele Tjeneste Forbund.