Han var sønn av smed Karl Emanuel Hansen og fabrikkarbeider Malvina Henriette Jacobsen. Etter teknisk aftenskole var Hansen skipsradiomekaniker og montør. Under den tyske okkupasjonen av Norge satt han i AUFs sentrale illegale utvalg, som han også ledet fra 1944 til 1945. Fra 1945 drev han med politikk på heltid, som blant annet landssekretær for Framfylkingen 1945–1952, landsmøtevalgt sekretær i AUF 1952–1955, personlig sekretær for statsråd Gudmund Harlem i Sosialdepartementet 1956–1959 og organisasjonssekretær i Oslo Arbeiderparti 1959–1967. Han var også forretningsfører for Folketeaterbygningen 1971–1975 og 1981–1990.