English council by-elections, 2023–2024
Local elections were held in England on 4th May 2023 and 2nd May 2024. Between these elections 146 by-elections were held to fill vacancies that arose.
In these by-elections the Liberal Democrats and Green Party saw gains, and the Conservative Party and Labour Party suffered losses.
Party | Hold | Gain | Loss | Change |
---|---|---|---|---|
Liberal Democrats | 26 | 23 | 2 | 21 |
Green Party | 6 | 9 | 4 | 5 |
Independents | 0 | 10 | 7 | 3 |
Other local parties | 4 | 2 | 4 | −2 |
Labour Party | 34 | 6 | 14 | −8 |
Conservative Party | 18 | 8 | 27 | −19 |
Individual by-election results
The following table shows the results of all council by-elections since the previous local elections on 4th May 2023. The data comes from Andrew Teale’s Local Elections Archive Project.
Date | Council — Ward | Result | ||
---|---|---|---|---|
18/04 | East Cambridgeshire — Ely West | > | ||
18/04 | Waverley — Farnham Castle | > | ||
11/04 | North Yorkshire — Stray, Woodlands and Hookstone | > | ||
04/04 | Cornwall — Looe West, Pelynt, Lansallos and Lanteglos | > | ||
04/04 | North Northamptonshire — Desborough | > | ||
04/04 | Wealden — Uckfield New Town | > | ||
28/03 | Somerset — Somerton | > | ||
21/03 | Cambridgeshire — Yaxley and Farcet | > | ||
21/03 | Knowsley — Whitefield | > | ||
21/03 | North Kesteven — Heckington Rural | > | ||
14/03 | Lancaster — Castle | > | ||
14/03 | Wiltshire — Cricklade and Latton | > | ||
07/03 | Mid Devon — Upper Yeo and Taw | > | ||
29/02 | East Riding — Minster and Woodmansey | > | ||
29/02 | East Riding — Tranby | > | ||
29/02 | Great Yarmouth — Central and Northgate | > | ||
29/02 | Horsham — Henfield | > | ||
29/02 | Horsham — Southwater North | > | ||
22/02 | Buckinghamshire — Farnham Common and Burnham Beeches | > | ||
22/02 | Buckinghamshire — Hazlemere | > | ||
22/02 | Derbyshire Dales — Bakewell | > | ||
22/02 | Derbyshire Dales — Norbury | > | ||
22/02 | Folkestone and Hythe — Romney Marsh | > | ||
22/02 | Milton Keynes — Loughton and Shenley | > | ||
22/02 | Wiltshire — Calne Chilvester and Abberd | > | ||
15/02 | Dacorum — Tring West and Rural | > | ||
15/02 | East Hampshire — Four Marks and Medstead | > | ||
15/02 | Kingston upon Hull — Avenue | > | ||
08/02 | Cheshire East — Crewe Central | > | ||
08/02 | West Northamptonshire — East Hunsbury and Shelfleys | > | ||
18/01 | Hackney — Cazenove | > | ||
18/01 | Richmond upon Thames — Hampton North | > | ||
18/01 | Richmond upon Thames — Teddington | > | ||
18/01 | Sheffield — Stannington | > | ||
18/01 | Wandsworth — Tooting Broadway | > | ||
18/01 | Warwick — Warwick All Saints and Woodloes | > | ||
11/01 | Brighton and Hove — South Portslade | > | ||
11/01 | Dorset — Littlemoor and Preston | > | ||
11/01 | Salford — Quays | > | ||
11/01 | Tendring — Bluehouse | > | ||
21/12 | Blaby — Glen Parva | > | ||
21/12 | Isle of Wight — Ventnor and St Lawrence | > | ||
21/12 | Leicestershire — Blaby and Glen Parva | > | ||
14/12 | Cotswold — Lechlade, Kempsford and Fairford South | > | ||
14/12 | North Kesteven — Billinghay Rural | > | ||
14/12 | Rugby — Dunsmore | > | ||
14/12 | Rugby — Dunsmore | > | ||
14/12 | Swale — Abbey | > | ||
14/12 | Three Rivers — Chorleywood South and Maple Cross | > | ||
14/12 | Warwickshire — Dunsmore and Leam Valley | > | ||
07/12 | Bromley — Hayes and Coney Hall | > | ||
07/12 | Hertfordshire — Harpenden Rural | > | ||
07/12 | North Norfolk — Briston | > | ||
07/12 | St Albans — Sandridge and Wheathampstead | > | ||
30/11 | Camden — Highgate | > | ||
30/11 | Durham — Dawdon | > | ||
30/11 | North Yorkshire — Sowerby and Topcliffe | > | ||
23/11 | Cambridge — Queen Edith’s | > | ||
23/11 | Newham — Plaistow North | > | ||
16/11 | Bolton — Kearsley | > | ||
16/11 | Bolton — Westhoughton North and Hunger Hill | > | ||
16/11 | Doncaster — Rossington and Bawtry | > | ||
16/11 | North Somerset — Wrington | > | ||
09/11 | Lewisham — Deptford | > | ||
09/11 | Lincolnshire — Grantham North | > | ||
09/11 | South Holland — Spalding St Paul’s | > | ||
09/11 | South Kesteven — Grantham St Wulfram’s | > | ||
02/11 | Buckinghamshire — Buckingham East | > | ||
02/11 | Elmbridge — Molesey East | > | ||
02/11 | Melton — Asfordby | > | ||
02/11 | Rotherham — Kilnhurst and Swinton East | > | ||
02/11 | Trafford — Bucklow-St Martins | > | ||
26/10 | Burnley — Trinity | > | ||
26/10 | Coventry — Earlsdon | > | ||
26/10 | Herefordshire — Golden Valley South | > | ||
26/10 | Lancashire — Burnley Central West | > | ||
26/10 | Waltham Forest — Higham Hill | > | ||
19/10 | Shropshire — Alveley and Claverley | > | ||
19/10 | Surrey — Horsleys | > | ||
19/10 | Worcester — Warndon Parish South | > | ||
19/10 | Worcestershire — Warndon Parish | > | ||
12/10 | Cheltenham — Prestbury | > | ||
12/10 | Suffolk — Woodbridge | > | ||
05/10 | Lambeth — Vauxhall | > | ||
05/10 | Tamworth — Amington | > | ||
04/10 | Haringey — South Tottenham | > | ||
04/10 | Haringey — White Hart Lane | > | ||
28/09 | North Yorkshire — Hutton Rudby and Osmotherley | > | ||
28/09 | South Norfolk — Mulbarton and Stoke Holy Cross | > | ||
28/09 | South Norfolk — South Wymondham | > | ||
28/09 | Wolverhampton — Bushbury South and Low Hill | > | ||
21/09 | Colchester — Highwoods | > | ||
21/09 | Kingston upon Hull — Bricknell | > | ||
21/09 | Milton Keynes — Newport Pagnell South | > | ||
14/09 | Barking and Dagenham — Mayesbrook | > | ||
14/09 | Chorley — Croston, Mawdesley and Euxton South | > | ||
14/09 | Lancashire — Chorley Rural West | > | ||
14/09 | Lincolnshire — Carholme | > | ||
14/09 | Liverpool — Fazakerley East | > | ||
14/09 | Swale — Minster Cliffs | > | ||
07/09 | Broadland — Thorpe St Andrew North West | > | ||
07/09 | Manchester — Brooklands | > | ||
07/09 | Newcastle-under-Lyme — Audley | > | ||
07/09 | Newcastle-under-Lyme — Knutton | > | ||
07/09 | Shropshire — Worfield | > | ||
06/09 | Spelthorne — Ashford Town | > | ||
31/08 | Derbyshire — Swadlincote South | > | ||
31/08 | Kirklees — Batley East | > | ||
24/08 | Bristol — Bishopston and Ashley Down | > | ||
24/08 | Dudley — St James’s | > | ||
24/08 | Isle of Wight — Wootton Bridge | > | ||
17/08 | Middlesbrough — Ayresome | > | ||
17/08 | St Albans — Marshalswick East and Jersey Farm | > | ||
10/08 | Havering — Upminster | > | ||
10/08 | Somerset — Castle Cary | > | ||
10/08 | Wychavon — Evesham South | > | ||
03/08 | Dudley — Cradley and Wollescote | > | ||
03/08 | East Sussex — Meads | > | ||
03/08 | Norfolk — Freebridge Lynn | > | ||
03/08 | Reading — Norcot | > | ||
27/07 | Buckinghamshire — Denham | > | ||
27/07 | East Sussex — Heathfield and Mayfield | > | ||
27/07 | Plymouth — Plymstock Dunstone | > | ||
27/07 | Plymouth — St Peter and the Waterfront | > | ||
27/07 | Warrington — Poulton North | > | ||
20/07 | Swindon — St Margaret and South Marston | > | ||
20/07 | Worcester — Nunnery | > | ||
13/07 | Newham< — Boleyn | > | ||
13/07 | Newham — Wall End | > | ||
13/07 | Norfolk — West Depwade | > | ||
13/07 | Rotherham — Dinnington | > | ||
06/07 | Kent — Maidstone Central | > | ||
04/07 | Cambridge — King’s Hedges | > | ||
29/06 | Bedford — Wyboston | > | ||
29/06 | Bournemouth, Christchurch, and Poole — East Cliff and Springbourne | > | ||
29/06 | Dorset — Sherborne West | > | ||
29/06 | Haringey — Hermitage and Gardens | > | ||
29/06 | Southwark — Newington | > | ||
22/06 | West Devon — Tavistock North | > | ||
15/06 | Plymouth — Efford and Lipson | > | ||
13/06 | St Albans — St Peters | > | ||
08/06 | Wiltshire — Tisbury | > | ||
01/06 | Camden — South Hampstead | > | ||
25/05 | North Yorkshire — Eastfield | > | ||
22/05 | Isles of Scilly — St Mary’s | > | ||
17/05 | Stroud — Painswick and Upton | > |