Walker joined the academy at Bolton Wanderers at the age of nine, and made his Football League debut ten years later when manager Neil Lennon sent him on as a late substitute for Eiður Guðjohnsen in a 1–1 draw with Leeds United at the Macron Stadium on 10 January 2015.
[8] He did not feature for four months before he was introduced as a half-time substitute in a 2–1 defeat at Oxford United on 28 March; after the game manager Lee Clark said "Tom has got lots of ability.
[10] Walker had undergone a trial at Port Vale in July 2017 but subsequently was not offered a deal by manager Michael Brown.
[16] He joined newly promoted League Two side Harrogate Town in August 2020 after they triggered a release clause in his contract.
[17] On 30 November 2020, Walker joined National League side Notts County on loan until 3 January 2021,[18] with manager Neal Ardley revealing he had already tried to sign him on two occasions but missing out.
[26] On 16 May 2024, Walker joined newly promoted National League North club Radcliffe on a one-year deal with the option for a further year.