Born in Copenhagen, he played his entire career as a goalkeeper for local club Boldklubben Frem. He made his national team debut in 1911 and was the first player to reach 25 caps for the Denmark national team. He appeared in a record-setting 31 Demark national team games before ending his national team career in 1920. The record was broken by Poul "Tist" Nielsen in October 1923.[CN}
In his civil life, Hansen was employed, at first, as a stonemason and later as an insurance man and in the years 1922-1934, excelled as a football referee, refereeing about 20 internationals. In the 1930 Mitropa Cup, Hansen refereed both the semifinals and both legs of the final between Sparta Prague and Rapid Vienna. Hansen was also a respected football jurist.
He died in February 1962 while living at Østerbro in Copenhagen.