Hansen var innvalgt på Stortinget fra Hordaland 2001–2009, og satt i Stortingets finanskomité 2001–2005 og Stortingets næringskomité 2005–2009. I 2008 frabad han seg renominasjon til Stortinget. Ellers var han vara til Bergen bystyre og medlem av bygningsrådet 1999–2001 og leder i Bergen Høyre 2002–2010.