Current projection

Battleground constituencies

Closest projected margins and projected changes of hands · seven-poll average · updated 7 July 2026

Of the 632 Great Britain constituencies in the PollCheck model, 313 are projected to change hands at the current seven-poll average. Projected gains by party: Reform UK 233, SNP 33, Conservative 23, Green 10, Liberal Democrats 7, Plaid Cymru 4, Others 2, Restore Britain 1. The 50 seats with the narrowest projected margins are listed first; every figure updates as new polls are added.

The 50 closest projected seats

Narrowest projected winner-to-runner-up margins across GB. How these projections work ›

ConstituencyRegionGE2024ProjectionMargin (pp)
Newport EastWalesLabourLabour0.0
East SurreySouth EastConservativeConservative0.0
Cowdenbeath and KirkcaldyScotlandLabourSNP0.0
Birmingham YardleyWest MidlandsLabourGreen0.1
Leeds Central and HeadingleyYorkshire and The HumberLabourGreen0.1
East Kilbride and StrathavenScotlandLabourLabour0.1
Northampton NorthEast MidlandsLabourLabour0.2
Norwich SouthEast of EnglandLabourGreen0.2
Southampton ItchenSouth EastLabourReform UK0.2
West Aberdeenshire and KincardineScotlandConservativeSNP0.2
South West HertfordshireEast of EnglandConservativeReform UK0.3
Bathgate and LinlithgowScotlandLabourSNP0.3
North DorsetSouth WestConservativeLiberal Democrats0.3
East HampshireSouth EastConservativeLiberal Democrats0.3
GosportSouth EastConservativeConservative0.3
North NorthumberlandNorth EastLabourReform UK0.4
North East Somerset and HanhamSouth WestLabourReform UK0.4
CongletonNorth WestLabourReform UK0.5
RutherglenScotlandLabourLabour0.5
Romsey and Southampton NorthSouth EastConservativeLiberal Democrats0.5
Beverley and HoldernessYorkshire and The HumberConservativeReform UK0.5
Buckingham and BletchleySouth EastLabourReform UK0.6
ColchesterEast of EnglandLabourReform UK0.6
SalisburySouth WestConservativeConservative0.7
Norwich NorthEast of EnglandLabourLabour0.8
Clwyd NorthWalesLabourReform UK0.8
LlanelliWalesLabourReform UK0.8
Finchley and Golders GreenLondonLabourLabour0.9
AldershotSouth EastLabourReform UK1.0
Warrington NorthNorth WestLabourLabour1.0
South West DevonSouth WestConservativeReform UK1.0
Pendle and ClitheroeNorth WestLabourConservative1.1
LincolnEast MidlandsLabourLabour1.1
Old Bexley and SidcupLondonConservativeConservative1.1
Leicester SouthEast MidlandsOthersOthers1.1
ShipleyYorkshire and The HumberLabourLabour1.1
Inverness, Skye and West Ross-shireScotlandLiberal DemocratsSNP1.1
Rother ValleyYorkshire and The HumberLabourConservative1.1
Dunfermline and DollarScotlandLabourLabour1.1
Gordon and BuchanScotlandConservativeSNP1.2
Calder ValleyYorkshire and The HumberLabourReform UK1.2
StaffordWest MidlandsLabourConservative1.2
Swansea WestWalesLabourPlaid Cymru1.2
Colne ValleyYorkshire and The HumberLabourConservative1.2
Wyre ForestWest MidlandsConservativeReform UK1.2
Farnham and BordonSouth EastConservativeLiberal Democrats1.2
East WiltshireSouth WestConservativeConservative1.3
Brighton Kemptown and PeacehavenSouth EastLabourGreen1.3
Reading West and Mid BerkshireSouth EastLabourLabour1.4
RushcliffeEast MidlandsLabourConservative1.4

Projected changes of hands by party

Every seat whose projected winner differs from its GE2024 winner, grouped by the gaining party, closest margin first.

Reform UK: 233 projected gains

