He played as a wing half. Booth was born in West Hartlepool, County Durham. He began his football career with Spennymoor United before joining Second Division club Blackpool in May 1912.
In three seasons before the First World War and one season after, Booth played 96 Football League games before moving to Birmingham in May 1920.
Described as a "very quiet hard worker who never becomes ruffled", he played six times in his first season, at the end of which the club were promoted. Booth played twice in the First Division, but was allowed to leave at the end of the season.
He embarked on a tour of the Third Divisions, spending short spells with Southend United, Swansea Town, Merthyr Town and New Brighton.