These are the Lib Dems' 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, the Lib Dems should expect to win by up to 10%. Then we list the seats where the Lib Dems are predicted to be within 5% 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): Reform: 27% | Labour: 18.8% | Conservative: 18.3% | Green: 14.5% | Liberal Democrat: 12.2%
[Last updated: June 2026]
| Constituency | Lib Dems Forecast | Expected Competitor | Predicted Majority / Votes Required |
|||
|---|---|---|---|---|---|---|
| Carshalton and Wallington | 1st | 18,365 | Reform | 11,009 | 7,356 | 9.9% |
| Witney | 1st | 18,994 | Reform | 11,798 | 7,196 | 9.5% |
| Didcot and Wantage | 1st | 20,127 | Reform | 12,526 | 7,601 | 9.4% |
| Dorking and Horley | 1st | 18,915 | Reform | 12,180 | 6,735 | 9.4% |
| Bicester and Woodstock | 1st | 18,078 | Reform | 11,138 | 6,940 | 9.3% |
| Epsom and Ewell | 1st | 19,246 | Conservative | 12,250 | 6,996 | 9.1% |
| Caithness, Sutherland and Easter Ross | 1st | 18,640 | SNP | 12,343 | 6,297 | 8.4% |
| Mid Dorset and North Poole | 1st | 22,642 | Conservative | 16,433 | 6,209 | 8.2% |
| North Norfolk | 1st | 17,667 | Conservative | 11,869 | 5,798 | 8.1% |
| St Neots and Mid Cambridgeshire | 1st | 17,814 | Reform | 11,479 | 6,335 | 8.1% |
| Chelmsford | 1st | 18,538 | Reform | 12,306 | 6,232 | 8.1% |
| Horsham | 1st | 19,913 | Conservative | 13,630 | 6,283 | 7.9% |
| Melksham and Devizes | 1st | 18,304 | Conservative | 12,479 | 5,825 | 7.9% |
| Newbury | 1st | 17,873 | Conservative | 12,169 | 5,704 | 7.9% |
| Glastonbury and Somerton | 1st | 18,199 | Reform | 12,495 | 5,704 | 7.8% |
| Mid Dunbartonshire | 1st | 19,530 | SNP | 13,780 | 5,750 | 7.8% |
| North Devon | 1st | 19,472 | Reform | 13,328 | 6,144 | 7.8% |
| Thornbury and Yate | 1st | 19,014 | Reform | 13,296 | 5,718 | 7.3% |
| Sutton and Cheam | 1st | 16,454 | Reform | 11,257 | 5,197 | 7.2% |
| North East Hampshire | 1st | 19,463 | Conservative | 14,625 | 4,838 | 6.3% |
| Hazel Grove | 1st | 16,279 | Reform | 12,238 | 4,041 | 5.5% |
| Tiverton and Minehead | 1st | 16,628 | Reform | 12,771 | 3,857 | 5.4% |
| Godalming and Ash | 1st | 20,525 | Conservative | 16,531 | 3,994 | 5.3% |
| Frome and East Somerset | 1st | 15,050 | Reform | 11,425 | 3,625 | 5.2% |
| Eastleigh | 1st | 14,841 | Reform | 11,384 | 3,457 | 4.9% |
| Torbay | 1st | 16,973 | Reform | 13,267 | 3,706 | 4.9% |
| Ely and East Cambridgeshire | 1st | 16,105 | Reform | 12,512 | 3,593 | 4.5% |
| East Hampshire | 1st | 15,868 | Conservative | 13,201 | 2,667 | 3.8% |
| Sheffield Hallam | 1st | 18,514 | Labour | 15,814 | 2,700 | 3.7% |
| Farnham and Bordon | 1st | 16,447 | Conservative | 13,716 | 2,731 | 3.6% |
| Romsey and Southampton North | 1st | 16,384 | Conservative | 14,262 | 2,122 | 3.0% |
| North Dorset | 1st | 15,221 | Reform | 13,248 | 1,973 | 2.7% |
| North Cotswolds | 1st | 13,284 | Conservative | 12,745 | 539 | 0.7% |
| Newton Abbot | 1st | 13,934 | Reform | 13,630 | 304 | 0.4% |
| South Shropshire | 2nd | 14,864 | Reform | 14,891 | 27 | 0.0% |
| Bermondsey and Old Southwark | 2nd | 9,085 | Labour | 9,475 | 390 | 0.6% |
| Hamble Valley | 3rd | 14,042 | Reform | 14,492 | 450 | 0.6% |
| Inverness, Skye and West Ross-shire | 2nd | 15,222 | SNP | 16,110 | 888 | 1.1% |
| South West Hertfordshire | 3rd | 11,451 | Reform | 12,538 | 1,087 | 1.5% |
| Mid Buckinghamshire | 2nd | 13,557 | Conservative | 14,820 | 1,263 | 1.7% |
| Beaconsfield | 2nd | 12,318 | Conservative | 13,534 | 1,216 | 1.7% |
| Salisbury | 2nd | 11,624 | Conservative | 13,028 | 1,404 | 2.0% |
| West Worcestershire | 3rd | 12,425 | Conservative | 14,384 | 1,959 | 2.5% |
| Exmouth and Exeter East | 3rd | 11,137 | Reform | 13,543 | 2,406 | 3.0% |
| Birmingham Hall Green and Moseley | 5th | 4,352 | Reform | 7,083 | 2,731 | 3.5% |
| Aylesbury | 3rd | 10,295 | Reform | 13,127 | 2,832 | 3.6% |
| Brecon, Radnor and Cwm Tawe | 3rd | 9,494 | Reform | 12,318 | 2,824 | 3.9% |
| Sevenoaks | 3rd | 12,032 | Reform | 14,925 | 2,893 | 3.9% |
| Cambridge | 3rd | 10,105 | Labour | 13,030 | 2,925 | 4.2% |
| Windsor | 3rd | 9,236 | Conservative | 12,361 | 3,125 | 4.3% |
| Watford | 4th | 7,575 | Reform | 10,737 | 3,162 | 4.3% |
| Hinckley and Bosworth | 3rd | 11,033 | Reform | 14,406 | 3,373 | 4.4% |
| Runnymede and Weybridge | 3rd | 10,450 | Conservative | 13,803 | 3,353 | 4.6% |
| Torridge and Tavistock | 3rd | 11,532 | Reform | 15,162 | 3,630 | 4.9% |
See also: Electoral Analysis