ConstituencyRegionGE2024 winnerMargin (pp)
Southampton ItchenSouth EastLabour0.2
South West HertfordshireEast of EnglandConservative0.3
North NorthumberlandNorth EastLabour0.4
North East Somerset and HanhamSouth WestLabour0.4
CongletonNorth WestLabour0.5
Beverley and HoldernessYorkshire and The HumberConservative0.5
Buckingham and BletchleySouth EastLabour0.6
ColchesterEast of EnglandLabour0.6
Clwyd NorthWalesLabour0.8
LlanelliWalesLabour0.8
AldershotSouth EastLabour1.0
South West DevonSouth WestConservative1.0
Calder ValleyYorkshire and The HumberLabour1.2
Wyre ForestWest MidlandsConservative1.2
South DerbyshireEast MidlandsLabour1.5
Barrow and FurnessNorth WestLabour1.6
PrestonNorth WestLabour1.6
South West WiltshireSouth WestConservative1.6
Mid and South PembrokeshireWalesLabour1.6
Worsley and EcclesNorth WestLabour1.6
South NorthamptonshireEast MidlandsConservative1.7
Staffordshire MoorlandsWest MidlandsConservative1.8
SpelthorneSouth EastConservative1.8
East ThanetSouth EastLabour1.9
Hertford and StortfordEast of EnglandLabour1.9
North East DerbyshireEast MidlandsLabour2.1
Bexhill and BattleSouth EastConservative2.1
Cramlington and KillingworthNorth EastLabour2.1
Blaydon and ConsettNorth EastLabour2.2
South NorfolkEast of EnglandLabour2.2
StevenageEast of EnglandLabour2.2
Penrith and SolwayNorth WestLabour2.3
LoughboroughEast MidlandsLabour2.3
Hinckley and BosworthEast MidlandsConservative2.3
WrexhamWalesLabour2.4
AylesburySouth EastLabour2.4
PontypriddWalesLabour2.4
BracknellSouth EastLabour2.7
Newport West and IslwynWalesLabour2.7
Morecambe and LunesdaleNorth WestLabour2.7
SelbyYorkshire and The HumberLabour2.8
Sussex WealdSouth EastConservative2.8
Aberafan MaestegWalesLabour2.8
Swindon NorthSouth WestLabour2.8
GraveshamSouth EastLabour2.9
BridgendWalesLabour2.9
GowerWalesLabour3.0
RedcarNorth EastLabour3.0
The WrekinWest MidlandsConservative3.1
BroxtoweEast MidlandsLabour3.1
Mid CheshireNorth WestLabour3.1
Clwyd EastWalesLabour3.2
Corby and East NorthamptonshireEast MidlandsLabour3.3
Mid BedfordshireEast of EnglandConservative3.3
Rossendale and DarwenNorth WestLabour3.3
DartfordSouth EastLabour3.4
Kingston upon Hull North and CottinghamYorkshire and The HumberLabour3.4
CrawleySouth EastLabour3.4
South DorsetSouth WestLabour3.4
Merthyr Tydfil and AberdareWalesLabour3.5
Bradford EastYorkshire and The HumberLabour3.5
BassetlawEast MidlandsLabour3.5
GloucesterSouth WestLabour3.6
WiganNorth WestLabour3.6
HuntingdonEast of EnglandConservative3.7
Aldridge-BrownhillsWest MidlandsConservative3.8
Leeds South West and MorleyYorkshire and The HumberLabour3.8
Camborne and RedruthSouth WestLabour3.9
North East HertfordshireEast of EnglandLabour4.0
PeterboroughEast of EnglandLabour4.1
BolsoverEast MidlandsLabour4.1
Stoke-on-Trent CentralWest MidlandsLabour4.1
St Helens South and WhistonNorth WestLabour4.1
StourbridgeWest MidlandsLabour4.1
Forest of DeanSouth WestLabour4.4
Broadland and FakenhamEast of EnglandConservative4.5
SouthportNorth WestLabour4.5
Dagenham and RainhamLondonLabour4.5
Bexleyheath and CrayfordLondonLabour4.5
Crewe and NantwichNorth WestLabour4.5
Bolton WestNorth WestLabour4.8
Hastings and RyeSouth EastLabour4.9
Exmouth and Exeter EastSouth WestConservative4.9
ErewashEast MidlandsLabour4.9
Derby SouthEast MidlandsLabour5.0
Wolverhampton North EastWest MidlandsLabour5.0
North East CambridgeshireEast of EnglandConservative5.1
Newton AbbotSouth WestLiberal Democrats5.1
RomfordLondonConservative5.1
Bournemouth WestSouth WestLabour5.1
ChristchurchSouth WestConservative5.2
Montgomeryshire and GlyndwrWalesLabour5.2
Birmingham Hodge Hill and Solihull NorthWest MidlandsLabour5.2
Weston-Super-MareSouth WestLabour5.3
City of DurhamNorth EastLabour5.3
Doncaster NorthYorkshire and The HumberLabour5.3
St Helens NorthNorth WestLabour5.5
Dover and DealSouth EastLabour5.5
Mid LeicestershireEast MidlandsConservative5.5
North West LeicestershireEast MidlandsLabour5.6
Hemel HempsteadEast of EnglandLabour5.6
BroxbourneEast of EnglandConservative5.7
Blackpool SouthNorth WestLabour5.7
PooleSouth WestLabour5.7
North West EssexEast of EnglandConservative5.8
RedditchWest MidlandsLabour5.8
Central DevonSouth WestConservative5.9
Northampton SouthEast MidlandsLabour6.0
Maidstone and MallingSouth EastConservative6.1
Stoke-on-Trent SouthWest MidlandsLabour6.1
Herne Bay and SandwichSouth EastConservative6.2
Burton and UttoxeterWest MidlandsLabour6.2
Torridge and TavistockSouth WestConservative6.2
Neath and Swansea EastWalesLabour6.5
Stoke-on-Trent NorthWest MidlandsLabour6.5
Leigh and AthertonNorth WestLabour6.5
Stalybridge and HydeNorth WestLabour6.6
Weald of KentSouth EastConservative6.6
Bury St Edmunds and StowmarketEast of EnglandLabour6.8
TorfaenWalesLabour6.9
Brigg and ImminghamYorkshire and The HumberConservative6.9
Newcastle upon Tyne East and WallsendNorth EastLabour7.0
DaventryEast MidlandsConservative7.0
AshfordSouth EastLabour7.1
Penistone and StocksbridgeYorkshire and The HumberLabour7.1
Bridlington and The WoldsYorkshire and The HumberConservative7.2
RotherhamYorkshire and The HumberLabour7.2
Grantham and BourneEast MidlandsConservative7.3
RochdaleNorth WestLabour7.4
Bolton South and WalkdenNorth WestLabour7.5
Ossett and Denby DaleYorkshire and The HumberLabour7.5
Newton Aycliffe and SpennymoorNorth EastLabour7.6
Plymouth Moor ViewSouth WestLabour7.6
HyndburnNorth WestLabour7.6
Blackpool North and FleetwoodNorth WestLabour7.6
Kingston upon Hull West and HaltempriceYorkshire and The HumberLabour7.7
KetteringEast MidlandsLabour7.8
MansfieldEast MidlandsLabour7.8
South Holland and The DeepingsEast MidlandsConservative7.8
Birmingham ErdingtonWest MidlandsLabour7.8
Rhondda and OgmoreWalesLabour7.9
GainsboroughEast MidlandsConservative7.9
TelfordWest MidlandsLabour7.9
WithamEast of EnglandConservative8.0
North Warwickshire and BedworthWest MidlandsLabour8.2
Newcastle upon Tyne Central and WestNorth EastLabour8.2
BraintreeEast of EnglandConservative8.3
Alyn and DeesideWalesLabour8.4
ScunthorpeYorkshire and The HumberLabour8.4
Stockton NorthNorth EastLabour8.4
Blyth and AshingtonNorth EastLabour8.4
HalesowenWest MidlandsLabour8.4
West SuffolkEast of EnglandConservative8.5
South LeicestershireEast MidlandsConservative8.6
Southend West and LeighEast of EnglandLabour8.7
Sleaford and North HykehamEast MidlandsConservative8.7
CarlisleNorth WestLabour8.8
HarlowEast of EnglandLabour8.9
Gillingham and RainhamSouth EastLabour9.1
Ashton-under-LyneNorth WestLabour9.1
Wellingborough and RushdenEast MidlandsLabour9.1
Doncaster CentralYorkshire and The HumberLabour9.2
Bognor Regis and LittlehamptonSouth EastConservative9.4
MaldonEast of EnglandConservative9.4
Oldham West, Chadderton and RoytonNorth WestLabour9.5
BurnleyNorth WestLabour9.5
Gateshead Central and WhickhamNorth EastLabour9.5
Mid DerbyshireEast MidlandsLabour9.6
Bolton North EastNorth WestLabour9.8
NuneatonWest MidlandsLabour9.8
Bishop AucklandNorth EastLabour9.9
Birmingham NorthfieldWest MidlandsLabour10.1
Scarborough and WhitbyYorkshire and The HumberLabour10.1
Dunstable and Leighton BuzzardEast of EnglandLabour10.2
HartlepoolNorth EastLabour10.5
Rawmarsh and ConisbroughYorkshire and The HumberLabour10.6
Heywood and Middleton NorthNorth WestLabour10.8
EasingtonNorth EastLabour10.8
South ShieldsNorth EastLabour10.9
Oldham East and SaddleworthNorth WestLabour10.9
St Austell and NewquaySouth WestLabour11.0
Portsmouth NorthSouth EastLabour11.2
Isle of Wight WestSouth EastLabour11.3
North West CambridgeshireEast of EnglandLabour11.5
HalifaxYorkshire and The HumberLabour11.5
Jarrow and Gateshead EastNorth EastLabour11.5
Newcastle-under-LymeWest MidlandsLabour12.0
Tipton and WednesburyWest MidlandsLabour12.0
Louth and HorncastleEast MidlandsConservative12.0
Sherwood ForestEast MidlandsLabour12.0
Normanton and HemsworthYorkshire and The HumberLabour12.2
Rochester and StroodSouth EastLabour12.6
Folkestone and HytheSouth EastLabour12.7
Hornchurch and UpminsterLondonConservative12.8
Brentwood and OngarEast of EnglandConservative12.8
Pontefract, Castleford and KnottingleyYorkshire and The HumberLabour12.8
Southend East and RochfordEast of EnglandLabour13.3
BridgwaterSouth WestConservative13.3
DudleyWest MidlandsLabour13.4
Spen ValleyYorkshire and The HumberLabour13.9
Doncaster East and the Isle of AxholmeYorkshire and The HumberLabour13.9
HavantSouth EastConservative14.2
South East CornwallSouth WestLabour14.2
Faversham and Mid KentSouth EastConservative14.3
Suffolk CoastalEast of EnglandLabour14.5
Harwich and North EssexEast of EnglandConservative14.9
Chatham and AylesfordSouth EastLabour15.0
South SuffolkEast of EnglandConservative15.0
Barnsley NorthYorkshire and The HumberLabour15.3
Wakefield and RothwellYorkshire and The HumberLabour15.3
Central Suffolk and North IpswichEast of EnglandConservative15.5
Rayleigh and WickfordEast of EnglandConservative15.5
Mid NorfolkEast of EnglandConservative15.6
North West NorfolkEast of EnglandConservative15.7
Isle of Wight EastSouth EastConservative15.8
Amber ValleyEast MidlandsLabour16.5
ThurrockEast of EnglandLabour16.6
TamworthWest MidlandsLabour16.9
Walsall and BloxwichWest MidlandsLabour17.4
Washington and Gateshead SouthNorth EastLabour17.8
Sittingbourne and SheppeySouth EastLabour18.2
LowestoftEast of EnglandLabour18.4
Cannock ChaseWest MidlandsLabour18.6
Bradford SouthYorkshire and The HumberLabour18.7
Great Grimsby and CleethorpesYorkshire and The HumberLabour18.9
Houghton and Sunderland SouthNorth EastLabour19.9
Sunderland CentralNorth EastLabour19.9
Kingston upon Hull EastYorkshire and The HumberLabour20.9
North DurhamNorth EastLabour20.9
Basildon and BillericayEast of EnglandConservative21.2
Barnsley SouthYorkshire and The HumberLabour23.2
Castle PointEast of EnglandConservative23.5
South West NorfolkEast of EnglandLabour29.5

