У дорослому футболі дебютував 1943 року виступами за команду клубу «Фрем», в якій провів п'ять сезонів, взявши участь у 86 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Ювентус», до складу якого приєднався 1948 року. Відіграв за «стару сеньйору» наступні шість сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Ювентуса», був основним гравцем атакувальної ланки команди. У складі «Ювентуса» був одним з головних бомбардирів команди, маючи середню результативність на рівні 0,66 голу за гру першості. За цей час двічі виборював титул чемпіона Італії.
Протягом 1954—1955 років захищав кольори команди клубу «Лаціо».
Завершив професійну ігрову кар'єру у клубі «Фрем», у складі якого вже виступав раніше. Прийшов до команди 1958 року, захищав її кольори до припинення виступів на професійному рівні у 1960.
Виступи за збірні
1947 року залучався до складу молодіжної збірної Данії. На молодіжному рівні зіграв в одному офіційному матчі, забив 1 гол.
1948 року дебютував в офіційних матчах у складі національної збірної Данії. Протягом кар'єри у національній команді, яка тривала усього 1 рік, провів у формі головної команди країни 8 матчів, забивши 10 голів.
Кар'єра тренера
Розпочав тренерську кар'єру, ще продовжуючи грати на полі, 1956 року, очоливши тренерський штаб клубу «Фрем».
Останнім місцем тренерської роботи був клуб Данія, команду якого Йон Гансен очолював як головний тренер 1969 року.