VoteClimate: Liberal Democrats Most Winnable Seats

Liberal Democrats Most Winnable Seats

These are the seats where the Lib Dems have the best chance of winning, based on the least required swing in VoteClimate's Forecast For The Next General Election.

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 Expected Winner Lib Dems Votes Required
Bath Liberal Democrat 18,833 1st 18,833
Bicester and Woodstock Liberal Democrat 18,599 1st 18,599
Brecon, Radnor and Cwm Tawe Liberal Democrat 13,297 1st 13,297
Caithness, Sutherland and Easter Ross Liberal Democrat 20,311 1st 20,311
Carshalton and Wallington Liberal Democrat 19,039 1st 19,039
Cheadle Liberal Democrat 22,448 1st 22,448
Chelmsford Liberal Democrat 19,169 1st 19,169
Cheltenham Liberal Democrat 25,977 1st 25,977
Chesham and Amersham Liberal Democrat 22,907 1st 22,907
Chichester Liberal Democrat 23,732 1st 23,732
Chippenham Liberal Democrat 21,116 1st 21,116
Didcot and Wantage Liberal Democrat 20,773 1st 20,773
Dorking and Horley Liberal Democrat 19,664 1st 19,664
East Hampshire Liberal Democrat 16,375 1st 16,375
Eastbourne Liberal Democrat 22,032 1st 22,032
Eastleigh Liberal Democrat 15,295 1st 15,295
Edinburgh West Liberal Democrat 24,720 1st 24,720
Ely and East Cambridgeshire Liberal Democrat 16,521 1st 16,521
Epsom and Ewell Liberal Democrat 19,780 1st 19,780
Esher and Walton Liberal Democrat 26,351 1st 26,351
Farnham and Bordon Liberal Democrat 16,886 1st 16,886
Frome and East Somerset Liberal Democrat 15,701 1st 15,701
Glastonbury and Somerton Liberal Democrat 19,025 1st 19,025
Godalming and Ash Liberal Democrat 21,118 1st 21,118
Guildford Liberal Democrat 21,508 1st 21,508
Harpenden and Berkhamsted Liberal Democrat 25,541 1st 25,541
Harrogate and Knaresborough Liberal Democrat 22,467 1st 22,467
Hazel Grove Liberal Democrat 16,759 1st 16,759
Henley and Thame Liberal Democrat 22,395 1st 22,395
Honiton and Sidmouth Liberal Democrat 21,488 1st 21,488
Horsham Liberal Democrat 20,532 1st 20,532
Kingston and Surbiton Liberal Democrat 24,187 1st 24,187
Lewes Liberal Democrat 25,047 1st 25,047
Maidenhead Liberal Democrat 23,154 1st 23,154
Melksham and Devizes Liberal Democrat 18,937 1st 18,937
Mid Dorset and North Poole Liberal Democrat 22,590 1st 22,590
Mid Dunbartonshire Liberal Democrat 21,439 1st 21,439
Mid Sussex Liberal Democrat 20,269 1st 20,269
Newbury Liberal Democrat 18,508 1st 18,508
Newton Abbot Liberal Democrat 14,477 1st 14,477
North Cornwall Liberal Democrat 22,413 1st 22,413
North Devon Liberal Democrat 20,356 1st 20,356
North Dorset Liberal Democrat 15,754 1st 15,754
North East Fife Liberal Democrat 21,047 1st 21,047
North East Hampshire Liberal Democrat 20,065 1st 20,065
North Norfolk Liberal Democrat 18,311 1st 18,311
North Shropshire Liberal Democrat 24,310 1st 24,310
Orkney and Shetland Liberal Democrat 10,242 1st 10,242
Oxford West and Abingdon Liberal Democrat 21,958 1st 21,958
Richmond Park Liberal Democrat 26,620 1st 26,620
South Cambridgeshire Liberal Democrat 24,220 1st 24,220
South Cotswolds Liberal Democrat 21,588 1st 21,588
South Devon Liberal Democrat 21,075 1st 21,075
South Shropshire Liberal Democrat 15,335 1st 15,335
St Albans Liberal Democrat 27,198 1st 27,198
St Ives Liberal Democrat 23,160 1st 23,160
St Neots and Mid Cambridgeshire Liberal Democrat 18,472 1st 18,472
Stratford-on-Avon Liberal Democrat 21,955 1st 21,955
Surrey Heath Liberal Democrat 20,046 1st 20,046
Sutton and Cheam Liberal Democrat 16,899 1st 16,899
Taunton and Wellington Liberal Democrat 22,643 1st 22,643
Tewkesbury Liberal Democrat 19,488 1st 19,488
Thornbury and Yate Liberal Democrat 19,684 1st 19,684
Tiverton and Minehead Liberal Democrat 17,283 1st 17,283
Torbay Liberal Democrat 17,726 1st 17,726
Tunbridge Wells Liberal Democrat 22,322 1st 22,322
Twickenham Liberal Democrat 28,208 1st 28,208
Wells and Mendip Hills Liberal Democrat 21,923 1st 21,923
West Dorset Liberal Democrat 28,020 1st 28,020
Westmorland and Lonsdale Liberal Democrat 28,542 1st 28,542
Wimbledon Liberal Democrat 23,850 1st 23,850
Winchester Liberal Democrat 27,804 1st 27,804
Witney Liberal Democrat 19,661 1st 19,661
Woking Liberal Democrat 22,504 1st 22,504
Wokingham Liberal Democrat 24,111 1st 24,111
Yeovil Liberal Democrat 22,026 1st 22,026
Romsey and Southampton North Conservative 16,877 2nd 16,845 32 0.04%
Inverness, Skye and West Ross-shire SNP 17,466 2nd 16,956 510 0.65%
North Cotswolds Conservative 15,002 2nd 13,625 1,377 1.88%
Exmouth and Exeter East Conservative 12,975 3rd 11,326 1,649 2.06%
Sheffield Hallam Labour 19,848 2nd 17,926 1,922 2.64%
Torridge and Tavistock Conservative 13,920 3rd 11,834 2,086 2.79%
Aylesbury Conservative 12,795 4th 10,448 2,347 2.96%
Hamble Valley Conservative 16,929 2nd 14,398 2,531 3.18%
Burnley Reform 11,580 2nd 9,127 2,453 3.27%
South West Hertfordshire Conservative 14,260 2nd 11,719 2,541 3.54%
Sevenoaks Conservative 15,670 3rd 12,411 3,259 4.42%
Hinckley and Bosworth Conservative 14,712 3rd 11,319 3,393 4.44%
Beaconsfield Conservative 15,895 2nd 12,611 3,284 4.51%
Bermondsey and Old Southwark Labour 12,417 2nd 9,215 3,202 4.61%
Salisbury Conservative 15,080 2nd 11,756 3,324 4.63%
Mid Buckinghamshire Conservative 17,386 2nd 13,870 3,516 4.65%
Watford Labour 11,469 4th 7,683 3,786 5.18%
West Worcestershire Conservative 16,977 3rd 12,806 4,171 5.26%
Spelthorne Reform 12,717 4th 8,675 4,042 5.48%
Birmingham Hall Green and Moseley Labour 8,946 4th 4,626 4,320 5.62%
Cardiff East Labour 11,545 3rd 6,819 4,726 6.48%
South Dorset Reform 13,051 4th 8,109 4,942 6.51%
Sussex Weald Conservative 14,390 3rd 9,631 4,759 6.53%
Windsor Conservative 14,379 2nd 9,404 4,975 6.78%
Runnymede and Weybridge Conservative 16,072 3rd 10,640 5,432 7.38%
Christchurch Conservative 14,546 3rd 9,213 5,333 7.50%
Fareham and Waterlooville Conservative 15,350 3rd 9,435 5,915 7.69%
Suffolk Coastal Conservative 12,989 4th 7,049 5,940 7.97%
South East Cornwall Reform 14,174 4th 8,356 5,818 8.01%
Dunstable and Leighton Buzzard Conservative 12,775 4th 6,615 6,160 8.03%
Leicester East Conservative 12,468 5th 6,203 6,265 8.18%
Swansea West Labour 10,788 3rd 4,472 6,316 8.51%
Montgomeryshire and Glyndwr Reform 12,890 4th 6,414 6,476 8.75%
Central Devon Conservative 14,987 4th 8,341 6,646 8.82%
Preston Other 10,091 5th 3,263 6,828 8.82%
Kenilworth and Southam Conservative 17,023 3rd 10,394 6,629 8.85%
Bournemouth West Reform 10,682 4th 4,458 6,224 8.86%
East Surrey Conservative 15,196 3rd 8,696 6,500 8.87%
Solihull West and Shirley Conservative 14,300 4th 7,893 6,407 8.92%
South West Wiltshire Conservative 13,769 4th 7,226 6,543 8.95%
East Wiltshire Conservative 14,844 4th 8,201 6,643 8.96%
Gloucester Labour 12,101 4th 4,926 7,175 9.03%
Southport Labour 12,712 4th 6,046 6,666 9.05%
New Forest West Conservative 14,365 3rd 8,126 6,239 9.09%
East Grinstead and Uckfield Conservative 18,852 2nd 11,949 6,903 9.16%
Cambridge Labour 16,371 2nd 9,858 6,513 9.26%
Colchester Labour 13,960 4th 6,621 7,339 9.33%
Bromsgrove Conservative 14,557 4th 7,415 7,142 9.34%
Bradford West Labour 8,166 6th 854 7,312 9.39%
Cities of London and Westminster Conservative 11,453 4th 4,531 6,922 9.43%
Luton South and South Bedfordshire Labour 9,821 6th 2,504 7,317 9.46%
Birmingham Yardley Other 10,582 4th 3,605 6,977 9.53%
Maidstone and Malling Reform 13,744 4th 6,398 7,346 9.61%
South Norfolk Conservative 13,031 4th 5,913 7,118 9.62%
Poole Conservative 12,616 4th 5,622 6,994 9.65%
Bridgwater Reform 12,733 4th 5,800 6,933 9.69%
Wycombe Labour 11,732 5th 4,383 7,349 10.01%
Hemel Hempstead Labour 12,429 4th 5,278 7,151 10.07%
North West Hampshire Conservative 15,757 4th 7,699 8,058 10.25%
North West Norfolk Conservative 14,164 4th 6,509 7,655 10.29%
South Suffolk Conservative 14,169 4th 6,468 7,701 10.32%
North Northumberland Labour 13,101 4th 5,340 7,761 10.46%
Bracknell Conservative 12,547 4th 4,914 7,633 10.65%
Central Suffolk and North Ipswich Conservative 13,220 5th 5,415 7,805 10.69%
South Leicestershire Conservative 16,055 4th 7,630 8,425 10.73%
Hereford and South Herefordshire Conservative 13,203 4th 5,423 7,780 10.78%
Bradford East Other 10,235 6th 2,011 8,224 10.94%
Birmingham Hodge Hill and Solihull North Reform 9,573 6th 1,036 8,537 10.98%
Poplar and Limehouse Labour 13,629 5th 4,351 9,278 11.03%
Daventry Conservative 15,810 4th 6,835 8,975 11.10%
Oldham East and Saddleworth Reform 11,629 5th 3,477 8,152 11.10%
New Forest East Conservative 15,138 3rd 7,115 8,023 11.36%
Gordon and Buchan SNP 15,530 4th 7,576 7,954 11.43%
City of Durham Labour 14,249 3rd 6,148 8,101 11.48%
Weston-super-Mare Reform 12,135 4th 3,937 8,198 11.48%
Broadland and Fakenham Conservative 14,561 4th 5,663 8,898 11.58%
Luton North Labour 10,705 6th 2,024 8,681 11.60%
North East Hertfordshire Conservative 14,769 4th 5,654 9,115 11.73%
St Austell and Newquay Reform 13,914 4th 4,953 8,961 11.78%
Truro and Falmouth Labour 15,434 4th 6,804 8,630 11.82%
Reading West and Mid Berkshire Conservative 13,410 4th 5,275 8,135 11.83%
Isle of Wight East Reform 10,127 5th 3,517 6,610 11.83%
Gateshead Central and Whickham Labour 13,510 3rd 5,172 8,338 11.94%
Halifax Reform 11,767 6th 2,481 9,286 11.98%
Huddersfield Green 11,207 5th 1,881 9,326 11.99%
Arundel and South Downs Conservative 19,082 3rd 9,702 9,380 12.03%
Rochdale Other 11,587 5th 2,858 8,729 12.04%
Bangor Aberconwy Reform 10,167 6th 1,656 8,511 12.07%
Brent West Labour 12,936 5th 3,233 9,703 12.12%
Milton Keynes Central Labour 15,075 4th 5,184 9,891 12.20%
Portsmouth South Labour 14,122 4th 5,124 8,998 12.21%
Birmingham Ladywood Other 12,137 6th 1,835 10,302 12.31%
Buckingham and Bletchley Conservative 13,723 4th 4,502 9,221 12.32%
Kingston upon Hull East Reform 12,174 3rd 3,364 8,810 12.47%
Isle of Wight West Labour 9,801 5th 2,876 6,925 12.50%
Morecambe and Lunesdale Labour 14,586 4th 5,009 9,577 12.53%
North Somerset Conservative 16,703 4th 7,347 9,356 12.57%
West Suffolk Reform 14,080 4th 4,376 9,704 12.58%
Banbury Conservative 13,799 4th 4,573 9,226 12.60%
The Wrekin Reform 14,880 4th 4,894 9,986 12.65%
Kensington and Bayswater Conservative 12,926 5th 3,125 9,801 12.68%
Bognor Regis and Littlehampton Reform 14,927 4th 5,181 9,746 12.68%
Penrith and Solway Labour 14,881 4th 4,990 9,891 12.69%
Gainsborough Conservative 14,746 4th 5,100 9,646 12.72%
Leicester West Labour 11,773 5th 2,347 9,426 12.72%
Southend East and Rochford Labour 11,396 5th 2,439 8,957 12.76%
Reigate Conservative 16,739 4th 6,891 9,848 12.77%
Edinburgh South Labour 13,267 4th 4,217 9,050 12.78%
Worcester Labour 13,793 5th 4,191 9,602 12.81%
Leeds Central and Headingley Labour 11,843 4th 2,774 9,069 12.85%
Southampton Test Labour 11,865 5th 3,428 8,437 12.88%
Newport East Labour 12,096 6th 2,205 9,891 12.90%
Ribble Valley Conservative 15,596 4th 5,202 10,394 12.91%
Feltham and Heston Labour 11,947 6th 1,986 9,961 12.94%
Birmingham Erdington Reform 11,312 6th 1,270 10,042 12.96%
Southampton Itchen Labour 11,727 5th 2,859 8,868 12.97%
Cardiff West Labour 11,893 6th 2,061 9,832 12.99%
Wakefield and Rothwell Labour 13,190 4th 3,436 9,754 12.99%
North West Cambridgeshire Reform 13,240 5th 3,350 9,890 13.03%
Oldham West, Chadderton and Royton Other 11,299 6th 1,376 9,923 13.05%
Bedford Labour 13,725 4th 4,252 9,473 13.07%
Ilford South Labour 12,093 6th 1,493 10,600 13.09%
Croydon East Labour 13,827 5th 3,782 10,045 13.11%
West Ham and Beckton Labour 12,161 6th 1,758 10,403 13.17%
Caerphilly Reform 11,478 6th 1,905 9,573 13.18%
Shrewsbury Labour 17,126 4th 7,020 10,106 13.19%
Bury St Edmunds and Stowmarket Reform 13,697 5th 3,324 10,373 13.22%
Walsall and Bloxwich Reform 10,853 6th 942 9,911 13.22%
Ealing Central and Acton Labour 16,714 5th 6,342 10,372 13.22%
South West Devon Conservative 15,949 4th 5,687 10,262 13.22%
Bolton South and Walkden Reform 12,050 6th 1,519 10,531 13.23%
Southend West and Leigh Conservative 13,317 5th 3,358 9,959 13.25%
Aldershot Labour 14,708 4th 4,287 10,421 13.27%
Pontypridd Labour 11,835 7th 1,746 10,089 13.28%
West Aberdeenshire and Kincardine SNP 16,646 4th 6,943 9,703 13.29%
Birmingham Northfield Reform 11,811 5th 1,948 9,863 13.32%
Northampton South Reform 12,782 4th 3,382 9,400 13.35%
Stevenage Labour 13,155 4th 3,669 9,486 13.37%
Mid and South Pembrokeshire Conservative 13,159 5th 2,553 10,606 13.42%
Cardiff South and Penarth Labour 12,910 6th 3,081 9,829 13.45%
Camborne and Redruth Labour 14,331 4th 4,323 10,008 13.46%
Bethnal Green and Stepney Other 15,699 5th 4,733 10,966 13.47%
Bradford South Reform 10,630 6th 1,065 9,565 13.47%
Exeter Labour 13,551 5th 4,401 9,150 13.49%
Barking Labour 11,995 6th 1,164 10,831 13.57%
Peterborough Conservative 11,849 6th 1,890 9,959 13.57%
Portsmouth North Reform 12,761 4th 3,191 9,570 13.58%
Torfaen Reform 11,552 6th 1,790 9,762 13.61%
Faversham and Mid Kent Reform 14,403 5th 4,261 10,142 13.65%
Brentford and Isleworth Labour 14,945 5th 4,099 10,846 13.66%
Birmingham Selly Oak Labour 12,911 6th 2,499 10,412 13.76%
Kingston upon Hull North and Cottingham Labour 13,818 4th 3,448 10,370 13.78%
Brentwood and Ongar Reform 16,246 4th 5,829 10,417 13.82%
Bromley and Biggin Hill Conservative 14,295 4th 4,518 9,777 13.83%
Clwyd North Conservative 12,255 6th 1,851 10,404 13.87%
Hampstead and Highgate Labour 17,593 5th 6,495 11,098 13.87%
Berwickshire, Roxburgh and Selkirk SNP 15,087 4th 4,486 10,601 13.87%
Wrexham Labour 11,688 6th 1,941 9,747 13.87%
North West Essex Conservative 17,278 4th 6,209 11,069 13.89%
Argyll, Bute and South Lochaber SNP 17,732 3rd 7,761 9,971 13.90%
Manchester Central Labour 15,111 4th 3,261 11,850 13.91%
Hertford and Stortford Labour 15,406 5th 4,403 11,003 13.94%
Newport West and Islwyn Reform 12,846 6th 2,252 10,594 13.98%
Carlisle Reform 14,108 4th 3,183 10,925 14.03%
Derby South Reform 12,205 6th 1,933 10,272 14.08%
Birmingham Edgbaston Labour 12,400 6th 2,283 10,117 14.09%
Merthyr Tydfil and Aberdare Reform 11,963 6th 1,416 10,547 14.16%
Bristol South Labour 13,615 5th 2,888 10,727 14.20%
Maldon Reform 16,991 4th 5,870 11,121 14.21%
Redcar Labour 11,703 5th 1,718 9,985 14.22%
Dumfriesshire, Clydesdale and Tweeddale SNP 13,945 5th 3,724 10,221 14.22%
Altrincham and Sale West Labour 15,518 4th 4,994 10,524 14.22%
Tipton and Wednesbury Reform 11,264 6th 717 10,547 14.23%
Crawley Reform 13,161 6th 2,390 10,771 14.25%
Clapham and Brixton Hill Labour 18,421 3rd 6,549 11,872 14.28%
Bournemouth East Labour 13,632 5th 3,294 10,338 14.29%
Wolverhampton North East Reform 11,297 5th 1,150 10,147 14.35%
Huntingdon Conservative 16,347 4th 4,994 11,353 14.36%
Bridgend Reform 12,111 7th 1,602 10,509 14.36%
North Durham Reform 14,881 4th 4,348 10,533 14.38%
Slough Other 13,870 6th 2,169 11,701 14.39%
Heywood and Middleton North Reform 13,059 5th 2,498 10,561 14.40%
Mid Bedfordshire Conservative 15,095 4th 4,223 10,872 14.41%
Kingston upon Hull West and Haltemprice Labour 13,375 4th 2,820 10,555 14.41%
Earley and Woodley Conservative 17,799 3rd 7,193 10,606 14.42%
Beverley and Holderness Conservative 13,948 4th 3,559 10,389 14.43%
Wyre Forest Reform 14,114 5th 2,944 11,170 14.44%
Gillingham and Rainham Reform 13,045 5th 2,416 10,629 14.46%
Derbyshire Dales Conservative 15,673 4th 5,057 10,616 14.48%
Harwich and North Essex Conservative 14,778 4th 3,723 11,055 14.49%
Lichfield Conservative 14,795 4th 3,765 11,030 14.49%
Pendle and Clitheroe Conservative 13,681 6th 2,218 11,463 14.55%
Sunderland Central Reform 14,880 4th 3,758 11,122 14.61%
Middlesbrough and Thornaby East Labour 12,173 6th 1,195 10,978 14.61%
Loughborough Labour 12,840 5th 2,757 10,083 14.62%
Hyndburn Reform 11,182 5th 1,342 9,840 14.65%
Nottingham South Labour 11,661 5th 2,225 9,436 14.69%
Canterbury Labour 14,473 5th 4,023 10,450 14.69%
Bolton West Reform 13,161 5th 2,152 11,009 14.69%
Halesowen Reform 12,503 5th 2,424 10,079 14.70%
Nottingham North and Kimberley Labour 12,355 5th 1,501 10,854 14.71%
Northampton North Labour 13,567 6th 2,444 11,123 14.72%
Streatham and Croydon North Labour 17,536 4th 5,335 12,201 14.73%
Lothian East SNP 15,152 5th 4,024 11,128 14.75%
Rugby Labour 14,530 5th 3,480 11,050 14.75%
Havant Reform 14,087 5th 3,392 10,695 14.79%
Stratford and Bow Labour 14,055 6th 2,092 11,963 14.82%
Redditch Reform 12,861 5th 2,331 10,530 14.82%
Bexhill and Battle Conservative 14,313 6th 3,593 10,720 14.85%
Broxtowe Labour 14,483 5th 4,017 10,466 14.86%
Vauxhall and Camberwell Green Labour 16,397 4th 4,856 11,541 14.89%
Orpington Conservative 15,503 4th 4,825 10,678 14.98%
Thirsk and Malton Conservative 17,200 4th 5,445 11,755 14.98%
Broxbourne Conservative 14,106 5th 2,830 11,276 14.99%
Stoke-on-Trent Central Reform 12,213 6th 1,143 11,070 15.00%
Brighton Kemptown and Peacehaven Labour 14,990 4th 4,674 10,316 15.00%

See also: Electoral Analysis

Maximise your vote to save the planet.

Join Now