Han var sognerådsformand i Ballerup Kommune fra 1942 og borgmester fra 1952-67.
Hansen var medlem af Folketinget i perioderne 1953-71, 1971-73 og 1975-77. Han blev ikke genvalgt ved folketingsvalget 1971, men indtrådte i Folketinget igen en måned efter valget da Børge Juel Hansen nedlagde sit mandat.