Midtjylland Born in
Ikast, Hansen grew up as a fan of local club
FC Midtjylland, whose academy he joined at U13-level from his childhood club
Ikast FC. After a season in which he stood out by scoring 19 goals in 23 games with the U19s, he was named Midtjylland U19 Player of the Year. He made his professional debut under new head coach
Bo Henriksen during a
UEFA Champions League preliminary round 1–1 draw against Scottish club
Celtic away at
Celtic Park. Hansen made his
Danish Superliga debut a few days later in a 2–0 away win over rivals
Viborg FF, coming on as a substitute for
Júnior Brumado. On 24 October, he scored his first goal in injury time against
SønderjyskE, which proved to be the winner in a 3–2 victory.
Nordsjælland On 1 February 2022, Hansen joined
Nordsjælland on a deal until June 2026. He made his competitive debut on 20 February in a 2–0 league loss to Brøndby, starting at centre-back. On 7 March, he scored his first goal for the club in a 3–2 victory against
AGF.
Brann On 18 January 2025, Hansen signed a four-year contract with
Eliteserien club
Brann, running until December 2028. ==International career==