Born in Copenhagen, Hansen won a gold medal in the men's team time trial at the 1966 UCI Road World Championships. Later, he earned silver medals in the event in 1967 and 1969. In 2015, Hansen won an age group gold medal in the World Masters Road Race.