John was a councillor for thirty years, finally retiring in 2017. A schoolteacher by profession, he served on the North Hykeham Town Council (1987-2011), the North Kesteven District Council (1987-1999, 2001-2007) and the Lincolnshire County Council (2001-2017). He was also a County Council member of the former Lincolnshire Police Authority for eight years until standing down in 2009. In 1997 he was the Lib Dem Parliamentary candidate for Sleaford and North Hykeham. He is currently not a member of any political party.