English council by-elections, 2021–2022

Local elections were held in England on 6th May 2021 and 5th May 2022. Between these elections 222 by-elections were held to fill vacancies that arose.

In these by-elections the Liberal Democrats and Green Party saw gains, the Labour Party maintained its position, and the Conservative Party and UKIP suffered losses.

Party Hold Gain Loss Change
Liberal Democrats 28 26 6 20
Green Party 3 15 0 15
Labour Party 38 17 17 0
UKIP 0 0 2 −2
Other local parties 5 2 6 −4
Independents 4 10 19 −9
Conservative Party 48 26 46 −20

Individual by-election results

The following table shows the results of all council by-elections between the local elections on 6th May 2021 and 5th May 2022. The data comes from Andrew Teale’s Local Elections Archive Project.

Date Council — Ward Result
14/04 Durham — West Auckland >
14/04 Maldon — Heybridge West >
14/04 Surrey Heath — Bisley and West End >
14/04 Tewkesbury — Brockworth East >
07/04 Dorset — Lyme and Charmouth >
07/04 East Riding of Yorkshire — South Hunsley >
07/04 High Peak — Cote Heath >
07/04 Horsham — Storrington and Washington >
07/04 Liverpool — Everton >
07/04 Liverpool — Warbreck >
07/04 Mid Devon — Cullompton South >
07/04 Telford and Wrekin — Brookside >
07/04 Wolverhampton — East Park >
31/03 Doncaster — Wheatley Hills and Intake >
31/03 Melton — Melton Sysonby >
31/03 Scarborough — Mayfield >
24/03 Horsham — Deane >
24/03 Northumberland — Seghill with Seaton Delaval >
24/03 Test Valley — North Baddesley >
24/03 Thanet — Nethercourt >
10/03 Herefordshire — Bromyard West >
10/03 Hertfordshire — Hitchin South >
10/03 North Hertfordshire — Hitchin Highbury >
10/03 Rutland — Ryhall and Casterton >
03/03 East Lindsey — Halton Holegate >
03/03 Essex — Rayleigh North >
03/03 New Forest — Hythe West and Langdown >
03/03 Rochford — Downhall & Rawreth >
03/03 Sevenoaks — Brasted, Chevening, and Sundridge >
03/03 South Somerset — Neroche >
03/03 Southend-on-Sea — Southchurch >
03/03 Sunderland — Redhill >
24/02 Castle Point — St Peter’s >
24/02 Durham — Ferryhill >
24/02 Lincolnshire — Colsterworth Rural >
24/02 Maldon — Wickham Bishops and Woodham >
24/02 South Kesteven — Aveland >
24/02 South Kesteven — Isaac Newton >
23/02 Spelthorne — Stanwell North >
17/02 Allerdale — Stainburn and Clifton >
17/02 Bristol — Southmead >
17/02 Mid Suffolk — Thurston >
17/02 Newark and Sherwood — Collingham >
17/02 North East Lincolnshire — Park >
17/02 North Northamptonshire — Oundle >
17/02 Nottinghamshire — Collingham >
17/02 Oadby and Wigston — Wigston Meadowcourt >
17/02 West Devon — Tavistock North >
10/02 Eastleigh — Eastleigh Central >
10/02 Somerset West and Taunton — Alcombe >
10/02 Wealden — Hailsham South >
03/02 Cotswold — Campden and Vale >
03/02 Dacorum — Berkhamsted West >
03/02 Dacorum — Boxmoor >
03/02 Leicester — Evington >
03/02 Manchester — Ancoats and Beswick >
03/02 Tamworth — Spital >
27/01 Dartford — Maypole and Leyton Cross >
27/01 Dartford — Wilmington, Sutton-at-Hone, and Hawley >
27/01 Kent — Wilmington >
20/01 Charnwood — Loughborough Shelthorpe >
20/01 Charnwood — Loughborough Shelthorpe >
20/01 East Lindsey — Chapel St Leonards >
20/01 Selby — Byram and Brotherton >
13/01 Wychavon — The Littletons >
06/01 Gedling — Cavendish >
23/12 New Forest — Bransgore and Burley >
16/12 Ashford — Highfield >
16/12 Horsham — Roffey South >
16/12 Lichfield — Armitage with Handsacre >
16/12 Medway — Rochester East >
16/12 Middlesbrough — North Ormesby >
16/12 Northumberland — Hexham East >
16/12 Telford and Wrekin — Dawley and Aqueduct >
16/12 Walsall — Pleck >
16/12 West Berkshire — Tilehurst South and Holybrook >
16/12 West Lindsey — Nettleham >
09/12 Bracknell Forest — Old Bracknell >
09/12 Rotherham — Anston and Woodsetts >
09/12 Rotherham — Aughton and Swallownest >
09/12 Tonbridge and Malling — Castle >
09/12 Tonbridge and Malling — Kings Hill >
09/12 Tonbridge and Malling — West Malling and Leybourne >
09/12 Torridge — Northam >
02/12 Adur — Hillside >
02/12 Breckland — Hermitage >
02/12 Lancaster — Bare >
02/12 Lancaster — Upper Lune Valley >
02/12 North Norfolk — Stalham >
02/12 Warwick — Whitnash >
02/12 Wealden — Hartfield >
02/12 Worthing — Marine >
30/11 Wyre Forest — Franche and Habberley North >
25/11 Allerdale — Maryport South >
25/11 Basildon — Lee Chapel North >
25/11 Halton — Halton Castle >
25/11 Hambleton — Raskelf and White Horse >
25/11 Lancaster — Carnforth and Millhead >
25/11 Newcastle-under-Lyme — Knutton >
25/11 Nuneaton and Bedworth — Bar Pool >
25/11 Tunbridge Wells — Speldhurst and Bidborough >
25/11 Wandsworth — Bedford >
25/11 West Suffolk — Horringer >
25/11 Wigan — Bryn >
25/11 Wirral — Oxton >
18/11 Canterbury — Gorrell >
18/11 Liverpool — Anfield >
18/11 Liverpool — Clubmoor >
18/11 Liverpool — Kirkdale >
18/11 Manchester — Chorlton >
18/11 Ryedale — Cropton >
18/11 South Ribble — Bamber Bridge East >
18/11 Tewkesbury — Brockworth East >
18/11 West Devon — Bere Ferrers >
11/11 Lancaster — University and Scotforth Rural >
11/11 Melton — Melton Dorian >
11/11 North Kesteven — Metheringham >
11/11 North Kesteven — Metheringham >
11/11 North Kesteven — Sleaford Castle >
11/11 Thanet — Thanet Villages >
04/11 Gloucester — Longlevens >
04/11 Huntingdonshire — Huntingdon East >
04/11 Rutland — Oakham North West >
04/11 Salford — Blackfriars and Trinity >
04/11 West Lancashire — North Meols >
04/11 West Sussex — Bourne >
28/10 Bolton — Bromley Cross >
28/10 Carlisle — Currock and Upperby >
28/10 Luton — South >
28/10 South Kesteven — Grantham Arnoldfield >
28/10 South Kesteven — Stamford All Saints >
28/10 South Staffordshire — Kinver >
28/10 South Staffordshire — Wombourne South East >
21/10 Birmingham — Yardley East >
21/10 Horsham — Forest >
21/10 Newark and Sherwood — Rainworth South and Blidworth >
14/10 Harrow — Pinner South >
14/10 Surrey Heath — Frimley Green >
14/10 Wigan — Leigh West >
07/10 Nottingham — St Ann’s >
07/10 Nottingham — Sherwood >
07/10 Rushcliffe — Musters >
07/10 Somerset — Comeytrowe and Trull >
07/10 Somerset West and Taunton — Wilton and Sherford >
07/10 Waverley — Cranleigh East >
30/09 East Hampshire — Horndean Downs >
30/09 East Staffordshire — Tutbury and Outwoods >
30/09 Eden — Penrith West >
30/09 Sunderland — Hetton >
30/09 Swale — Priory >
30/09 West Suffolk — The Rows >
28/09 Broadland — Brundall >
28/09 Broadland — Brundall >
28/09 Broadland — Old Catton and Sprowston West >
23/09 Charnwood — Shepshed West >
23/09 East Cambridgeshire — Soham North >
23/09 East Devon — Exe Valley >
23/09 Epsom and Ewell — Cuddington >
23/09 Hammersmith and Fulham — Wormholt and White City >
23/09 South Lakeland — Kendal North >
16/09 Ealing — Hobbayne >
16/09 Malvern Hills — Tenbury >
16/09 Middlesbrough — Ladgate >
16/09 Sheffield — Firth Park >
09/09 Newcastle upon Tyne — Castle >
09/09 North East Derbyshire — Barlow and Holmesfield >
09/09 North East Derbyshire — Killamarsh East >
09/09 North Tyneside — Camperdown >
09/09 South Derbyshire — Seales >
09/09 South Tyneside — Cleadon and East Boldon >
02/09 Calderdale — Park >
02/09 Calderdale — Ryburn >
02/09 Cheshire East — Wilmslow Dean Row >
26/08 Cumbria — Corby and Hayton >
26/08 Medway — Princes Park >
26/08 Medway — Strood North >
19/08 Ashford — Downs North >
19/08 Dover — Sandwich >
19/08 East Riding — East Wolds and Coastal >
19/08 Ribble Valley — Littlemoor >
19/08 Ribble Valley — Primrose >
19/08 Rutland — Oakham South >
12/08 East Suffolk — Orwell and Villages >
12/08 South Lakeland — Grange >
12/08 Tower Hamlets — Weavers >
29/07 Basildon — Pitsea North West >
29/07 Bassetlaw — East Retford South >
29/07 Harrogate — Knaresborough Scriven Park >
29/07 Norfolk — Gaywood South >
29/07 South Tyneside — Fellgate and Hedworth >
22/07 Camden — Fortune Green >
22/07 Leicester — Humberstone and Hamilton >
22/07 North Somerset — Congresbury and Puxton >
22/07 Spelthorne — Staines >
22/07 Thanet — Cliftonville East >
22/07 Wirral — Liscard >
15/07 Sandwell — Tividale >
08/07 East Devon — Feniton >
08/07 East Devon — Honiton St Michael’s >
08/07 East Suffolk — Aldeburgh and Leiston >
08/07 East Suffolk — Aldeburgh and Leiston >
08/07 Harlow — Mark Hall >
08/07 Huntingdonshire — St Neots East >
08/07 Mid Sussex — Ardingly and Balcombe >
01/07 Chelmsford — Writtle >
01/07 Elmbridge — Cobham and Downside >
01/07 Enfield — Bush Hill Park >
01/07 Islington — Tollington >
01/07 Newark and Sherwood — Bridge >
01/07 Newark and Sherwood — Bridge >
01/07 North East Lincolnshire — Heneage >
01/07 Stoke-on-Trent — Penkhull and Stoke >
24/06 Chichester — Chichester East >
24/06 Isles of Scilly — Bryher >
24/06 Rugby — Wolvey and Shilton >
24/06 Somerset West and Taunton — North Curry and Ruishton >
24/06 Swindon — Priory Vale >
17/06 Mid Devon — Upper Culm >
17/06 Somerset West and Taunton — Old Cleeve and District >
17/06 Tandridge — Felbridge >
10/06 Waltham Forest — Grove Green >
10/06 Waltham Forest — Lea Bridge >