SNP: 33 projected gains

ConstituencyRegionGE2024 winnerMargin (pp)
Cowdenbeath and KirkcaldyScotlandLabour0.0
West Aberdeenshire and KincardineScotlandConservative0.2
Bathgate and LinlithgowScotlandLabour0.3
Inverness, Skye and West Ross-shireScotlandLiberal Democrats1.1
Gordon and BuchanScotlandConservative1.2
MidlothianScotlandLabour1.9
Motherwell, Wishaw and CarlukeScotlandLabour2.0
Coatbridge and BellshillScotlandLabour2.9
Inverclyde and Renfrewshire WestScotlandLabour3.7
Dumfries and GallowayScotlandConservative4.7
Central AyrshireScotlandLabour4.8
Glasgow WestScotlandLabour5.2
Paisley and Renfrewshire SouthScotlandLabour5.9
West DunbartonshireScotlandLabour6.1
Edinburgh North and LeithScotlandLabour6.1
Alloa and GrangemouthScotlandLabour6.4
Paisley and Renfrewshire NorthScotlandLabour6.5
East RenfrewshireScotlandLabour6.9
Edinburgh South WestScotlandLabour8.0
Glasgow North EastScotlandLabour9.1
Edinburgh East and MusselburghScotlandLabour9.3
FalkirkScotlandLabour9.3
Kilmarnock and LoudounScotlandLabour9.5
Ayr, Carrick and CumnockScotlandLabour9.7
Glasgow EastScotlandLabour10.0
Glasgow SouthScotlandLabour11.5
LivingstonScotlandLabour11.6
Cumbernauld and KirkintillochScotlandLabour11.6
Glasgow NorthScotlandLabour11.9
North Ayrshire and ArranScotlandLabour12.0
Glenrothes and Mid FifeScotlandLabour12.7
Glasgow South WestScotlandLabour13.0
Stirling and StrathallanScotlandLabour17.0

