2026 Local Elections

Council Projector

Projected council composition across 136 English councils based on current polling

Pre-nominations projection. These projections are based on current Westminster polling and ward-level modelling. Candidate nominations close on 8 April - until then, projections for the Liberal Democrats and Greens may overestimate in wards where those parties do not field candidates. Councils with large numbers of independent councillors (marked below) carry elevated uncertainty. Read the methodology or see latest fixes.

Spot an error? Report an issue

Ward-level seat projections for 135 English councils in the 2026 local elections on 7 May. 42 councils are projected to change control. Adjust the sliders below to explore how changes in national polling affect local seats.

All 135 council projections
CouncilTypeProjectedCurrentChange
AdurDistrictLabourLabour
Barking and DagenhamLondon_OuterLabourLabour
BarnetLondon_OuterLabourLabour
BarnsleyMetReform UKLabourYes
BasildonDistrictNOCNOC
Basingstoke and DeaneDistrictNOCNOC
BexleyLondon_OuterReform UKConservativeYes
BirminghamMetNOCLabourYes
Blackburn with DarwenUnitaryNOCLabourYes
BoltonMetNOCNOC
BradfordMetNOCLabourYes
BrentLondon_OuterLabourLabour
BrentwoodDistrictNOCNOC
BromleyLondon_OuterNOCConservativeYes
BroxbourneDistrictConservativeConservative
BurnleyDistrictNOCNOC
BuryMetNOCLabourYes
CalderdaleMetNOCNOC
CambridgeDistrictNOCLabourYes
CamdenLondon_InnerLabourLabour
Cannock ChaseDistrictNOCLabourYes
CheltenhamDistrictLiberal DemocratsLiberal Democrats
CherwellDistrictNOCNOC
ChorleyDistrictLabourLabour
ColchesterDistrictNOCNOC
CoventryMetNOCLabourYes
CrawleyDistrictLabourLabour
CroydonLondon_OuterNOCNOCYes
DudleyMetNOCNOC
EalingLondon_OuterLabourLabour
East SussexCountyNOCNOC
EastleighDistrictLiberal DemocratsLiberal Democrats
EnfieldLondon_OuterNOCLabourYes
Epping ForestDistrictNOCNOC
EssexCountyReform UKConservativeYes
ExeterDistrictNOCLabourYes
FarehamDistrictConservativeConservative
GatesheadMetNOCLabourYes
GosportDistrictLiberal DemocratsNOCYes
GreenwichLondon_OuterLabourLabour
HackneyLondon_InnerLabourNOC
HaltonUnitaryLabourLabour
Hammersmith and FulhamLondon_InnerLabourLabour
HampshireCountyNOCConservativeYes
HaringeyLondon_InnerLabourLabour
HarlowDistrictNOCConservativeYes
HarrowLondon_OuterConservativeConservative
HartDistrictNOCNOC
HartlepoolUnitaryNOCLabourYes
HastingsDistrictNOCNOC
HavantDistrictNOCNOC
HaveringLondon_OuterNOCOthersYes
HillingdonLondon_OuterConservativeConservative
HounslowLondon_OuterNOCLabourYes
HuntingdonshireDistrictNOCNOC
HyndburnDistrictNOCLabourYes
IpswichDistrictLabourLabour
Isle of WightUnitaryNOCNOC
IslingtonLondon_InnerLabourLabour
Kensington and ChelseaLondon_InnerConservativeConservative
Kingston upon HullUnitaryLiberal DemocratsLiberal Democrats
Kingston upon ThamesLondon_OuterLiberal DemocratsLiberal Democrats
KirkleesMetNOCNOC
KnowsleyMetLabourLabour
LambethLondon_InnerLabourLabour
LeedsMetLabourLabour
LewishamLondon_InnerLabourNOC
LincolnDistrictNOCLabourYes
ManchesterMetLabourLabour
MertonLondon_OuterNOCLabourYes
Milton KeynesUnitaryNOCNOC
Newcastle upon TyneMetNOCNOC
Newcastle-under-LymeDistrictReform UKConservativeYes
NewhamLondon_InnerLabourNOC
NorfolkCountyReform UKConservativeYes
North East LincolnshireUnitaryNOCNOC
North TynesideMetLabourNOC
NorwichDistrictNOCNOC
Nuneaton and BedworthDistrictNOCNOC
OldhamMetNOCNOC
OxfordDistrictNOCNOC
PendleDistrictNOCNOC
PeterboroughUnitaryNOCNOC
PlymouthUnitaryLabourLabour
PortsmouthUnitaryNOCNOC
PrestonDistrictNOCLabourYes
ReadingUnitaryLabourLabour
RedbridgeLondon_OuterLabourLabour
RedditchDistrictNOCLabourYes
Richmond upon ThamesLondon_OuterLiberal DemocratsLiberal Democrats
RochdaleMetLabourLabour
RochfordDistrictNOCNOC
RugbyDistrictNOCNOC
RushmoorDistrictNOCNOC
SalfordMetLabourNOC
SandwellMetLabourLabour
SeftonMetLabourLabour
SheffieldMetNOCNOC
SolihullMetConservativeConservative
South CambridgeshireDistrictLiberal DemocratsLiberal Democrats
South TynesideMetOthersNOCYes
SouthamptonUnitaryNOCLabourYes
Southend-on-SeaUnitaryNOCNOC
SouthwarkLondon_InnerLabourLabour
St AlbansDistrictLiberal DemocratsLiberal Democrats
St HelensMetNOCLabourYes
StevenageDistrictLabourLabour
StockportMetLiberal DemocratsNOCYes
SuffolkCountyReform UKConservativeYes
SunderlandMetReform UKLabourYes
SurreyUnitaryNOCNOC
SuttonLondon_OuterLiberal DemocratsLiberal Democrats
SwindonUnitaryNOCLabourYes
TamesideMetLabourLabour
TamworthDistrictNOCNOC
Three RiversDistrictLiberal DemocratsNOCYes
ThurrockUnitaryNOCLabourYes
Tower HamletsLondon_InnerOthersNOC
TraffordMetLabourLabour
Tunbridge WellsDistrictLiberal DemocratsLiberal Democrats
WakefieldMetNOCLabourYes
WalsallMetReform UKNOCYes
Waltham ForestLondon_OuterLabourLabour
WandsworthLondon_InnerNOCLabourYes
WatfordDistrictLiberal DemocratsNOC
Welwyn HatfieldDistrictNOCNOC
West LancashireDistrictNOCNOC
West OxfordshireDistrictNOCNOC
West SussexCountyNOCConservativeYes
WestminsterLondon_InnerConservativeLabourYes
WiganMetLabourLabour
WinchesterDistrictLiberal DemocratsLiberal Democrats
WokinghamUnitaryLiberal DemocratsLiberal Democrats
WolverhamptonMetLabourLabour
WorthingDistrictLabourLabour

Election data from Open Council Data. Ward estimates from Britain Elects. Electoral information from Democracy Club. Boundary data contains OS data © Crown copyright and database right.

If you spot a data or election error, please let us know.

Read the methodology here.