Previous by-elections Highgate by-election: 30 November 2023 South Hampstead: 1 June 2023 Hampstead Town: 7 July 2022 Haverstock: 12 December 2019