Previous by-elections Hampstead Town By-Election 7 July 2023 South Hampstead, 1 June 2023 Haverstock, 12 December 2019