VoteClimate: The Labour Party's Key Battleground Seats

The Labour Party's Key Battleground Seats

These are Labour's most marginal seats, based on the lowest percentage swing required for the result to differ from VoteClimate's Forecast For The Next General Election.

First we list the seats where, based on current opinion polls, Labour should expect to win by up to 2%. Then we list the seats where Labour are predicted to be within 2% of winning the seat.

These are seats where Registering with VoteClimate will have the maximum influence on party policies. So if you have climate-concerned friends and family in these areas, please invite them to join us!

Forecast vote shares (GB): Labour: 25.5% | Reform: 25% | Conservative: 22% | Liberal Democrat: 13% | Green: 8.8%

[Last updated: 17 February 2025]

Constituency Labour Forecast Expected Competitor Predicted Majority
/ Votes Required
Mid Cheshire 1st 13,795 Reform 12,414 1,381 2.0%
North East Somerset and Hanham 1st 15,446 Conservative 14,050 1,396 1.9%
Colne Valley 1st 14,149 Conservative 12,781 1,368 1.9%
Penrith and Solway 1st 14,881 Conservative 13,416 1,465 1.9%
Middlesbrough and Thornaby East 1st 12,173 Reform 10,772 1,401 1.9%
Blaydon and Consett 1st 15,913 Reform 14,648 1,265 1.8%
Worsley and Eccles 1st 15,179 Reform 13,781 1,398 1.8%
Wolverhampton South East 1st 12,682 Reform 11,318 1,364 1.8%
Aldershot 1st 14,708 Reform 13,339 1,369 1.7%
Loughborough 1st 12,840 Reform 11,673 1,167 1.7%
Luton South and South Bedfordshire 1st 9,821 Reform 8,541 1,280 1.7%
Broxtowe 1st 14,483 Reform 13,391 1,092 1.6%
Doncaster Central 1st 13,127 Reform 11,994 1,133 1.5%
Clwyd East 1st 13,685 Reform 12,609 1,076 1.4%
Stevenage 1st 13,155 Reform 12,171 984 1.4%
Swansea West 1st 10,788 Reform 9,836 952 1.3%
Southampton Itchen 1st 11,727 Reform 10,861 866 1.3%
Vale of Glamorgan 1st 13,144 Conservative 12,259 885 1.2%
Crewe and Nantwich 1st 15,569 Reform 14,663 906 1.2%
South Ribble 1st 14,826 Reform 14,000 826 1.1%
Hertford and Stortford 1st 15,406 Conservative 14,547 859 1.1%
Rugby 1st 14,530 Conservative 13,746 784 1.0%
Swindon North 1st 13,370 Conservative 12,614 756 1.0%
Gateshead Central and Whickham 1st 13,510 Reform 12,803 707 1.0%
Leeds South West and Morley 1st 13,196 Reform 12,485 711 1.0%
Newport East 1st 12,096 Reform 11,359 737 1.0%
Southport 1st 12,712 Reform 12,033 679 0.9%
Ilford South 1st 12,093 Other 11,385 708 0.9%
Edinburgh South 1st 13,267 SNP 12,653 614 0.9%
Wrexham 1st 11,688 Reform 11,089 599 0.9%
Brent West 1st 12,936 Conservative 12,349 587 0.7%
Isle of Wight West 1st 9,801 Reform 9,408 393 0.7%
Finchley and Golders Green 1st 16,533 Conservative 15,988 545 0.7%
Wakefield and Rothwell 1st 13,190 Reform 12,703 487 0.6%
North Northumberland 1st 13,101 Reform 12,663 438 0.6%
Stalybridge and Hyde 1st 12,124 Reform 11,710 414 0.6%
Redcar 1st 11,703 Reform 11,306 397 0.6%
Camborne and Redruth 1st 14,331 Reform 13,936 395 0.5%
Kingston upon Hull West and Haltemprice 1st 13,375 Reform 13,024 351 0.5%
Altrincham and Sale West 1st 15,518 Conservative 15,174 344 0.5%
Stafford 1st 13,792 Reform 13,483 309 0.4%
Bristol East 1st 17,263 Green 16,955 308 0.4%
Jarrow and Gateshead East 1st 14,155 Reform 13,929 226 0.3%
Wigan 1st 14,444 Reform 14,209 235 0.3%
Hemel Hempstead 1st 12,429 Reform 12,246 183 0.3%
Worthing West 1st 15,304 Conservative 15,119 185 0.2%
Welwyn Hatfield 1st 14,865 Conservative 14,710 155 0.2%
Penistone and Stocksbridge 1st 14,299 Reform 14,154 145 0.2%
Warrington North 1st 13,988 Reform 13,846 142 0.2%
Gloucester 1st 12,101 Reform 11,974 127 0.2%
Pontypridd 1st 11,835 Reform 11,757 78 0.1%
Southend East and Rochford 1st 11,396 Reform 11,349 47 0.1%
Bridgend 2nd 12,100 Reform 12,111 11 0.0%
Newport West and Islwyn 2nd 12,814 Reform 12,846 32 0.0%
Preston 2nd 10,039 Other 10,091 52 0.1%
Congleton 2nd 13,961 Conservative 14,016 55 0.1%
Bangor Aberconwy 2nd 10,110 Reform 10,167 57 0.1%
Cities of London and Westminster 2nd 11,374 Conservative 11,453 79 0.1%
Weston-super-Mare 2nd 12,054 Reform 12,135 81 0.1%
Bradford East 2nd 10,149 Other 10,235 86 0.1%
Banbury 2nd 13,694 Conservative 13,799 105 0.1%
Newton Aycliffe and Spennymoor 2nd 13,775 Reform 13,879 104 0.1%
Bournemouth West 2nd 10,562 Reform 10,682 120 0.2%
Kensington and Bayswater 2nd 12,737 Conservative 12,926 189 0.2%
Huddersfield 2nd 11,007 Green 11,207 200 0.3%
Blyth and Ashington 2nd 15,052 Reform 15,313 261 0.3%
Crawley 2nd 12,875 Reform 13,161 286 0.4%
Hartlepool 2nd 12,315 Reform 12,597 282 0.4%
Northampton South 2nd 12,497 Reform 12,782 285 0.4%
South Norfolk 2nd 12,723 Conservative 13,031 308 0.4%
Bolton West 2nd 12,845 Reform 13,161 316 0.4%
Merthyr Tydfil and Aberdare 2nd 11,630 Reform 11,963 333 0.4%
Kettering 2nd 13,220 Reform 13,587 367 0.5%
Torfaen 2nd 11,205 Reform 11,552 347 0.5%
Birmingham Erdington 2nd 10,928 Reform 11,312 384 0.5%
Rhondda and Ogmore 2nd 12,696 Reform 13,099 403 0.5%
East Thanet 2nd 12,598 Reform 13,020 422 0.6%
Stockton North 2nd 12,823 Reform 13,247 424 0.6%
Monmouthshire 2nd 15,761 Conservative 16,219 458 0.6%
Alyn and Deeside 2nd 13,607 Reform 14,122 515 0.7%
Leigh and Atherton 2nd 14,977 Reform 15,599 622 0.8%
South Derbyshire 2nd 13,140 Reform 13,763 623 0.8%
Carlisle 2nd 13,434 Reform 14,108 674 0.9%
Wolverhampton North East 2nd 10,665 Reform 11,297 632 0.9%
Hexham 2nd 20,673 Conservative 21,377 704 0.9%
Darlington 2nd 12,379 Conservative 13,049 670 0.9%
Buckingham and Bletchley 2nd 13,006 Conservative 13,723 717 1.0%
Birmingham Ladywood 2nd 11,327 Other 12,137 810 1.0%
Bassetlaw 2nd 13,756 Reform 14,520 764 1.0%
Stourbridge 2nd 11,367 Reform 12,043 676 1.0%
Birmingham Northfield 2nd 11,039 Reform 11,811 772 1.0%
Scunthorpe 2nd 11,512 Reform 12,291 779 1.1%
Bolsover 2nd 12,748 Reform 13,581 833 1.1%
Rossendale and Darwen 2nd 13,577 Reform 14,428 851 1.1%
Barnsley North 2nd 13,930 Reform 14,827 897 1.1%
Wellingborough and Rushden 2nd 13,169 Reform 14,091 922 1.2%
Telford 2nd 13,594 Reform 14,489 895 1.2%
Chipping Barnet 2nd 16,266 Conservative 17,214 948 1.2%
Erewash 2nd 12,763 Reform 13,665 902 1.3%
Bolton South and Walkden 2nd 11,028 Reform 12,050 1,022 1.3%
Mid and South Pembrokeshire 3rd 12,137 Conservative 13,159 1,022 1.3%
Caerphilly 2nd 10,518 Reform 11,478 960 1.3%
Southend West and Leigh 3rd 12,321 Conservative 13,317 996 1.3%
Ashton-under-Lyne 2nd 11,499 Reform 12,458 959 1.4%
Rawmarsh and Conisbrough 2nd 12,442 Reform 13,411 969 1.4%
Plymouth Moor View 2nd 13,152 Reform 14,228 1,076 1.4%
Ossett and Denby Dale 2nd 12,775 Reform 13,824 1,049 1.5%
Scarborough and Whitby 2nd 13,183 Reform 14,315 1,132 1.5%
Gravesham 3rd 12,335 Reform 13,454 1,119 1.5%
Bishop Auckland 2nd 12,683 Reform 13,769 1,086 1.5%
Dagenham and Rainham 2nd 12,259 Reform 13,451 1,192 1.6%
Stoke-on-Trent Central 2nd 11,051 Reform 12,213 1,162 1.6%
Blackpool South 2nd 12,670 Reform 13,915 1,245 1.6%
South Shields 2nd 11,063 Reform 12,171 1,108 1.6%
North East Hertfordshire 3rd 13,486 Conservative 14,769 1,283 1.7%
Mid Derbyshire 3rd 12,809 Conservative 13,975 1,166 1.7%
Newcastle-under-Lyme 2nd 11,872 Reform 13,041 1,169 1.7%
Clwyd North 3rd 10,898 Conservative 12,255 1,357 1.8%
North East Derbyshire 2nd 13,080 Conservative 14,408 1,328 1.8%
Bury St Edmunds and Stowmarket 3rd 12,216 Reform 13,697 1,481 1.9%
Halifax 2nd 10,255 Reform 11,767 1,512 2.0%
Oldham East and Saddleworth 2nd 10,182 Reform 11,629 1,447 2.0%
Doncaster East and the Isle of Axholme 3rd 11,233 Reform 12,617 1,384 2.0%

See also: Electoral Analysis

Maximise your vote to save the planet.

Join Now