Career
Allan started his career with hometown club York City aged eight and had a loan spell with Hucknall Town of the Northern Premier League Division One South in 2011. He signed a professional contract with League Two York in December 2012, and made his first team debut shortly after. He had a loan spell with Conference North side Harrogate Town in 2013 before being released by York in 2014.
He spent one season with Conference Premier club Gateshead before they released him.
York City
Born in York, North Yorkshire, Allan joined the youth system of hometown club York City in 2002 at the age of eight. He signed for Northern Premier League Division One South side Hucknall Town on loan in October 2011, making his only appearance as a substitute against Stamford before returning to York in November.
While still a second-year trainee, he signed a one-and-a-half-year professional contract with York on 6 December 2012, with manager Gary Mills commenting: "Tom has come on unbelievably in the last 12 months and thoroughly deserves his first professional contract". He joined Conference North side Harrogate Town on a one-month loan on 21 November 2013, having made four appearances for York up to that point in 2013-2014.
His debut came two days later in a 3–0 victory away to Workington, and made one more appearance for the club before returning to York on 20 December 2013.
Allan came on as an 89th-minute substitute for Will Hayhurst in York"s 0–0 away draw with Fleetwood Town in the play-off semi-final second leg, resulting in the team being eliminated 1–0 on aggregate. This was his sixth appearance for York in 2013-2014. He was released by York in May 2014, as the offer of a new two-year contract was withdrawn after he failed to respond to it within a one-month timeframe.
Gateshead
Allan joined Conference Premier club Gateshead, managed by his former York manager Mills, on 30 June 2014.
He signed a one-year contract that would be extended by a further year pending on him making a pre-determined number of appearances. He made his debut on 23 August 2014 as a second-half substitute for Lewis Guy in a 6–1 home defeat to Grimsby Town.
Allan made 22 appearances and scored two goals for a Gateshead side that ranked 10th in the Conference Premier in 2014-2015. He was released by new manager Malcolm Crosby in June 2015.
Alfreton Town
Allan signed for newly relegated National League North club Alfreton Town on a one-year contract on 6 July 2015.
Allan plays at centre-back and left-back.