I 1986–89 var Hansen politisk rådgiver og i 1992–95 statssekretær ved Statsministerens kontor.Han ble innvalgt på Stortinget fra Østfold i 2001 og gjenvalgt i 2005, 2009 og 2013.