As a youth in 2011–12, Hunt played six games and scored two points for the Saskatchewan Junior Pats in the Brick Invitational tournament.[1] He was a member of the under-15 team of the Brandon Wheat Kings in 2015–16 and 2016–17 before joining their under-18 squad for the 2017–18 season.[1] He scored 60 points in the 2016–17 season and was selected in the first round with the 15th overall pick of the 2017 WHL Bantam Draft by the Moose Jaw Warriors.[2] He had 36 assists and four goals in 40 games with the Wheat Kings in 2017–18 and also played nine games that season with Moose Jaw, scoring a goal and having an assist.[1][3] In the 2018–19 season with the Warriors, Hunt appeared in 57 games and scored 20 points on seven goals and 13 assists.[1] He became an alternate captain for the team in 2019–20 and scored 15 points in 28 games.[1][4]
On May 6, 2021, Hunt signed a three-year, entry-level contract with the Minnesota Wild.[7] He remained with Moose Jaw as team captain in the 2021–22 season, playing 46 games and scoring 39 points.[8][9] He finished his WHL career with 163 games played and 94 points scored (33 goals, 61 assists).[4] He played with the AHL Iowa Wild in the 2022–23 season and appeared in 59 games while totaling 11 points (two goals, nine assists).[4] He had two game-winning goals, placing first among the league's rookie defencemen.[4]
Hunt was injured in a Minnesota Wild preseason game in 2023–24 and was then sent back to Iowa.[10] After four games with Iowa, he was called up to Minnesota on October 23, 2023, and made his NHL debut in a 3–2 loss to the Washington Capitals.[4][10] He played two games for Minnesota, posting one shot on goal, before being reassigned to Iowa on October 30.[11]