Career
Booth was signed by Chester as a youngster from Everton, where he was released in March 2004 along with fellow Chester-bound player Gavin Lynch. He netted his first goal against Boston United the following April but he was released along with the majority of the remainder of the squad by new manager Keith Curle at the end of the season. This remains the last time Booth was contracted to a Football League club, as he joined Southport.
After more than a year playing in the Conference National, Booth joined Burscough in September 2006, following manager Liam Watson, to the Sandgrounders" neighbours.
However with Watson returning to Southport in 2008, Booth did not take long to follow, with confirmation of him re-joining the Conference North side, on 19 July. However as part of the deal to bring Tony Gray back to Southport, Booth along with Bradley Barnes and Ciaran Kilheeney signed for Droylsden.
In September 2010, Booth signed for the recently reformed Chester. He became the second player after Carl Ruffer to make first team appearances for both Chester City and Chester.
After being injured, in November 2012 he joined Vauxhall Motors on loan to regain match fitness.
His club debut came on 3 November in a 2–0 home defeat to Brackley Town.