Han tok utdanning ved Frederiksborg højskole fra 1947 til 1948, og dro på studieopphold i England i 1952. Deretter var han elev ved Lyngby landbrugsskole fra 1952 til 1953, og han gikk senere på den liberale skolen Brejdablik i 1957. Etter avsluttet politisk karriere i 1977 begynte han juridiske studier ved Københavns Universitet, der han tok graden cand.jur. i 1980. I 1986 ble han også utnevnt til universitetslektor ved Københavns Universitet.
Hansens politiske karriere begynte i 1954, da han ble formann for Venstres Ungdom i Sydsjælland. Han var også formann for Venstres Ungdom i Præstø amt fra 1957 til 1959. På kommunalpolitisk plan satt han i Mern sogneråd fra 1958 til 1970, og i kommunestyret i Langebæk fra 1970 til 1973. Ved folketingsvalget i 1957 stilte han som kandidat i Kalundborg og Samsøs krets, og i 1960 fikk han plass på Folketinget for Stege og Vordingborgs krets. Etter å ha framvist sterke synspunkter innen bl.a. sosial- utdannings- og distriktspolitikken ble han formann for Folketingets sosialutvalg da regjeringen av Radikale Venstre, Det Konservative Folkeparti og Venstre tok makten etter folketingsvalget i 1968. Fra desember 1973 til februar 1975 var han både miljøvernminister og Grønlandsminister i Poul Hartlings regjering. Han ble ikke innvalgt ved folketingsvalget i 1973, men overtok Johs. Bøggilds plass i 1974. I denne perioden var han også medlem av hjemmestyrekommisjonen for Grønland. Han stilte ikke til valg i 1977.