Upcoming by-elections South Hampstead, 1 June 2023 Previous by-elections Haverstock, 12 December 2019