Walton started his youth career with Bolton Wanderers' Academy before switching to Barnsley in 2013, where he was named Academy Player of the year for 2014–15. In August 2015, he signed his first professional contract with the club, of three years.[3]
Walton returned to Stalybridge Celtic on 22 September 2017 for one month,[6] during which he played eight times and kept three clean sheets. Upon returning to his parent club, he said "I really enjoyed my time with Stalybridge and I can't thank them enough for taking the chance on me to play for them".[7] In January 2018, he was reloaned to Stalybridge Celtic for the remainder of the season,[8] but was recalled in March and was named on the bench for a Championship match at home to Millwall.[9] He made a brief return to Stalybridge[10] before, on 24 April 2018, making his debut for Barnsley in a 3–0 league defeat against Nottingham Forest.[11] He went on to play twice more during the season, and kept a clean sheet in a 2–0 victory over Brentford.[12][13]
On 2 July 2018, Walton signed a two-year contract extension with Barnsley.[12]
On 13 August 2020, Walton signed a new three-year contract extension with Barnsley.[14]
On 30 January 2023, after making just one league appearance all season, Walton moved up a division by signing for Luton Town for an undisclosed fee. Luton goalkeeper Harry Isted moved in the opposite direction on loan for the rest of the season on the same day.[15] Luton's season culminated in promotion to the Premier League, but Walton failed to make an appearance. He left on loan prior to the season starting.
On 10 July 2023, it was announced that Walton had signed for Scottish Championship side Dundee United on loan until the end of the season.[16] On 26 June 2024, having enjoyed a successful spell, which saw United promoted to the Scottish Premiership, Walton returned to Tannadice on another season-long loan deal.[17]
Career statistics
As of end of 2023–24 season
Appearances and goals by club, season and competition