Before becoming an MP, Thomas served as a councillor for the Harvington and Norton ward in Wychavon District Council,[4] serving as the leader of the council from 2018 until 2023, when he announced he would be stepping down from his role after being selected as the prospective parliamentary candidate for Bromsgrove.[5]