Hansen ble medlem av Drammen bystyre i 1980 og medlem av formannskapet i 1984, og ledet Høyres bystyregruppe fra 1988 til 2003. Han har spilt en sentral rolle i flere byutviklingsprosjekter i Drammen. Hansen ble også kjent som motstander av spilleautomater. I perioden 2011–2015 hadde Høyre rent flertall i bystyret, men samarbeidet med Fremskrittspartiet, Kristelig Folkeparti og Venstre. Han takket nei til gjenvalg som ordfører og takket derfor av 31. desember 2019, etter 40 år i Drammen bystyre. Han er den sammenhengende lengst sittende ordfører i Drammen siden innføringen av formannskapslovene av 1837. I hans ordførertid mottok byen flere priser.