Hayton, as a native of Peterborough, Ontario, first played minor midget hockey with the Peterborough Petes and the Toronto Red Wings. He also played for the Upper Canada College team as a student there from 2015-2016. In showing early offensive promise, scoring 73 points in 59 games as a 15-year old with the Red Wings, Hayton was selected 9th overall in the 2016 OHL Priority Selection by the Sault Ste. Marie Greyhounds. On June 17, 2016, he agreed to terms with the Greyhounds to begin his major junior career in the 2016–17 season. In his rookie campaign, Hayton was eased into the lineup and scored a respectable 27 points in 63 games. In the following 2017–18 season, Hayton continued his upwards development in progressing to almost a point-per-game pace with 60 points in 63 games. He was nominated and won the Bobby Smith Trophy as the OHL's Scholastic Player of the Year.
Arizona Coyotes
With his draft stocks rising throughout the season, Hayton was ranked in the top 10 North American skaters to end the season by the NHL Central Scouting Bureau. On June 22, 2018, Hayton's rise up the rankings was realised as he was selected 5th overall by the Arizona Coyotes at the 2018 NHL Entry Draft. On July 6, 2018, Hayton was signed to a three-year, entry-level contract with the Arizona Coyotes. Hayton started the 2018–19 season with the Coyotes in the NHL, but after being scratched for the Coyotes' first two games of the season he was reassigned to the Greyhounds. Upon his return to juniors, Hayton was named team captain. After attending the Coyotes 2019 training camp, he made his NHL debut on October 10, 2019, against the Vegas Golden Knights. Hayton recorded his first NHL point in the game, a secondary assist on Nick Schmaltz's first period goal, as well as his first NHL minor penalty. In his third NHL game, on October 25, 2019, Hayton recorded his first NHL goal. Hayton's goal was the game winning goal, scored against the New Jersey Devils' goaltender, Mackenzie Blackwood, on an assist from Nick Schmaltz. On November 21, 2019, Hayton played in his 10th NHL game of the season. This appearance triggered the start of his three-year NHL entry-level contract. An NHL team can defer an 18- or 19-year-old’s NHL entry-level contract by one year if the player is reassigned to his junior team before he plays 10 NHL games in a season. The Coyotes still have the option of sending Hayton back to the Sault Ste. Marie Greyhounds. On December 12, 2019, the Coyotes announced the loan of Hayton to Canada’s under-20 world junior hockey team for the 2020 IIHF World U20 Championship, held in the Czech Republic from December 26 to January 5. On January 8, 2020, following the conclusion of the IIHF World U20 Championship, the Coyotes recalled Hayton. On February 5, 2020, Hayton was sent down to the AHL’s Tucson Roadrunners on a conditioning assignment.
International play
Hayton played for Team Canada in the Ivan Hlinka Memorial Tournament where he led Canada in goals scored. Hayton played for Canada's under-20 world junior hockey team at the 2019 IIHF World U20 Championship, in which Canada finished in sixth place. Hayton was named captain of Canada's under-20 world junior hockey team that played in the 2020 World Junior Ice Hockey Championships. In Canada's round robin 6–0 loss to Russia, Hayton did not remove his helmet during the playing of the Russian national anthem. Removing one’s helmet while an anthem is playing is customary in the IIHF event. He suffered an injury in the semifinals against Finland but stayed in Canada's lineup for their gold medal game. In the finals against Russia, Hayton tied the game in the third-period to lead Canada to a gold medal. Hayton was named to the IIHF World Under 20 Championship Media All-Star Team.
Personal life
Hayton's father, Brian, was a defenceman for the Guelph Platers from 1985 to 1988 and the Peterborough Petes from 1988 to 1989.