Born in Manchester, Halton started his rugby league career in the reserve team at the Leigh Centurions.
When the reserve team was discontinued, he was loaned out to the North Wales Crusaders, but Halton chose to return to amateur rugby instead, and spent the next few seasons with Leigh Miners Rangers.
[6] In July 2021, Halton signed a two-year contract with Hull Kingston Rovers beginning at the start of the 2022 season.
[8] On 17 May 2023, Halton signed a two-and-a-half-year deal to join the newly promoted Leigh side effective immediately.
[9] Halton made his debut for Leigh in a 30–12 win against Warrington, but suffered a torn pectoral injury which ruled him out for an extended period.