Conservative: 23 projected gains

ConstituencyRegionGE2024 winnerMargin (pp)
Pendle and ClitheroeNorth WestLabour1.1
Rother ValleyYorkshire and The HumberLabour1.1
StaffordWest MidlandsLabour1.2
Colne ValleyYorkshire and The HumberLabour1.2
RushcliffeEast MidlandsLabour1.4
RugbyWest MidlandsLabour1.5
Vale of GlamorganWalesLabour1.6
Kensington and BayswaterLondonLabour2.2
Derbyshire DalesEast MidlandsLabour2.4
Chipping BarnetLondonLabour2.8
Ribble ValleyNorth WestLabour3.0
LichfieldWest MidlandsLabour3.2
Cities of London and WestminsterLondonLabour3.9
Middlesbrough South and East ClevelandNorth EastLabour4.5
DarlingtonNorth EastLabour4.9
North SomersetSouth WestLabour4.9
Earley and WoodleySouth EastLabour5.6
Uxbridge and South RuislipLondonLabour5.7
Altrincham and Sale WestNorth WestLabour6.3
HendonLondonLabour6.8
MonmouthshireWalesLabour6.9
HexhamNorth EastLabour7.3
Chelsea and FulhamLondonLabour8.2

Green: 10 projected gains

ConstituencyRegionGE2024 winnerMargin (pp)
Birmingham YardleyWest MidlandsLabour0.1
Leeds Central and HeadingleyYorkshire and The HumberLabour0.1
Norwich SouthEast of EnglandLabour0.2
Brighton Kemptown and PeacehavenSouth EastLabour1.3
Manchester RusholmeNorth WestLabour3.4
Birmingham Hall Green and MoseleyWest MidlandsOthers4.7
Sheffield CentralYorkshire and The HumberLabour6.5
Bristol SouthSouth WestLabour8.7
Bristol EastSouth WestLabour9.9
HuddersfieldYorkshire and The HumberLabour10.1

Liberal Democrats: 7 projected gains

ConstituencyRegionGE2024 winnerMargin (pp)
North DorsetSouth WestConservative0.3
East HampshireSouth EastConservative0.3
Romsey and Southampton NorthSouth EastConservative0.5
Farnham and BordonSouth EastConservative1.2
Godalming and AshSouth EastConservative1.9
South ShropshireWest MidlandsConservative2.7
Sheffield HallamYorkshire and The HumberLabour7.7

Plaid Cymru: 4 projected gains

ConstituencyRegionGE2024 winnerMargin (pp)
Swansea WestWalesLabour1.2
CaerphillyWalesLabour10.5
Bangor AberconwyWalesLabour12.1
Cardiff WestWalesLabour14.1

Others: 2 projected gains

ConstituencyRegionGE2024 winnerMargin (pp)
Birmingham LadywoodWest MidlandsLabour13.9
Bethnal Green and StepneyLondonLabour21.0

Restore Britain: 1 projected gain

ConstituencyRegionGE2024 winnerMargin (pp)
Great YarmouthEast of EnglandReform UK13.7

More