# Seat projections for all 650 constituencies

Projected winner and chance of winning in every seat at the next UK general election. Updated 22 October 2026. Each seat has its own page (add .md for Markdown).

| Seat | Region | Projection | Chance | 2024 winner |
|---|---|---|---:|---|
| [Aberafan Maesteg](https://gbelects.com/seat/aberafan-maesteg.md) | Wales | Reform UK gain from Labour | 65% | Labour |
| [Aberdeen North](https://gbelects.com/seat/aberdeen-north.md) | Scotland | SNP hold | 97% | SNP |
| [Aberdeen South](https://gbelects.com/seat/aberdeen-south.md) | Scotland | SNP hold | 64% | SNP |
| [Aberdeenshire North and Moray East](https://gbelects.com/seat/aberdeenshire-north-and-moray-east.md) | Scotland | Reform UK gain from SNP | 48% | SNP |
| [Airdrie and Shotts](https://gbelects.com/seat/airdrie-and-shotts.md) | Scotland | SNP gain from Labour | 67% | Labour |
| [Aldershot](https://gbelects.com/seat/aldershot.md) | South East | Labour hold | 88% | Labour |
| [Aldridge-Brownhills](https://gbelects.com/seat/aldridge-brownhills.md) | West Midlands | Conservative hold | 63% | Conservative |
| [Alloa and Grangemouth](https://gbelects.com/seat/alloa-and-grangemouth.md) | Scotland | SNP gain from Labour | 75% | Labour |
| [Altrincham and Sale West](https://gbelects.com/seat/altrincham-and-sale-west.md) | North West | Labour hold | 84% | Labour |
| [Alyn and Deeside](https://gbelects.com/seat/alyn-and-deeside.md) | Wales | Reform UK gain from Labour | 86% | Labour |
| [Amber Valley](https://gbelects.com/seat/amber-valley.md) | East Midlands | Reform UK gain from Labour | 77% | Labour |
| [Angus and Perthshire Glens](https://gbelects.com/seat/angus-and-perthshire-glens.md) | Scotland | SNP hold | 96% | SNP |
| [Arbroath and Broughty Ferry](https://gbelects.com/seat/arbroath-and-broughty-ferry.md) | Scotland | SNP hold | 97% | SNP |
| [Argyll, Bute and South Lochaber](https://gbelects.com/seat/argyll-bute-and-south-lochaber.md) | Scotland | SNP hold | 98% | SNP |
| [Arundel and South Downs](https://gbelects.com/seat/arundel-and-south-downs.md) | South East | Conservative hold | 99% | Conservative |
| [Ashfield](https://gbelects.com/seat/ashfield.md) | East Midlands | Reform UK hold | 99% | Reform UK |
| [Ashford](https://gbelects.com/seat/ashford.md) | South East | Reform UK gain from Labour | 55% | Labour |
| [Ashton-under-Lyne](https://gbelects.com/seat/ashton-under-lyne.md) | North West | Labour hold | 66% | Labour |
| [Aylesbury](https://gbelects.com/seat/aylesbury.md) | South East | Labour hold | 77% | Labour |
| [Ayr, Carrick and Cumnock](https://gbelects.com/seat/ayr-carrick-and-cumnock.md) | Scotland | SNP gain from Labour | 70% | Labour |
| [Banbury](https://gbelects.com/seat/banbury.md) | South East | Labour hold | 88% | Labour |
| [Bangor Aberconwy](https://gbelects.com/seat/bangor-aberconwy.md) | Wales | Plaid Cymru gain from Labour | 80% | Labour |
| [Barking](https://gbelects.com/seat/barking.md) | London | Labour hold | 96% | Labour |
| [Barnsley North](https://gbelects.com/seat/barnsley-north.md) | Yorkshire and The Humber | Labour hold | 56% | Labour |
| [Barnsley South](https://gbelects.com/seat/barnsley-south.md) | Yorkshire and The Humber | Reform UK gain from Labour | 70% | Labour |
| [Barrow and Furness](https://gbelects.com/seat/barrow-and-furness.md) | North West | Labour hold | 82% | Labour |
| [Basildon and Billericay](https://gbelects.com/seat/basildon-and-billericay.md) | East of England | Reform UK gain from Conservative | 83% | Conservative |
| [Basingstoke](https://gbelects.com/seat/basingstoke.md) | South East | Labour hold | 97% | Labour |
| [Bassetlaw](https://gbelects.com/seat/bassetlaw.md) | East Midlands | Labour hold | 59% | Labour |
| [Bath](https://gbelects.com/seat/bath.md) | South West | Lib Dem hold | 83% | Lib Dem |
| [Bathgate and Linlithgow](https://gbelects.com/seat/bathgate-and-linlithgow.md) | Scotland | SNP gain from Labour | 61% | Labour |
| [Battersea](https://gbelects.com/seat/battersea.md) | London | Labour hold | >99% | Labour |
| [Beaconsfield](https://gbelects.com/seat/beaconsfield.md) | South East | Conservative hold | 97% | Conservative |
| [Beckenham and Penge](https://gbelects.com/seat/beckenham-and-penge.md) | London | Labour hold | 99% | Labour |
| [Bedford](https://gbelects.com/seat/bedford.md) | East of England | Labour hold | 99% | Labour |
| [Belfast East](https://gbelects.com/seat/belfast-east.md) | Northern Ireland | DUP hold | 72% | DUP |
| [Belfast North](https://gbelects.com/seat/belfast-north.md) | Northern Ireland | Sinn Féin hold | 95% | Sinn Féin |
| [Belfast South and Mid Down](https://gbelects.com/seat/belfast-south-and-mid-down.md) | Northern Ireland | SDLP hold | >99% | SDLP |
| [Belfast West](https://gbelects.com/seat/belfast-west.md) | Northern Ireland | Sinn Féin hold | >99% | Sinn Féin |
| [Bermondsey and Old Southwark](https://gbelects.com/seat/bermondsey-and-old-southwark.md) | London | Labour hold | 97% | Labour |
| [Berwickshire, Roxburgh and Selkirk](https://gbelects.com/seat/berwickshire-roxburgh-and-selkirk.md) | Scotland | Conservative hold | 78% | Conservative |
| [Bethnal Green and Stepney](https://gbelects.com/seat/bethnal-green-and-stepney.md) | London | Labour hold | 50% | Labour |
| [Beverley and Holderness](https://gbelects.com/seat/beverley-and-holderness.md) | Yorkshire and The Humber | Conservative hold | 81% | Conservative |
| [Bexhill and Battle](https://gbelects.com/seat/bexhill-and-battle.md) | South East | Conservative hold | 72% | Conservative |
| [Bexleyheath and Crayford](https://gbelects.com/seat/bexleyheath-and-crayford.md) | London | Reform UK gain from Labour | 56% | Labour |
| [Bicester and Woodstock](https://gbelects.com/seat/bicester-and-woodstock.md) | South East | Lib Dem hold | 78% | Lib Dem |
| [Birkenhead](https://gbelects.com/seat/birkenhead.md) | North West | Labour hold | 99% | Labour |
| [Birmingham Edgbaston](https://gbelects.com/seat/birmingham-edgbaston.md) | West Midlands | Labour hold | 99% | Labour |
| [Birmingham Erdington](https://gbelects.com/seat/birmingham-erdington.md) | West Midlands | Labour hold | 74% | Labour |
| [Birmingham Hall Green and Moseley](https://gbelects.com/seat/birmingham-hall-green-and-moseley.md) | West Midlands | Labour hold | 54% | Labour |
| [Birmingham Hodge Hill and Solihull North](https://gbelects.com/seat/birmingham-hodge-hill-and-solihull-north.md) | West Midlands | Reform UK gain from Labour | 43% | Labour |
| [Birmingham Ladywood](https://gbelects.com/seat/birmingham-ladywood.md) | West Midlands | Labour hold | 60% | Labour |
| [Birmingham Northfield](https://gbelects.com/seat/birmingham-northfield.md) | West Midlands | Labour hold | 75% | Labour |
| [Birmingham Perry Barr](https://gbelects.com/seat/birmingham-perry-barr.md) | West Midlands | Ayoub Khan hold | 67% | Independent |
| [Birmingham Selly Oak](https://gbelects.com/seat/birmingham-selly-oak.md) | West Midlands | Labour hold | 97% | Labour |
| [Birmingham Yardley](https://gbelects.com/seat/birmingham-yardley.md) | West Midlands | Labour hold | 63% | Labour |
| [Bishop Auckland](https://gbelects.com/seat/bishop-auckland.md) | North East | Labour hold | 62% | Labour |
| [Blackburn](https://gbelects.com/seat/blackburn.md) | North West | Adnan Hussain hold | 87% | Independent |
| [Blackley and Middleton South](https://gbelects.com/seat/blackley-and-middleton-south.md) | North West | Labour hold | 94% | Labour |
| [Blackpool North and Fleetwood](https://gbelects.com/seat/blackpool-north-and-fleetwood.md) | North West | Reform UK gain from Labour | 52% | Labour |
| [Blackpool South](https://gbelects.com/seat/blackpool-south.md) | North West | Labour hold | 52% | Labour |
| [Blaenau Gwent and Rhymney](https://gbelects.com/seat/blaenau-gwent-and-rhymney.md) | Wales | Labour hold | 66% | Labour |
| [Blaydon and Consett](https://gbelects.com/seat/blaydon-and-consett.md) | North East | Labour hold | 90% | Labour |
| [Blyth and Ashington](https://gbelects.com/seat/blyth-and-ashington.md) | North East | Labour hold | 70% | Labour |
| [Bognor Regis and Littlehampton](https://gbelects.com/seat/bognor-regis-and-littlehampton.md) | South East | Reform UK gain from Conservative | 49% | Conservative |
| [Bolsover](https://gbelects.com/seat/bolsover.md) | East Midlands | Labour hold | 64% | Labour |
| [Bolton North East](https://gbelects.com/seat/bolton-north-east.md) | North West | Labour hold | 58% | Labour |
| [Bolton South and Walkden](https://gbelects.com/seat/bolton-south-and-walkden.md) | North West | Labour hold | 62% | Labour |
| [Bolton West](https://gbelects.com/seat/bolton-west.md) | North West | Labour hold | 77% | Labour |
| [Bootle](https://gbelects.com/seat/bootle.md) | North West | Labour hold | >99% | Labour |
| [Boston and Skegness](https://gbelects.com/seat/boston-and-skegness.md) | East Midlands | Reform UK hold | 99% | Reform UK |
| [Bournemouth East](https://gbelects.com/seat/bournemouth-east.md) | South West | Labour hold | 95% | Labour |
| [Bournemouth West](https://gbelects.com/seat/bournemouth-west.md) | South West | Labour hold | 82% | Labour |
| [Bracknell](https://gbelects.com/seat/bracknell.md) | South East | Labour hold | 74% | Labour |
| [Bradford East](https://gbelects.com/seat/bradford-east.md) | Yorkshire and The Humber | Labour hold | 72% | Labour |
| [Bradford South](https://gbelects.com/seat/bradford-south.md) | Yorkshire and The Humber | Reform UK gain from Labour | 64% | Labour |
| [Bradford West](https://gbelects.com/seat/bradford-west.md) | Yorkshire and The Humber | Muhammed Islam gain from Labour | 43% | Labour |
| [Braintree](https://gbelects.com/seat/braintree.md) | East of England | Reform UK gain from Conservative | 50% | Conservative |
| [Brecon, Radnor and Cwm Tawe](https://gbelects.com/seat/brecon-radnor-and-cwm-tawe.md) | Wales | Lib Dem hold | 54% | Lib Dem |
| [Brent East](https://gbelects.com/seat/brent-east.md) | London | Labour hold | 99% | Labour |
| [Brent West](https://gbelects.com/seat/brent-west.md) | London | Labour hold | 91% | Labour |
| [Brentford and Isleworth](https://gbelects.com/seat/brentford-and-isleworth.md) | London | Labour hold | 99% | Labour |
| [Brentwood and Ongar](https://gbelects.com/seat/brentwood-and-ongar.md) | East of England | Conservative hold | 61% | Conservative |
| [Bridgend](https://gbelects.com/seat/bridgend.md) | Wales | Reform UK gain from Labour | 70% | Labour |
| [Bridgwater](https://gbelects.com/seat/bridgwater.md) | South West | Reform UK gain from Conservative | 64% | Conservative |
| [Bridlington and The Wolds](https://gbelects.com/seat/bridlington-and-the-wolds.md) | Yorkshire and The Humber | Conservative hold | 62% | Conservative |
| [Brigg and Immingham](https://gbelects.com/seat/brigg-and-immingham.md) | Yorkshire and The Humber | Conservative hold | 64% | Conservative |
| [Brighton Kemptown and Peacehaven](https://gbelects.com/seat/brighton-kemptown-and-peacehaven.md) | South East | Labour hold | 93% | Labour |
| [Brighton Pavilion](https://gbelects.com/seat/brighton-pavilion.md) | South East | Green hold | 99% | Green |
| [Bristol Central](https://gbelects.com/seat/bristol-central.md) | South West | Green hold | >99% | Green |
| [Bristol East](https://gbelects.com/seat/bristol-east.md) | South West | Labour hold | 51% | Labour |
| [Bristol North East](https://gbelects.com/seat/bristol-north-east.md) | South West | Labour hold | 91% | Labour |
| [Bristol North West](https://gbelects.com/seat/bristol-north-west.md) | South West | Labour hold | 94% | Labour |
| [Bristol South](https://gbelects.com/seat/bristol-south.md) | South West | Labour hold | 76% | Labour |
| [Broadland and Fakenham](https://gbelects.com/seat/broadland-and-fakenham.md) | East of England | Conservative hold | 62% | Conservative |
| [Bromley and Biggin Hill](https://gbelects.com/seat/bromley-and-biggin-hill.md) | London | Conservative hold | 83% | Conservative |
| [Bromsgrove](https://gbelects.com/seat/bromsgrove.md) | West Midlands | Conservative hold | 78% | Conservative |
| [Broxbourne](https://gbelects.com/seat/broxbourne.md) | East of England | Conservative hold | 58% | Conservative |
| [Broxtowe](https://gbelects.com/seat/broxtowe.md) | East Midlands | Labour hold | 94% | Labour |
| [Buckingham and Bletchley](https://gbelects.com/seat/buckingham-and-bletchley.md) | South East | Labour hold | 83% | Labour |
| [Burnley](https://gbelects.com/seat/burnley.md) | North West | Labour hold | 51% | Labour |
| [Burton and Uttoxeter](https://gbelects.com/seat/burton-and-uttoxeter.md) | West Midlands | Labour hold | 52% | Labour |
| [Bury North](https://gbelects.com/seat/bury-north.md) | North West | Labour hold | 88% | Labour |
| [Bury South](https://gbelects.com/seat/bury-south.md) | North West | Labour hold | 98% | Labour |
| [Bury St Edmunds and Stowmarket](https://gbelects.com/seat/bury-st-edmunds-and-stowmarket.md) | East of England | Labour hold | 58% | Labour |
| [Caerfyrddin](https://gbelects.com/seat/caerfyrddin.md) | Wales | Plaid Cymru hold | 99% | Plaid Cymru |
| [Caerphilly](https://gbelects.com/seat/caerphilly.md) | Wales | Plaid Cymru gain from Labour | 54% | Labour |
| [Caithness, Sutherland and Easter Ross](https://gbelects.com/seat/caithness-sutherland-and-easter-ross.md) | Scotland | Lib Dem hold | 83% | Lib Dem |
| [Calder Valley](https://gbelects.com/seat/calder-valley.md) | Yorkshire and The Humber | Labour hold | 92% | Labour |
| [Camborne and Redruth](https://gbelects.com/seat/camborne-and-redruth.md) | South West | Labour hold | 80% | Labour |
| [Cambridge](https://gbelects.com/seat/cambridge.md) | East of England | Labour hold | 79% | Labour |
| [Cannock Chase](https://gbelects.com/seat/cannock-chase.md) | West Midlands | Reform UK gain from Labour | 71% | Labour |
| [Canterbury](https://gbelects.com/seat/canterbury.md) | South East | Labour hold | 86% | Labour |
| [Cardiff East](https://gbelects.com/seat/cardiff-east.md) | Wales | Labour hold | 49% | Labour |
| [Cardiff North](https://gbelects.com/seat/cardiff-north.md) | Wales | Labour hold | 70% | Labour |
| [Cardiff South and Penarth](https://gbelects.com/seat/cardiff-south-and-penarth.md) | Wales | Green gain from Labour | 63% | Labour |
| [Cardiff West](https://gbelects.com/seat/cardiff-west.md) | Wales | Plaid Cymru gain from Labour | 86% | Labour |
| [Carlisle](https://gbelects.com/seat/carlisle.md) | North West | Labour hold | 70% | Labour |
| [Carshalton and Wallington](https://gbelects.com/seat/carshalton-and-wallington.md) | London | Lib Dem hold | 80% | Lib Dem |
| [Castle Point](https://gbelects.com/seat/castle-point.md) | East of England | Reform UK gain from Conservative | 79% | Conservative |
| [Central Ayrshire](https://gbelects.com/seat/central-ayrshire.md) | Scotland | SNP gain from Labour | 66% | Labour |
| [Central Devon](https://gbelects.com/seat/central-devon.md) | South West | Conservative hold | 65% | Conservative |
| [Central Suffolk and North Ipswich](https://gbelects.com/seat/central-suffolk-and-north-ipswich.md) | East of England | Conservative hold | 70% | Conservative |
| [Ceredigion Preseli](https://gbelects.com/seat/ceredigion-preseli.md) | Wales | Plaid Cymru hold | >99% | Plaid Cymru |
| [Chatham and Aylesford](https://gbelects.com/seat/chatham-and-aylesford.md) | South East | Reform UK gain from Labour | 74% | Labour |
| [Cheadle](https://gbelects.com/seat/cheadle.md) | North West | Lib Dem hold | 97% | Lib Dem |
| [Chelmsford](https://gbelects.com/seat/chelmsford.md) | East of England | Lib Dem hold | 83% | Lib Dem |
| [Chelsea and Fulham](https://gbelects.com/seat/chelsea-and-fulham.md) | London | Labour hold | 74% | Labour |
| [Cheltenham](https://gbelects.com/seat/cheltenham.md) | South West | Lib Dem hold | 87% | Lib Dem |
| [Chesham and Amersham](https://gbelects.com/seat/chesham-and-amersham.md) | South East | Lib Dem hold | 72% | Lib Dem |
| [Chester North and Neston](https://gbelects.com/seat/chester-north-and-neston.md) | North West | Labour hold | >99% | Labour |
| [Chester South and Eddisbury](https://gbelects.com/seat/chester-south-and-eddisbury.md) | North West | Conservative hold | 90% | Conservative |
| [Chesterfield](https://gbelects.com/seat/chesterfield.md) | East Midlands | Labour hold | 91% | Labour |
| [Chichester](https://gbelects.com/seat/chichester.md) | South East | Lib Dem hold | 89% | Lib Dem |
| [Chingford and Woodford Green](https://gbelects.com/seat/chingford-and-woodford-green.md) | London | Conservative hold | 86% | Conservative |
| [Chippenham](https://gbelects.com/seat/chippenham.md) | South West | Lib Dem hold | 78% | Lib Dem |
| [Chipping Barnet](https://gbelects.com/seat/chipping-barnet.md) | London | Labour hold | 68% | Labour |
| [Chorley](https://gbelects.com/seat/chorley.md) | North West | Speaker hold | >99% | Speaker |
| [Christchurch](https://gbelects.com/seat/christchurch.md) | South West | Conservative hold | 85% | Conservative |
| [Cities of London and Westminster](https://gbelects.com/seat/cities-of-london-and-westminster.md) | London | Labour hold | 88% | Labour |
| [City of Durham](https://gbelects.com/seat/city-of-durham.md) | North East | Labour hold | 99% | Labour |
| [Clacton](https://gbelects.com/seat/clacton.md) | East of England | Reform UK hold | >99% | Reform UK |
| [Clapham and Brixton Hill](https://gbelects.com/seat/clapham-and-brixton-hill.md) | London | Labour hold | 99% | Labour |
| [Clwyd East](https://gbelects.com/seat/clwyd-east.md) | Wales | Reform UK gain from Labour | 45% | Labour |
| [Clwyd North](https://gbelects.com/seat/clwyd-north.md) | Wales | Reform UK gain from Labour | 51% | Labour |
| [Coatbridge and Bellshill](https://gbelects.com/seat/coatbridge-and-bellshill.md) | Scotland | SNP gain from Labour | 77% | Labour |
| [Colchester](https://gbelects.com/seat/colchester.md) | East of England | Labour hold | 97% | Labour |
| [Colne Valley](https://gbelects.com/seat/colne-valley.md) | Yorkshire and The Humber | Labour hold | 80% | Labour |
| [Congleton](https://gbelects.com/seat/congleton.md) | North West | Labour hold | 72% | Labour |
| [Corby and East Northamptonshire](https://gbelects.com/seat/corby-and-east-northamptonshire.md) | East Midlands | Labour hold | 83% | Labour |
| [Coventry East](https://gbelects.com/seat/coventry-east.md) | West Midlands | Labour hold | 97% | Labour |
| [Coventry North West](https://gbelects.com/seat/coventry-north-west.md) | West Midlands | Labour hold | 96% | Labour |
| [Coventry South](https://gbelects.com/seat/coventry-south.md) | West Midlands | Labour hold | 85% | Labour |
| [Cowdenbeath and Kirkcaldy](https://gbelects.com/seat/cowdenbeath-and-kirkcaldy.md) | Scotland | SNP gain from Labour | 67% | Labour |
| [Cramlington and Killingworth](https://gbelects.com/seat/cramlington-and-killingworth.md) | North East | Labour hold | 91% | Labour |
| [Crawley](https://gbelects.com/seat/crawley.md) | South East | Labour hold | 74% | Labour |
| [Crewe and Nantwich](https://gbelects.com/seat/crewe-and-nantwich.md) | North West | Labour hold | 87% | Labour |
| [Croydon East](https://gbelects.com/seat/croydon-east.md) | London | Labour hold | 94% | Labour |
| [Croydon South](https://gbelects.com/seat/croydon-south.md) | London | Conservative hold | 90% | Conservative |
| [Croydon West](https://gbelects.com/seat/croydon-west.md) | London | Labour hold | >99% | Labour |
| [Cumbernauld and Kirkintilloch](https://gbelects.com/seat/cumbernauld-and-kirkintilloch.md) | Scotland | SNP gain from Labour | 85% | Labour |
| [Dagenham and Rainham](https://gbelects.com/seat/dagenham-and-rainham.md) | London | Labour hold | 60% | Labour |
| [Darlington](https://gbelects.com/seat/darlington.md) | North East | Labour hold | 73% | Labour |
| [Dartford](https://gbelects.com/seat/dartford.md) | South East | Labour hold | 52% | Labour |
| [Daventry](https://gbelects.com/seat/daventry.md) | East Midlands | Conservative hold | 74% | Conservative |
| [Derby North](https://gbelects.com/seat/derby-north.md) | East Midlands | Labour hold | 94% | Labour |
| [Derby South](https://gbelects.com/seat/derby-south.md) | East Midlands | Labour hold | 58% | Labour |
| [Derbyshire Dales](https://gbelects.com/seat/derbyshire-dales.md) | East Midlands | Labour hold | 51% | Labour |
| [Dewsbury and Batley](https://gbelects.com/seat/dewsbury-and-batley.md) | Yorkshire and The Humber | Iqbal Mohamed hold | 82% | Independent |
| [Didcot and Wantage](https://gbelects.com/seat/didcot-and-wantage.md) | South East | Lib Dem hold | 81% | Lib Dem |
| [Doncaster Central](https://gbelects.com/seat/doncaster-central.md) | Yorkshire and The Humber | Labour hold | 75% | Labour |
| [Doncaster East and the Isle of Axholme](https://gbelects.com/seat/doncaster-east-and-the-isle-of-axholme.md) | Yorkshire and The Humber | Reform UK gain from Labour | 53% | Labour |
| [Doncaster North](https://gbelects.com/seat/doncaster-north.md) | Yorkshire and The Humber | Labour hold | >99% | Labour |
| [Dorking and Horley](https://gbelects.com/seat/dorking-and-horley.md) | South East | Lib Dem hold | 74% | Lib Dem |
| [Dover and Deal](https://gbelects.com/seat/dover-and-deal.md) | South East | Labour hold | 53% | Labour |
| [Droitwich and Evesham](https://gbelects.com/seat/droitwich-and-evesham.md) | West Midlands | Conservative hold | 94% | Conservative |
| [Dudley](https://gbelects.com/seat/dudley.md) | West Midlands | Reform UK gain from Labour | 80% | Labour |
| [Dulwich and West Norwood](https://gbelects.com/seat/dulwich-and-west-norwood.md) | London | Labour hold | 99% | Labour |
| [Dumfries and Galloway](https://gbelects.com/seat/dumfries-and-galloway.md) | Scotland | SNP gain from Conservative | 64% | Conservative |
| [Dumfriesshire, Clydesdale and Tweeddale](https://gbelects.com/seat/dumfriesshire-clydesdale-and-tweeddale.md) | Scotland | Conservative hold | 62% | Conservative |
| [Dundee Central](https://gbelects.com/seat/dundee-central.md) | Scotland | SNP hold | 98% | SNP |
| [Dunfermline and Dollar](https://gbelects.com/seat/dunfermline-and-dollar.md) | Scotland | SNP gain from Labour | 63% | Labour |
| [Dunstable and Leighton Buzzard](https://gbelects.com/seat/dunstable-and-leighton-buzzard.md) | East of England | Labour hold | 55% | Labour |
| [Dwyfor Meirionnydd](https://gbelects.com/seat/dwyfor-meirionnydd.md) | Wales | Plaid Cymru hold | >99% | Plaid Cymru |
| [Ealing Central and Acton](https://gbelects.com/seat/ealing-central-and-acton.md) | London | Labour hold | 99% | Labour |
| [Ealing North](https://gbelects.com/seat/ealing-north.md) | London | Labour hold | >99% | Labour |
| [Ealing Southall](https://gbelects.com/seat/ealing-southall.md) | London | Labour hold | >99% | Labour |
| [Earley and Woodley](https://gbelects.com/seat/earley-and-woodley.md) | South East | Labour hold | 94% | Labour |
| [Easington](https://gbelects.com/seat/easington.md) | North East | Labour hold | 57% | Labour |
| [East Antrim](https://gbelects.com/seat/east-antrim.md) | Northern Ireland | DUP hold | 57% | DUP |
| [East Grinstead and Uckfield](https://gbelects.com/seat/east-grinstead-and-uckfield.md) | South East | Conservative hold | 93% | Conservative |
| [East Ham](https://gbelects.com/seat/east-ham.md) | London | Labour hold | 95% | Labour |
| [East Hampshire](https://gbelects.com/seat/east-hampshire.md) | South East | Conservative hold | 90% | Conservative |
| [East Kilbride and Strathaven](https://gbelects.com/seat/east-kilbride-and-strathaven.md) | Scotland | SNP gain from Labour | 68% | Labour |
| [East Londonderry](https://gbelects.com/seat/east-londonderry.md) | Northern Ireland | DUP hold | 50% | DUP |
| [East Renfrewshire](https://gbelects.com/seat/east-renfrewshire.md) | Scotland | SNP gain from Labour | 69% | Labour |
| [East Surrey](https://gbelects.com/seat/east-surrey.md) | South East | Conservative hold | 88% | Conservative |
| [East Thanet](https://gbelects.com/seat/east-thanet.md) | South East | Labour hold | 70% | Labour |
| [East Wiltshire](https://gbelects.com/seat/east-wiltshire.md) | South West | Reform UK gain from Conservative | 73% | Conservative |
| [East Worthing and Shoreham](https://gbelects.com/seat/east-worthing-and-shoreham.md) | South East | Labour hold | 96% | Labour |
| [Eastbourne](https://gbelects.com/seat/eastbourne.md) | South East | Lib Dem hold | 92% | Lib Dem |
| [Eastleigh](https://gbelects.com/seat/eastleigh.md) | South East | Lib Dem hold | 50% | Lib Dem |
| [Edinburgh East and Musselburgh](https://gbelects.com/seat/edinburgh-east-and-musselburgh.md) | Scotland | SNP gain from Labour | 88% | Labour |
| [Edinburgh North and Leith](https://gbelects.com/seat/edinburgh-north-and-leith.md) | Scotland | SNP gain from Labour | 73% | Labour |
| [Edinburgh South](https://gbelects.com/seat/edinburgh-south.md) | Scotland | Labour hold | 86% | Labour |
| [Edinburgh South West](https://gbelects.com/seat/edinburgh-south-west.md) | Scotland | SNP gain from Labour | 75% | Labour |
| [Edinburgh West](https://gbelects.com/seat/edinburgh-west.md) | Scotland | Lib Dem hold | 98% | Lib Dem |
| [Edmonton and Winchmore Hill](https://gbelects.com/seat/edmonton-and-winchmore-hill.md) | London | Labour hold | >99% | Labour |
| [Ellesmere Port and Bromborough](https://gbelects.com/seat/ellesmere-port-and-bromborough.md) | North West | Labour hold | >99% | Labour |
| [Eltham and Chislehurst](https://gbelects.com/seat/eltham-and-chislehurst.md) | London | Labour hold | 93% | Labour |
| [Ely and East Cambridgeshire](https://gbelects.com/seat/ely-and-east-cambridgeshire.md) | East of England | Lib Dem hold | 61% | Lib Dem |
| [Enfield North](https://gbelects.com/seat/enfield-north.md) | London | Labour hold | >99% | Labour |
| [Epping Forest](https://gbelects.com/seat/epping-forest.md) | East of England | Conservative hold | 85% | Conservative |
| [Epsom and Ewell](https://gbelects.com/seat/epsom-and-ewell.md) | South East | Lib Dem hold | 72% | Lib Dem |
| [Erewash](https://gbelects.com/seat/erewash.md) | East Midlands | Labour hold | 65% | Labour |
| [Erith and Thamesmead](https://gbelects.com/seat/erith-and-thamesmead.md) | London | Labour hold | >99% | Labour |
| [Esher and Walton](https://gbelects.com/seat/esher-and-walton.md) | South East | Lib Dem hold | 93% | Lib Dem |
| [Exeter](https://gbelects.com/seat/exeter.md) | South West | Labour hold | 96% | Labour |
| [Exmouth and Exeter East](https://gbelects.com/seat/exmouth-and-exeter-east.md) | South West | Conservative hold | 58% | Conservative |
| [Falkirk](https://gbelects.com/seat/falkirk.md) | Scotland | SNP gain from Labour | 81% | Labour |
| [Fareham and Waterlooville](https://gbelects.com/seat/fareham-and-waterlooville.md) | South East | Reform UK gain from Conservative | 82% | Conservative |
| [Farnham and Bordon](https://gbelects.com/seat/farnham-and-bordon.md) | South East | Conservative hold | 88% | Conservative |
| [Faversham and Mid Kent](https://gbelects.com/seat/faversham-and-mid-kent.md) | South East | Reform UK gain from Conservative | 44% | Conservative |
| [Feltham and Heston](https://gbelects.com/seat/feltham-and-heston.md) | London | Labour hold | 97% | Labour |
| [Fermanagh and South Tyrone](https://gbelects.com/seat/fermanagh-and-south-tyrone.md) | Northern Ireland | Sinn Féin hold | 81% | Sinn Féin |
| [Filton and Bradley Stoke](https://gbelects.com/seat/filton-and-bradley-stoke.md) | South West | Labour hold | 99% | Labour |
| [Finchley and Golders Green](https://gbelects.com/seat/finchley-and-golders-green.md) | London | Labour hold | 83% | Labour |
| [Folkestone and Hythe](https://gbelects.com/seat/folkestone-and-hythe.md) | South East | Reform UK gain from Labour | 68% | Labour |
| [Forest of Dean](https://gbelects.com/seat/forest-of-dean.md) | South West | Labour hold | 51% | Labour |
| [Foyle](https://gbelects.com/seat/foyle.md) | Northern Ireland | SDLP hold | 89% | SDLP |
| [Frome and East Somerset](https://gbelects.com/seat/frome-and-east-somerset.md) | South West | Lib Dem hold | 64% | Lib Dem |
| [Fylde](https://gbelects.com/seat/fylde.md) | North West | Conservative hold | 76% | Conservative |
| [Gainsborough](https://gbelects.com/seat/gainsborough.md) | East Midlands | Conservative hold | 74% | Conservative |
| [Gateshead Central and Whickham](https://gbelects.com/seat/gateshead-central-and-whickham.md) | North East | Labour hold | 94% | Labour |
| [Gedling](https://gbelects.com/seat/gedling.md) | East Midlands | Labour hold | 97% | Labour |
| [Gillingham and Rainham](https://gbelects.com/seat/gillingham-and-rainham.md) | South East | Labour hold | 51% | Labour |
| [Glasgow East](https://gbelects.com/seat/glasgow-east.md) | Scotland | SNP gain from Labour | 87% | Labour |
| [Glasgow North](https://gbelects.com/seat/glasgow-north.md) | Scotland | SNP gain from Labour | 87% | Labour |
| [Glasgow North East](https://gbelects.com/seat/glasgow-north-east.md) | Scotland | SNP gain from Labour | 82% | Labour |
| [Glasgow South](https://gbelects.com/seat/glasgow-south.md) | Scotland | SNP gain from Labour | 87% | Labour |
| [Glasgow South West](https://gbelects.com/seat/glasgow-south-west.md) | Scotland | SNP gain from Labour | 88% | Labour |
| [Glasgow West](https://gbelects.com/seat/glasgow-west.md) | Scotland | SNP gain from Labour | 77% | Labour |
| [Glastonbury and Somerton](https://gbelects.com/seat/glastonbury-and-somerton.md) | South West | Lib Dem hold | 62% | Lib Dem |
| [Glenrothes and Mid Fife](https://gbelects.com/seat/glenrothes-and-mid-fife.md) | Scotland | SNP gain from Labour | 85% | Labour |
| [Gloucester](https://gbelects.com/seat/gloucester.md) | South West | Labour hold | 74% | Labour |
| [Godalming and Ash](https://gbelects.com/seat/godalming-and-ash.md) | South East | Conservative hold | 90% | Conservative |
| [Goole and Pocklington](https://gbelects.com/seat/goole-and-pocklington.md) | Yorkshire and The Humber | Conservative hold | 90% | Conservative |
| [Gordon and Buchan](https://gbelects.com/seat/gordon-and-buchan.md) | Scotland | SNP gain from Conservative | 54% | Conservative |
| [Gorton and Denton](https://gbelects.com/seat/gorton-and-denton.md) | North West | Green gain from Labour | 51% | Labour |
| [Gosport](https://gbelects.com/seat/gosport.md) | South East | Conservative hold | 79% | Conservative |
| [Gower](https://gbelects.com/seat/gower.md) | Wales | Reform UK gain from Labour | 49% | Labour |
| [Grantham and Bourne](https://gbelects.com/seat/grantham-and-bourne.md) | East Midlands | Conservative hold | 74% | Conservative |
| [Gravesham](https://gbelects.com/seat/gravesham.md) | South East | Labour hold | 53% | Labour |
| [Great Grimsby and Cleethorpes](https://gbelects.com/seat/great-grimsby-and-cleethorpes.md) | Yorkshire and The Humber | Reform UK gain from Labour | 79% | Labour |
| [Great Yarmouth](https://gbelects.com/seat/great-yarmouth.md) | East of England | Restore Britain gain from Reform UK | 71% | Reform UK |
| [Greenwich and Woolwich](https://gbelects.com/seat/greenwich-and-woolwich.md) | London | Labour hold | >99% | Labour |
| [Guildford](https://gbelects.com/seat/guildford.md) | South East | Lib Dem hold | 94% | Lib Dem |
| [Hackney North and Stoke Newington](https://gbelects.com/seat/hackney-north-and-stoke-newington.md) | London | Labour hold | 96% | Labour |
| [Hackney South and Shoreditch](https://gbelects.com/seat/hackney-south-and-shoreditch.md) | London | Labour hold | 94% | Labour |
| [Halesowen](https://gbelects.com/seat/halesowen.md) | West Midlands | Labour hold | 60% | Labour |
| [Halifax](https://gbelects.com/seat/halifax.md) | Yorkshire and The Humber | Labour hold | 56% | Labour |
| [Hamble Valley](https://gbelects.com/seat/hamble-valley.md) | South East | Conservative hold | 93% | Conservative |
| [Hamilton and Clyde Valley](https://gbelects.com/seat/hamilton-and-clyde-valley.md) | Scotland | SNP gain from Labour | 55% | Labour |
| [Hammersmith and Chiswick](https://gbelects.com/seat/hammersmith-and-chiswick.md) | London | Labour hold | >99% | Labour |
| [Hampstead and Highgate](https://gbelects.com/seat/hampstead-and-highgate.md) | London | Labour hold | 99% | Labour |
| [Harborough, Oadby and Wigston](https://gbelects.com/seat/harborough-oadby-and-wigston.md) | East Midlands | Conservative hold | 85% | Conservative |
| [Harlow](https://gbelects.com/seat/harlow.md) | East of England | Reform UK gain from Labour | 58% | Labour |
| [Harpenden and Berkhamsted](https://gbelects.com/seat/harpenden-and-berkhamsted.md) | East of England | Lib Dem hold | 96% | Lib Dem |
| [Harrogate and Knaresborough](https://gbelects.com/seat/harrogate-and-knaresborough.md) | Yorkshire and The Humber | Lib Dem hold | 90% | Lib Dem |
| [Harrow East](https://gbelects.com/seat/harrow-east.md) | London | Conservative hold | >99% | Conservative |
| [Harrow West](https://gbelects.com/seat/harrow-west.md) | London | Labour hold | 95% | Labour |
| [Hartlepool](https://gbelects.com/seat/hartlepool.md) | North East | Labour hold | 64% | Labour |
| [Harwich and North Essex](https://gbelects.com/seat/harwich-and-north-essex.md) | East of England | Conservative hold | 52% | Conservative |
| [Hastings and Rye](https://gbelects.com/seat/hastings-and-rye.md) | South East | Labour hold | 93% | Labour |
| [Havant](https://gbelects.com/seat/havant.md) | South East | Reform UK gain from Conservative | 62% | Conservative |
| [Hayes and Harlington](https://gbelects.com/seat/hayes-and-harlington.md) | London | Labour hold | >99% | Labour |
| [Hazel Grove](https://gbelects.com/seat/hazel-grove.md) | North West | Lib Dem hold | 84% | Lib Dem |
| [Hemel Hempstead](https://gbelects.com/seat/hemel-hempstead.md) | East of England | Labour hold | 83% | Labour |
| [Hendon](https://gbelects.com/seat/hendon.md) | London | Labour hold | 65% | Labour |
| [Henley and Thame](https://gbelects.com/seat/henley-and-thame.md) | South East | Lib Dem hold | 76% | Lib Dem |
| [Hereford and South Herefordshire](https://gbelects.com/seat/hereford-and-south-herefordshire.md) | West Midlands | Conservative hold | 64% | Conservative |
| [Herne Bay and Sandwich](https://gbelects.com/seat/herne-bay-and-sandwich.md) | South East | Conservative hold | 52% | Conservative |
| [Hertford and Stortford](https://gbelects.com/seat/hertford-and-stortford.md) | East of England | Labour hold | 88% | Labour |
| [Hertsmere](https://gbelects.com/seat/hertsmere.md) | East of England | Conservative hold | 97% | Conservative |
| [Hexham](https://gbelects.com/seat/hexham.md) | North East | Labour hold | 78% | Labour |
| [Heywood and Middleton North](https://gbelects.com/seat/heywood-and-middleton-north.md) | North West | Labour hold | 51% | Labour |
| [High Peak](https://gbelects.com/seat/high-peak.md) | East Midlands | Labour hold | 94% | Labour |
| [Hinckley and Bosworth](https://gbelects.com/seat/hinckley-and-bosworth.md) | East Midlands | Conservative hold | 87% | Conservative |
| [Hitchin](https://gbelects.com/seat/hitchin.md) | East of England | Labour hold | 97% | Labour |
| [Holborn and St Pancras](https://gbelects.com/seat/holborn-and-st-pancras.md) | London | Labour hold | 98% | Labour |
| [Honiton and Sidmouth](https://gbelects.com/seat/honiton-and-sidmouth.md) | South West | Lib Dem hold | 61% | Lib Dem |
| [Hornchurch and Upminster](https://gbelects.com/seat/hornchurch-and-upminster.md) | London | Reform UK gain from Conservative | 65% | Conservative |
| [Hornsey and Friern Barnet](https://gbelects.com/seat/hornsey-and-friern-barnet.md) | London | Labour hold | >99% | Labour |
| [Horsham](https://gbelects.com/seat/horsham.md) | South East | Lib Dem hold | 60% | Lib Dem |
| [Houghton and Sunderland South](https://gbelects.com/seat/houghton-and-sunderland-south.md) | North East | Labour hold | 59% | Labour |
| [Hove and Portslade](https://gbelects.com/seat/hove-and-portslade.md) | South East | Labour hold | 99% | Labour |
| [Huddersfield](https://gbelects.com/seat/huddersfield.md) | Yorkshire and The Humber | Labour hold | 53% | Labour |
| [Huntingdon](https://gbelects.com/seat/huntingdon.md) | East of England | Conservative hold | 71% | Conservative |
| [Hyndburn](https://gbelects.com/seat/hyndburn.md) | North West | Reform UK gain from Labour | 52% | Labour |
| [Ilford North](https://gbelects.com/seat/ilford-north.md) | London | Labour hold | 68% | Labour |
| [Ilford South](https://gbelects.com/seat/ilford-south.md) | London | Labour hold | 83% | Labour |
| [Inverclyde and Renfrewshire West](https://gbelects.com/seat/inverclyde-and-renfrewshire-west.md) | Scotland | SNP gain from Labour | 74% | Labour |
| [Inverness, Skye and West Ross-shire](https://gbelects.com/seat/inverness-skye-and-west-ross-shire.md) | Scotland | SNP gain from Lib Dem | 63% | Lib Dem |
| [Ipswich](https://gbelects.com/seat/ipswich.md) | East of England | Labour hold | 89% | Labour |
| [Isle of Wight East](https://gbelects.com/seat/isle-of-wight-east.md) | South East | Reform UK gain from Conservative | 50% | Conservative |
| [Isle of Wight West](https://gbelects.com/seat/isle-of-wight-west.md) | South East | Labour hold | 76% | Labour |
| [Islington North](https://gbelects.com/seat/islington-north.md) | London | Jeremy Corbyn hold | 74% | Independent |
| [Islington South and Finsbury](https://gbelects.com/seat/islington-south-and-finsbury.md) | London | Labour hold | 97% | Labour |
| [Jarrow and Gateshead East](https://gbelects.com/seat/jarrow-and-gateshead-east.md) | North East | Labour hold | 80% | Labour |
| [Keighley and Ilkley](https://gbelects.com/seat/keighley-and-ilkley.md) | Yorkshire and The Humber | Conservative hold | 91% | Conservative |
| [Kenilworth and Southam](https://gbelects.com/seat/kenilworth-and-southam.md) | West Midlands | Conservative hold | 95% | Conservative |
| [Kensington and Bayswater](https://gbelects.com/seat/kensington-and-bayswater.md) | London | Labour hold | 87% | Labour |
| [Kettering](https://gbelects.com/seat/kettering.md) | East Midlands | Labour hold | 77% | Labour |
| [Kilmarnock and Loudoun](https://gbelects.com/seat/kilmarnock-and-loudoun.md) | Scotland | SNP gain from Labour | 81% | Labour |
| [Kingston and Surbiton](https://gbelects.com/seat/kingston-and-surbiton.md) | London | Lib Dem hold | >99% | Lib Dem |
| [Kingston upon Hull East](https://gbelects.com/seat/kingston-upon-hull-east.md) | Yorkshire and The Humber | Reform UK gain from Labour | 68% | Labour |
| [Kingston upon Hull North and Cottingham](https://gbelects.com/seat/kingston-upon-hull-north-and-cottingham.md) | Yorkshire and The Humber | Labour hold | 91% | Labour |
| [Kingston upon Hull West and Haltemprice](https://gbelects.com/seat/kingston-upon-hull-west-and-haltemprice.md) | Yorkshire and The Humber | Labour hold | 70% | Labour |
| [Kingswinford and South Staffordshire](https://gbelects.com/seat/kingswinford-and-south-staffordshire.md) | West Midlands | Conservative hold | 83% | Conservative |
| [Knowsley](https://gbelects.com/seat/knowsley.md) | North West | Labour hold | >99% | Labour |
| [Lagan Valley](https://gbelects.com/seat/lagan-valley.md) | Northern Ireland | Alliance hold | 75% | Alliance |
| [Lancaster and Wyre](https://gbelects.com/seat/lancaster-and-wyre.md) | North West | Labour hold | 98% | Labour |
| [Leeds Central and Headingley](https://gbelects.com/seat/leeds-central-and-headingley.md) | Yorkshire and The Humber | Labour hold | 72% | Labour |
| [Leeds East](https://gbelects.com/seat/leeds-east.md) | Yorkshire and The Humber | Labour hold | 89% | Labour |
| [Leeds North East](https://gbelects.com/seat/leeds-north-east.md) | Yorkshire and The Humber | Labour hold | 97% | Labour |
| [Leeds North West](https://gbelects.com/seat/leeds-north-west.md) | Yorkshire and The Humber | Labour hold | 99% | Labour |
| [Leeds South](https://gbelects.com/seat/leeds-south.md) | Yorkshire and The Humber | Labour hold | 92% | Labour |
| [Leeds South West and Morley](https://gbelects.com/seat/leeds-south-west-and-morley.md) | Yorkshire and The Humber | Labour hold | 79% | Labour |
| [Leeds West and Pudsey](https://gbelects.com/seat/leeds-west-and-pudsey.md) | Yorkshire and The Humber | Labour hold | 98% | Labour |
| [Leicester East](https://gbelects.com/seat/leicester-east.md) | East Midlands | Conservative hold | 63% | Conservative |
| [Leicester South](https://gbelects.com/seat/leicester-south.md) | East Midlands | Shockat Adam hold | 63% | Independent |
| [Leicester West](https://gbelects.com/seat/leicester-west.md) | East Midlands | Labour hold | 94% | Labour |
| [Leigh and Atherton](https://gbelects.com/seat/leigh-and-atherton.md) | North West | Labour hold | 66% | Labour |
| [Lewes](https://gbelects.com/seat/lewes.md) | South East | Lib Dem hold | 91% | Lib Dem |
| [Lewisham East](https://gbelects.com/seat/lewisham-east.md) | London | Labour hold | >99% | Labour |
| [Lewisham North](https://gbelects.com/seat/lewisham-north.md) | London | Labour hold | 97% | Labour |
| [Lewisham West and East Dulwich](https://gbelects.com/seat/lewisham-west-and-east-dulwich.md) | London | Labour hold | 99% | Labour |
| [Leyton and Wanstead](https://gbelects.com/seat/leyton-and-wanstead.md) | London | Labour hold | 97% | Labour |
| [Lichfield](https://gbelects.com/seat/lichfield.md) | West Midlands | Labour hold | 51% | Labour |
| [Lincoln](https://gbelects.com/seat/lincoln.md) | East Midlands | Labour hold | 93% | Labour |
| [Liverpool Garston](https://gbelects.com/seat/liverpool-garston.md) | North West | Labour hold | >99% | Labour |
| [Liverpool Riverside](https://gbelects.com/seat/liverpool-riverside.md) | North West | Labour hold | 97% | Labour |
| [Liverpool Walton](https://gbelects.com/seat/liverpool-walton.md) | North West | Labour hold | >99% | Labour |
| [Liverpool Wavertree](https://gbelects.com/seat/liverpool-wavertree.md) | North West | Labour hold | 96% | Labour |
| [Liverpool West Derby](https://gbelects.com/seat/liverpool-west-derby.md) | North West | Labour hold | >99% | Labour |
| [Livingston](https://gbelects.com/seat/livingston.md) | Scotland | SNP gain from Labour | 86% | Labour |
| [Llanelli](https://gbelects.com/seat/llanelli.md) | Wales | Reform UK gain from Labour | 62% | Labour |
| [Lothian East](https://gbelects.com/seat/lothian-east.md) | Scotland | Labour hold | 65% | Labour |
| [Loughborough](https://gbelects.com/seat/loughborough.md) | East Midlands | Labour hold | 91% | Labour |
| [Louth and Horncastle](https://gbelects.com/seat/louth-and-horncastle.md) | East Midlands | Conservative hold | 56% | Conservative |
| [Lowestoft](https://gbelects.com/seat/lowestoft.md) | East of England | Reform UK gain from Labour | 82% | Labour |
| [Luton North](https://gbelects.com/seat/luton-north.md) | East of England | Labour hold | 83% | Labour |
| [Luton South and South Bedfordshire](https://gbelects.com/seat/luton-south-and-south-bedfordshire.md) | East of England | Labour hold | 80% | Labour |
| [Macclesfield](https://gbelects.com/seat/macclesfield.md) | North West | Labour hold | 94% | Labour |
| [Maidenhead](https://gbelects.com/seat/maidenhead.md) | South East | Lib Dem hold | 77% | Lib Dem |
| [Maidstone and Malling](https://gbelects.com/seat/maidstone-and-malling.md) | South East | Conservative hold | 42% | Conservative |
| [Makerfield](https://gbelects.com/seat/makerfield.md) | North West | Labour hold | 80% | Labour |
| [Maldon](https://gbelects.com/seat/maldon.md) | East of England | Conservative hold | 57% | Conservative |
| [Manchester Central](https://gbelects.com/seat/manchester-central.md) | North West | Labour hold | 88% | Labour |
| [Manchester Rusholme](https://gbelects.com/seat/manchester-rusholme.md) | North West | Green gain from Labour | 56% | Labour |
| [Manchester Withington](https://gbelects.com/seat/manchester-withington.md) | North West | Labour hold | 80% | Labour |
| [Mansfield](https://gbelects.com/seat/mansfield.md) | East Midlands | Reform UK gain from Labour | 58% | Labour |
| [Melksham and Devizes](https://gbelects.com/seat/melksham-and-devizes.md) | South West | Conservative gain from Lib Dem | 48% | Lib Dem |
| [Melton and Syston](https://gbelects.com/seat/melton-and-syston.md) | East Midlands | Conservative hold | 84% | Conservative |
| [Meriden and Solihull East](https://gbelects.com/seat/meriden-and-solihull-east.md) | West Midlands | Conservative hold | 84% | Conservative |
| [Merthyr Tydfil and Aberdare](https://gbelects.com/seat/merthyr-tydfil-and-aberdare.md) | Wales | Reform UK gain from Labour | 79% | Labour |
| [Mid and South Pembrokeshire](https://gbelects.com/seat/mid-and-south-pembrokeshire.md) | Wales | Reform UK gain from Labour | 50% | Labour |
| [Mid Bedfordshire](https://gbelects.com/seat/mid-bedfordshire.md) | East of England | Conservative hold | 64% | Conservative |
| [Mid Buckinghamshire](https://gbelects.com/seat/mid-buckinghamshire.md) | South East | Conservative hold | 96% | Conservative |
| [Mid Cheshire](https://gbelects.com/seat/mid-cheshire.md) | North West | Labour hold | 91% | Labour |
| [Mid Derbyshire](https://gbelects.com/seat/mid-derbyshire.md) | East Midlands | Labour hold | 63% | Labour |
| [Mid Dorset and North Poole](https://gbelects.com/seat/mid-dorset-and-north-poole.md) | South West | Conservative gain from Lib Dem | 55% | Lib Dem |
| [Mid Dunbartonshire](https://gbelects.com/seat/mid-dunbartonshire.md) | Scotland | Lib Dem hold | 83% | Lib Dem |
| [Mid Leicestershire](https://gbelects.com/seat/mid-leicestershire.md) | East Midlands | Conservative hold | 77% | Conservative |
| [Mid Norfolk](https://gbelects.com/seat/mid-norfolk.md) | East of England | Conservative hold | 60% | Conservative |
| [Mid Sussex](https://gbelects.com/seat/mid-sussex.md) | South East | Lib Dem hold | 80% | Lib Dem |
| [Mid Ulster](https://gbelects.com/seat/mid-ulster.md) | Northern Ireland | Sinn Féin hold | >99% | Sinn Féin |
| [Middlesbrough and Thornaby East](https://gbelects.com/seat/middlesbrough-and-thornaby-east.md) | North East | Labour hold | 85% | Labour |
| [Middlesbrough South and East Cleveland](https://gbelects.com/seat/middlesbrough-south-and-east-cleveland.md) | North East | Labour hold | 69% | Labour |
| [Midlothian](https://gbelects.com/seat/midlothian.md) | Scotland | SNP gain from Labour | 66% | Labour |
| [Milton Keynes Central](https://gbelects.com/seat/milton-keynes-central.md) | South East | Labour hold | 99% | Labour |
| [Milton Keynes North](https://gbelects.com/seat/milton-keynes-north.md) | South East | Labour hold | 95% | Labour |
| [Mitcham and Morden](https://gbelects.com/seat/mitcham-and-morden.md) | London | Labour hold | >99% | Labour |
| [Monmouthshire](https://gbelects.com/seat/monmouthshire.md) | Wales | Conservative gain from Labour | 76% | Labour |
| [Montgomeryshire and Glyndŵr](https://gbelects.com/seat/montgomeryshire-and-glyndwr.md) | Wales | Reform UK gain from Labour | 81% | Labour |
| [Moray West, Nairn and Strathspey](https://gbelects.com/seat/moray-west-nairn-and-strathspey.md) | Scotland | SNP hold | 88% | SNP |
| [Morecambe and Lunesdale](https://gbelects.com/seat/morecambe-and-lunesdale.md) | North West | Labour hold | 83% | Labour |
| [Motherwell, Wishaw and Carluke](https://gbelects.com/seat/motherwell-wishaw-and-carluke.md) | Scotland | SNP gain from Labour | 69% | Labour |
| [Na h-Eileanan an Iar](https://gbelects.com/seat/na-h-eileanan-an-iar.md) | Scotland | Labour hold | 57% | Labour |
| [Neath and Swansea East](https://gbelects.com/seat/neath-and-swansea-east.md) | Wales | Reform UK gain from Labour | 85% | Labour |
| [New Forest East](https://gbelects.com/seat/new-forest-east.md) | South East | Conservative hold | 90% | Conservative |
| [New Forest West](https://gbelects.com/seat/new-forest-west.md) | South East | Conservative hold | 91% | Conservative |
| [Newark](https://gbelects.com/seat/newark.md) | East Midlands | Reform UK gain from Conservative | 44% | Conservative |
| [Newbury](https://gbelects.com/seat/newbury.md) | South East | Lib Dem hold | 60% | Lib Dem |
| [Newcastle upon Tyne Central and West](https://gbelects.com/seat/newcastle-upon-tyne-central-and-west.md) | North East | Labour hold | 96% | Labour |
| [Newcastle upon Tyne East and Wallsend](https://gbelects.com/seat/newcastle-upon-tyne-east-and-wallsend.md) | North East | Labour hold | 99% | Labour |
| [Newcastle upon Tyne North](https://gbelects.com/seat/newcastle-upon-tyne-north.md) | North East | Labour hold | >99% | Labour |
| [Newcastle-under-Lyme](https://gbelects.com/seat/newcastle-under-lyme.md) | West Midlands | Labour hold | 70% | Labour |
| [Newport East](https://gbelects.com/seat/newport-east.md) | Wales | Reform UK gain from Labour | 76% | Labour |
| [Newport West and Islwyn](https://gbelects.com/seat/newport-west-and-islwyn.md) | Wales | Reform UK gain from Labour | 76% | Labour |
| [Newry and Armagh](https://gbelects.com/seat/newry-and-armagh.md) | Northern Ireland | Sinn Féin hold | >99% | Sinn Féin |
| [Newton Abbot](https://gbelects.com/seat/newton-abbot.md) | South West | Reform UK gain from Lib Dem | 48% | Lib Dem |
| [Newton Aycliffe and Spennymoor](https://gbelects.com/seat/newton-aycliffe-and-spennymoor.md) | North East | Labour hold | 73% | Labour |
| [Normanton and Hemsworth](https://gbelects.com/seat/normanton-and-hemsworth.md) | Yorkshire and The Humber | Reform UK gain from Labour | 56% | Labour |
| [North Antrim](https://gbelects.com/seat/north-antrim.md) | Northern Ireland | TUV hold | 57% | TUV |
| [North Ayrshire and Arran](https://gbelects.com/seat/north-ayrshire-and-arran.md) | Scotland | SNP gain from Labour | 84% | Labour |
| [North Bedfordshire](https://gbelects.com/seat/north-bedfordshire.md) | East of England | Conservative hold | 88% | Conservative |
| [North Cornwall](https://gbelects.com/seat/north-cornwall.md) | South West | Lib Dem hold | 66% | Lib Dem |
| [North Cotswolds](https://gbelects.com/seat/north-cotswolds.md) | South West | Conservative hold | 95% | Conservative |
| [North Devon](https://gbelects.com/seat/north-devon.md) | South West | Lib Dem hold | 56% | Lib Dem |
| [North Dorset](https://gbelects.com/seat/north-dorset.md) | South West | Conservative hold | 90% | Conservative |
| [North Down](https://gbelects.com/seat/north-down.md) | Northern Ireland | Independent hold | 98% | Independent |
| [North Durham](https://gbelects.com/seat/north-durham.md) | North East | Labour hold | 58% | Labour |
| [North East Cambridgeshire](https://gbelects.com/seat/north-east-cambridgeshire.md) | East of England | Conservative hold | 53% | Conservative |
| [North East Derbyshire](https://gbelects.com/seat/north-east-derbyshire.md) | East Midlands | Labour hold | 58% | Labour |
| [North East Fife](https://gbelects.com/seat/north-east-fife.md) | Scotland | Lib Dem hold | 95% | Lib Dem |
| [North East Hampshire](https://gbelects.com/seat/north-east-hampshire.md) | South East | Lib Dem hold | 51% | Lib Dem |
| [North East Hertfordshire](https://gbelects.com/seat/north-east-hertfordshire.md) | East of England | Labour hold | 70% | Labour |
| [North East Somerset and Hanham](https://gbelects.com/seat/north-east-somerset-and-hanham.md) | South West | Labour hold | 84% | Labour |
| [North Herefordshire](https://gbelects.com/seat/north-herefordshire.md) | West Midlands | Green hold | 87% | Green |
| [North Norfolk](https://gbelects.com/seat/north-norfolk.md) | East of England | Lib Dem hold | 58% | Lib Dem |
| [North Northumberland](https://gbelects.com/seat/north-northumberland.md) | North East | Labour hold | 80% | Labour |
| [North Shropshire](https://gbelects.com/seat/north-shropshire.md) | West Midlands | Lib Dem hold | 92% | Lib Dem |
| [North Somerset](https://gbelects.com/seat/north-somerset.md) | South West | Labour hold | 65% | Labour |
| [North Warwickshire and Bedworth](https://gbelects.com/seat/north-warwickshire-and-bedworth.md) | West Midlands | Reform UK gain from Labour | 70% | Labour |
| [North West Cambridgeshire](https://gbelects.com/seat/north-west-cambridgeshire.md) | East of England | Reform UK gain from Labour | 46% | Labour |
| [North West Essex](https://gbelects.com/seat/north-west-essex.md) | East of England | Conservative hold | 78% | Conservative |
| [North West Hampshire](https://gbelects.com/seat/north-west-hampshire.md) | South East | Conservative hold | 70% | Conservative |
| [North West Leicestershire](https://gbelects.com/seat/north-west-leicestershire.md) | East Midlands | Labour hold | 49% | Labour |
| [North West Norfolk](https://gbelects.com/seat/north-west-norfolk.md) | East of England | Conservative hold | 70% | Conservative |
| [Northampton North](https://gbelects.com/seat/northampton-north.md) | East Midlands | Labour hold | 95% | Labour |
| [Northampton South](https://gbelects.com/seat/northampton-south.md) | East Midlands | Labour hold | 80% | Labour |
| [Norwich North](https://gbelects.com/seat/norwich-north.md) | East of England | Labour hold | 89% | Labour |
| [Norwich South](https://gbelects.com/seat/norwich-south.md) | East of England | Labour hold | 92% | Labour |
| [Nottingham East](https://gbelects.com/seat/nottingham-east.md) | East Midlands | Labour hold | 92% | Labour |
| [Nottingham North and Kimberley](https://gbelects.com/seat/nottingham-north-and-kimberley.md) | East Midlands | Labour hold | 85% | Labour |
| [Nottingham South](https://gbelects.com/seat/nottingham-south.md) | East Midlands | Labour hold | 98% | Labour |
| [Nuneaton](https://gbelects.com/seat/nuneaton.md) | West Midlands | Labour hold | 56% | Labour |
| [Old Bexley and Sidcup](https://gbelects.com/seat/old-bexley-and-sidcup.md) | London | Conservative hold | 76% | Conservative |
| [Oldham East and Saddleworth](https://gbelects.com/seat/oldham-east-and-saddleworth.md) | North West | Labour hold | 62% | Labour |
| [Oldham West, Chadderton and Royton](https://gbelects.com/seat/oldham-west-chadderton-and-royton.md) | North West | Labour hold | 53% | Labour |
| [Orkney and Shetland](https://gbelects.com/seat/orkney-and-shetland.md) | Scotland | Lib Dem hold | 99% | Lib Dem |
| [Orpington](https://gbelects.com/seat/orpington.md) | London | Conservative hold | 93% | Conservative |
| [Ossett and Denby Dale](https://gbelects.com/seat/ossett-and-denby-dale.md) | Yorkshire and The Humber | Labour hold | 55% | Labour |
| [Oxford East](https://gbelects.com/seat/oxford-east.md) | South East | Labour hold | 94% | Labour |
| [Oxford West and Abingdon](https://gbelects.com/seat/oxford-west-and-abingdon.md) | South East | Lib Dem hold | 99% | Lib Dem |
| [Paisley and Renfrewshire North](https://gbelects.com/seat/paisley-and-renfrewshire-north.md) | Scotland | SNP gain from Labour | 76% | Labour |
| [Paisley and Renfrewshire South](https://gbelects.com/seat/paisley-and-renfrewshire-south.md) | Scotland | SNP gain from Labour | 75% | Labour |
| [Peckham](https://gbelects.com/seat/peckham.md) | London | Labour hold | 98% | Labour |
| [Pendle and Clitheroe](https://gbelects.com/seat/pendle-and-clitheroe.md) | North West | Labour hold | 44% | Labour |
| [Penistone and Stocksbridge](https://gbelects.com/seat/penistone-and-stocksbridge.md) | Yorkshire and The Humber | Labour hold | 74% | Labour |
| [Penrith and Solway](https://gbelects.com/seat/penrith-and-solway.md) | North West | Labour hold | 81% | Labour |
| [Perth and Kinross-shire](https://gbelects.com/seat/perth-and-kinross-shire.md) | Scotland | SNP hold | 96% | SNP |
| [Peterborough](https://gbelects.com/seat/peterborough.md) | East of England | Labour hold | 54% | Labour |
| [Plymouth Moor View](https://gbelects.com/seat/plymouth-moor-view.md) | South West | Reform UK gain from Labour | 53% | Labour |
| [Plymouth Sutton and Devonport](https://gbelects.com/seat/plymouth-sutton-and-devonport.md) | South West | Labour hold | 97% | Labour |
| [Pontefract, Castleford and Knottingley](https://gbelects.com/seat/pontefract-castleford-and-knottingley.md) | Yorkshire and The Humber | Reform UK gain from Labour | 57% | Labour |
| [Pontypridd](https://gbelects.com/seat/pontypridd.md) | Wales | Reform UK gain from Labour | 63% | Labour |
| [Poole](https://gbelects.com/seat/poole.md) | South West | Labour hold | 53% | Labour |
| [Poplar and Limehouse](https://gbelects.com/seat/poplar-and-limehouse.md) | London | Labour hold | 86% | Labour |
| [Portsmouth North](https://gbelects.com/seat/portsmouth-north.md) | South East | Reform UK gain from Labour | 50% | Labour |
| [Portsmouth South](https://gbelects.com/seat/portsmouth-south.md) | South East | Labour hold | >99% | Labour |
| [Preston](https://gbelects.com/seat/preston.md) | North West | Labour hold | 84% | Labour |
| [Putney](https://gbelects.com/seat/putney.md) | London | Labour hold | >99% | Labour |
| [Queen's Park and Maida Vale](https://gbelects.com/seat/queens-park-and-maida-vale.md) | London | Labour hold | 99% | Labour |
| [Rawmarsh and Conisbrough](https://gbelects.com/seat/rawmarsh-and-conisbrough.md) | Yorkshire and The Humber | Reform UK gain from Labour | 51% | Labour |
| [Rayleigh and Wickford](https://gbelects.com/seat/rayleigh-and-wickford.md) | East of England | Reform UK gain from Conservative | 60% | Conservative |
| [Reading Central](https://gbelects.com/seat/reading-central.md) | South East | Labour hold | 97% | Labour |
| [Reading West and Mid Berkshire](https://gbelects.com/seat/reading-west-and-mid-berkshire.md) | South East | Labour hold | 80% | Labour |
| [Redcar](https://gbelects.com/seat/redcar.md) | North East | Labour hold | 65% | Labour |
| [Redditch](https://gbelects.com/seat/redditch.md) | West Midlands | Labour hold | 50% | Labour |
| [Reigate](https://gbelects.com/seat/reigate.md) | South East | Conservative hold | 76% | Conservative |
| [Rhondda and Ogmore](https://gbelects.com/seat/rhondda-and-ogmore.md) | Wales | Reform UK gain from Labour | 84% | Labour |
| [Ribble Valley](https://gbelects.com/seat/ribble-valley.md) | North West | Labour hold | 56% | Labour |
| [Richmond and Northallerton](https://gbelects.com/seat/richmond-and-northallerton.md) | Yorkshire and The Humber | Conservative hold | >99% | Conservative |
| [Richmond Park](https://gbelects.com/seat/richmond-park.md) | London | Lib Dem hold | 99% | Lib Dem |
| [Rochdale](https://gbelects.com/seat/rochdale.md) | North West | Labour hold | 57% | Labour |
| [Rochester and Strood](https://gbelects.com/seat/rochester-and-strood.md) | South East | Reform UK gain from Labour | 61% | Labour |
| [Romford](https://gbelects.com/seat/romford.md) | London | Reform UK gain from Conservative | 86% | Conservative |
| [Romsey and Southampton North](https://gbelects.com/seat/romsey-and-southampton-north.md) | South East | Conservative hold | 93% | Conservative |
| [Rossendale and Darwen](https://gbelects.com/seat/rossendale-and-darwen.md) | North West | Labour hold | 69% | Labour |
| [Rother Valley](https://gbelects.com/seat/rother-valley.md) | Yorkshire and The Humber | Labour hold | 38% | Labour |
| [Rotherham](https://gbelects.com/seat/rotherham.md) | Yorkshire and The Humber | Reform UK gain from Labour | 53% | Labour |
| [Rugby](https://gbelects.com/seat/rugby.md) | West Midlands | Labour hold | 89% | Labour |
| [Ruislip, Northwood and Pinner](https://gbelects.com/seat/ruislip-northwood-and-pinner.md) | London | Conservative hold | 99% | Conservative |
| [Runcorn and Helsby](https://gbelects.com/seat/runcorn-and-helsby.md) | North West | Labour hold | 88% | Labour |
| [Runnymede and Weybridge](https://gbelects.com/seat/runnymede-and-weybridge.md) | South East | Conservative hold | 96% | Conservative |
| [Rushcliffe](https://gbelects.com/seat/rushcliffe.md) | East Midlands | Labour hold | 92% | Labour |
| [Rutherglen](https://gbelects.com/seat/rutherglen.md) | Scotland | SNP gain from Labour | 65% | Labour |
| [Rutland and Stamford](https://gbelects.com/seat/rutland-and-stamford.md) | East Midlands | Conservative hold | >99% | Conservative |
| [Salford](https://gbelects.com/seat/salford.md) | North West | Labour hold | 98% | Labour |
| [Salisbury](https://gbelects.com/seat/salisbury.md) | South West | Conservative hold | 87% | Conservative |
| [Scarborough and Whitby](https://gbelects.com/seat/scarborough-and-whitby.md) | Yorkshire and The Humber | Labour hold | 51% | Labour |
| [Scunthorpe](https://gbelects.com/seat/scunthorpe.md) | Yorkshire and The Humber | Reform UK gain from Labour | 56% | Labour |
| [Sefton Central](https://gbelects.com/seat/sefton-central.md) | North West | Labour hold | >99% | Labour |
| [Selby](https://gbelects.com/seat/selby.md) | Yorkshire and The Humber | Labour hold | 86% | Labour |
| [Sevenoaks](https://gbelects.com/seat/sevenoaks.md) | South East | Conservative hold | 89% | Conservative |
| [Sheffield Brightside and Hillsborough](https://gbelects.com/seat/sheffield-brightside-and-hillsborough.md) | Yorkshire and The Humber | Labour hold | 96% | Labour |
| [Sheffield Central](https://gbelects.com/seat/sheffield-central.md) | Yorkshire and The Humber | Labour hold | 59% | Labour |
| [Sheffield Hallam](https://gbelects.com/seat/sheffield-hallam.md) | Yorkshire and The Humber | Labour hold | 83% | Labour |
| [Sheffield Heeley](https://gbelects.com/seat/sheffield-heeley.md) | Yorkshire and The Humber | Labour hold | 99% | Labour |
| [Sheffield South East](https://gbelects.com/seat/sheffield-south-east.md) | Yorkshire and The Humber | Labour hold | >99% | Labour |
| [Sherwood Forest](https://gbelects.com/seat/sherwood-forest.md) | East Midlands | Labour hold | 50% | Labour |
| [Shipley](https://gbelects.com/seat/shipley.md) | Yorkshire and The Humber | Labour hold | 91% | Labour |
| [Shrewsbury](https://gbelects.com/seat/shrewsbury.md) | West Midlands | Labour hold | 99% | Labour |
| [Sittingbourne and Sheppey](https://gbelects.com/seat/sittingbourne-and-sheppey.md) | South East | Reform UK gain from Labour | 91% | Labour |
| [Skipton and Ripon](https://gbelects.com/seat/skipton-and-ripon.md) | Yorkshire and The Humber | Conservative hold | 88% | Conservative |
| [Sleaford and North Hykeham](https://gbelects.com/seat/sleaford-and-north-hykeham.md) | East Midlands | Conservative hold | 70% | Conservative |
| [Slough](https://gbelects.com/seat/slough.md) | South East | Labour hold | 69% | Labour |
| [Smethwick](https://gbelects.com/seat/smethwick.md) | West Midlands | Labour hold | 96% | Labour |
| [Solihull West and Shirley](https://gbelects.com/seat/solihull-west-and-shirley.md) | West Midlands | Conservative hold | 92% | Conservative |
| [South Antrim](https://gbelects.com/seat/south-antrim.md) | Northern Ireland | UUP hold | 99% | UUP |
| [South Basildon and East Thurrock](https://gbelects.com/seat/south-basildon-and-east-thurrock.md) | East of England | Reform UK hold | 98% | Reform UK |
| [South Cambridgeshire](https://gbelects.com/seat/south-cambridgeshire.md) | East of England | Lib Dem hold | 98% | Lib Dem |
| [South Cotswolds](https://gbelects.com/seat/south-cotswolds.md) | South West | Lib Dem hold | 63% | Lib Dem |
| [South Derbyshire](https://gbelects.com/seat/south-derbyshire.md) | East Midlands | Labour hold | 70% | Labour |
| [South Devon](https://gbelects.com/seat/south-devon.md) | South West | Lib Dem hold | 67% | Lib Dem |
| [South Dorset](https://gbelects.com/seat/south-dorset.md) | South West | Labour hold | 51% | Labour |
| [South Down](https://gbelects.com/seat/south-down.md) | Northern Ireland | Sinn Féin hold | >99% | Sinn Féin |
| [South East Cornwall](https://gbelects.com/seat/south-east-cornwall.md) | South West | Labour hold | 44% | Labour |
| [South Holland and The Deepings](https://gbelects.com/seat/south-holland-and-the-deepings.md) | East Midlands | Conservative hold | 56% | Conservative |
| [South Leicestershire](https://gbelects.com/seat/south-leicestershire.md) | East Midlands | Conservative hold | 81% | Conservative |
| [South Norfolk](https://gbelects.com/seat/south-norfolk.md) | East of England | Labour hold | 76% | Labour |
| [South Northamptonshire](https://gbelects.com/seat/south-northamptonshire.md) | East Midlands | Conservative hold | 83% | Conservative |
| [South Ribble](https://gbelects.com/seat/south-ribble.md) | North West | Labour hold | 82% | Labour |
| [South Shields](https://gbelects.com/seat/south-shields.md) | North East | Labour hold | 78% | Labour |
| [South Shropshire](https://gbelects.com/seat/south-shropshire.md) | West Midlands | Conservative hold | 92% | Conservative |
| [South Suffolk](https://gbelects.com/seat/south-suffolk.md) | East of England | Conservative hold | 69% | Conservative |
| [South West Devon](https://gbelects.com/seat/south-west-devon.md) | South West | Conservative hold | 67% | Conservative |
| [South West Hertfordshire](https://gbelects.com/seat/south-west-hertfordshire.md) | East of England | Conservative hold | 89% | Conservative |
| [South West Norfolk](https://gbelects.com/seat/south-west-norfolk.md) | East of England | Reform UK gain from Labour | 88% | Labour |
| [South West Wiltshire](https://gbelects.com/seat/south-west-wiltshire.md) | South West | Conservative hold | 69% | Conservative |
| [Southampton Itchen](https://gbelects.com/seat/southampton-itchen.md) | South East | Labour hold | 89% | Labour |
| [Southampton Test](https://gbelects.com/seat/southampton-test.md) | South East | Labour hold | 99% | Labour |
| [Southend East and Rochford](https://gbelects.com/seat/southend-east-and-rochford.md) | East of England | Labour hold | 55% | Labour |
| [Southend West and Leigh](https://gbelects.com/seat/southend-west-and-leigh.md) | East of England | Labour hold | 57% | Labour |
| [Southgate and Wood Green](https://gbelects.com/seat/southgate-and-wood-green.md) | London | Labour hold | >99% | Labour |
| [Southport](https://gbelects.com/seat/southport.md) | North West | Labour hold | 86% | Labour |
| [Spelthorne](https://gbelects.com/seat/spelthorne.md) | South East | Conservative hold | 54% | Conservative |
| [Spen Valley](https://gbelects.com/seat/spen-valley.md) | Yorkshire and The Humber | Reform UK gain from Labour | 59% | Labour |
| [St Albans](https://gbelects.com/seat/st-albans.md) | East of England | Lib Dem hold | >99% | Lib Dem |
| [St Austell and Newquay](https://gbelects.com/seat/st-austell-and-newquay.md) | South West | Reform UK gain from Labour | 48% | Labour |
| [St Helens North](https://gbelects.com/seat/st-helens-north.md) | North West | Labour hold | 93% | Labour |
| [St Helens South and Whiston](https://gbelects.com/seat/st-helens-south-and-whiston.md) | North West | Labour hold | 98% | Labour |
| [St Ives](https://gbelects.com/seat/st-ives.md) | South West | Lib Dem hold | 93% | Lib Dem |
| [St Neots and Mid Cambridgeshire](https://gbelects.com/seat/st-neots-and-mid-cambridgeshire.md) | East of England | Lib Dem hold | 87% | Lib Dem |
| [Stafford](https://gbelects.com/seat/stafford.md) | West Midlands | Labour hold | 84% | Labour |
| [Staffordshire Moorlands](https://gbelects.com/seat/staffordshire-moorlands.md) | West Midlands | Conservative hold | 56% | Conservative |
| [Stalybridge and Hyde](https://gbelects.com/seat/stalybridge-and-hyde.md) | North West | Labour hold | 81% | Labour |
| [Stevenage](https://gbelects.com/seat/stevenage.md) | East of England | Labour hold | 85% | Labour |
| [Stirling and Strathallan](https://gbelects.com/seat/stirling-and-strathallan.md) | Scotland | SNP gain from Labour | 93% | Labour |
| [Stockport](https://gbelects.com/seat/stockport.md) | North West | Labour hold | >99% | Labour |
| [Stockton North](https://gbelects.com/seat/stockton-north.md) | North East | Labour hold | 68% | Labour |
| [Stockton West](https://gbelects.com/seat/stockton-west.md) | North East | Conservative hold | 88% | Conservative |
| [Stoke-on-Trent Central](https://gbelects.com/seat/stoke-on-trent-central.md) | West Midlands | Labour hold | 63% | Labour |
| [Stoke-on-Trent North](https://gbelects.com/seat/stoke-on-trent-north.md) | West Midlands | Reform UK gain from Labour | 58% | Labour |
| [Stoke-on-Trent South](https://gbelects.com/seat/stoke-on-trent-south.md) | West Midlands | Reform UK gain from Labour | 50% | Labour |
| [Stone, Great Wyrley and Penkridge](https://gbelects.com/seat/stone-great-wyrley-and-penkridge.md) | West Midlands | Conservative hold | 86% | Conservative |
| [Stourbridge](https://gbelects.com/seat/stourbridge.md) | West Midlands | Labour hold | 64% | Labour |
| [Strangford](https://gbelects.com/seat/strangford.md) | Northern Ireland | DUP hold | 96% | DUP |
| [Stratford and Bow](https://gbelects.com/seat/stratford-and-bow.md) | London | Labour hold | 82% | Labour |
| [Stratford-on-Avon](https://gbelects.com/seat/stratford-on-avon.md) | West Midlands | Lib Dem hold | 65% | Lib Dem |
| [Streatham and Croydon North](https://gbelects.com/seat/streatham-and-croydon-north.md) | London | Labour hold | 99% | Labour |
| [Stretford and Urmston](https://gbelects.com/seat/stretford-and-urmston.md) | North West | Labour hold | >99% | Labour |
| [Stroud](https://gbelects.com/seat/stroud.md) | South West | Labour hold | 99% | Labour |
| [Suffolk Coastal](https://gbelects.com/seat/suffolk-coastal.md) | East of England | Labour hold | 52% | Labour |
| [Sunderland Central](https://gbelects.com/seat/sunderland-central.md) | North East | Labour hold | 64% | Labour |
| [Surrey Heath](https://gbelects.com/seat/surrey-heath.md) | South East | Lib Dem hold | 75% | Lib Dem |
| [Sussex Weald](https://gbelects.com/seat/sussex-weald.md) | South East | Conservative hold | 85% | Conservative |
| [Sutton and Cheam](https://gbelects.com/seat/sutton-and-cheam.md) | London | Lib Dem hold | 61% | Lib Dem |
| [Sutton Coldfield](https://gbelects.com/seat/sutton-coldfield.md) | West Midlands | Conservative hold | 84% | Conservative |
| [Swansea West](https://gbelects.com/seat/swansea-west.md) | Wales | Reform UK gain from Labour | 45% | Labour |
| [Swindon North](https://gbelects.com/seat/swindon-north.md) | South West | Labour hold | 75% | Labour |
| [Swindon South](https://gbelects.com/seat/swindon-south.md) | South West | Labour hold | 98% | Labour |
| [Tamworth](https://gbelects.com/seat/tamworth.md) | West Midlands | Reform UK gain from Labour | 68% | Labour |
| [Tatton](https://gbelects.com/seat/tatton.md) | North West | Conservative hold | 84% | Conservative |
| [Taunton and Wellington](https://gbelects.com/seat/taunton-and-wellington.md) | South West | Lib Dem hold | 82% | Lib Dem |
| [Telford](https://gbelects.com/seat/telford.md) | West Midlands | Labour hold | 71% | Labour |
| [Tewkesbury](https://gbelects.com/seat/tewkesbury.md) | South West | Conservative gain from Lib Dem | 48% | Lib Dem |
| [The Wrekin](https://gbelects.com/seat/the-wrekin.md) | West Midlands | Conservative hold | 53% | Conservative |
| [Thirsk and Malton](https://gbelects.com/seat/thirsk-and-malton.md) | Yorkshire and The Humber | Conservative hold | 96% | Conservative |
| [Thornbury and Yate](https://gbelects.com/seat/thornbury-and-yate.md) | South West | Lib Dem hold | 48% | Lib Dem |
| [Thurrock](https://gbelects.com/seat/thurrock.md) | East of England | Labour hold | 50% | Labour |
| [Tipton and Wednesbury](https://gbelects.com/seat/tipton-and-wednesbury.md) | West Midlands | Reform UK gain from Labour | 72% | Labour |
| [Tiverton and Minehead](https://gbelects.com/seat/tiverton-and-minehead.md) | South West | Lib Dem hold | 42% | Lib Dem |
| [Tonbridge](https://gbelects.com/seat/tonbridge.md) | South East | Conservative hold | 97% | Conservative |
| [Tooting](https://gbelects.com/seat/tooting.md) | London | Labour hold | >99% | Labour |
| [Torbay](https://gbelects.com/seat/torbay.md) | South West | Reform UK gain from Lib Dem | 48% | Lib Dem |
| [Torfaen](https://gbelects.com/seat/torfaen.md) | Wales | Reform UK gain from Labour | 85% | Labour |
| [Torridge and Tavistock](https://gbelects.com/seat/torridge-and-tavistock.md) | South West | Conservative hold | 73% | Conservative |
| [Tottenham](https://gbelects.com/seat/tottenham.md) | London | Labour hold | 98% | Labour |
| [Truro and Falmouth](https://gbelects.com/seat/truro-and-falmouth.md) | South West | Labour hold | 98% | Labour |
| [Tunbridge Wells](https://gbelects.com/seat/tunbridge-wells.md) | South East | Lib Dem hold | 88% | Lib Dem |
| [Twickenham](https://gbelects.com/seat/twickenham.md) | London | Lib Dem hold | >99% | Lib Dem |
| [Tynemouth](https://gbelects.com/seat/tynemouth.md) | North East | Labour hold | >99% | Labour |
| [Upper Bann](https://gbelects.com/seat/upper-bann.md) | Northern Ireland | DUP hold | 95% | DUP |
| [Uxbridge and South Ruislip](https://gbelects.com/seat/uxbridge-and-south-ruislip.md) | London | Labour hold | 62% | Labour |
| [Vale of Glamorgan](https://gbelects.com/seat/vale-of-glamorgan.md) | Wales | Reform UK gain from Labour | 40% | Labour |
| [Vauxhall and Camberwell Green](https://gbelects.com/seat/vauxhall-and-camberwell-green.md) | London | Labour hold | 98% | Labour |
| [Wakefield and Rothwell](https://gbelects.com/seat/wakefield-and-rothwell.md) | Yorkshire and The Humber | Labour hold | 76% | Labour |
| [Wallasey](https://gbelects.com/seat/wallasey.md) | North West | Labour hold | >99% | Labour |
| [Walsall and Bloxwich](https://gbelects.com/seat/walsall-and-bloxwich.md) | West Midlands | Labour hold | 51% | Labour |
| [Walthamstow](https://gbelects.com/seat/walthamstow.md) | London | Labour hold | 97% | Labour |
| [Warrington North](https://gbelects.com/seat/warrington-north.md) | North West | Labour hold | 82% | Labour |
| [Warrington South](https://gbelects.com/seat/warrington-south.md) | North West | Labour hold | 98% | Labour |
| [Warwick and Leamington](https://gbelects.com/seat/warwick-and-leamington.md) | West Midlands | Labour hold | >99% | Labour |
| [Washington and Gateshead South](https://gbelects.com/seat/washington-and-gateshead-south.md) | North East | Labour hold | 58% | Labour |
| [Watford](https://gbelects.com/seat/watford.md) | East of England | Labour hold | 96% | Labour |
| [Waveney Valley](https://gbelects.com/seat/waveney-valley.md) | East of England | Green hold | 84% | Green |
| [Weald of Kent](https://gbelects.com/seat/weald-of-kent.md) | South East | Conservative hold | 85% | Conservative |
| [Wellingborough and Rushden](https://gbelects.com/seat/wellingborough-and-rushden.md) | East Midlands | Labour hold | 62% | Labour |
| [Wells and Mendip Hills](https://gbelects.com/seat/wells-and-mendip-hills.md) | South West | Lib Dem hold | 86% | Lib Dem |
| [Welwyn Hatfield](https://gbelects.com/seat/welwyn-hatfield.md) | East of England | Labour hold | 92% | Labour |
| [West Aberdeenshire and Kincardine](https://gbelects.com/seat/west-aberdeenshire-and-kincardine.md) | Scotland | Conservative hold | 61% | Conservative |
| [West Bromwich](https://gbelects.com/seat/west-bromwich.md) | West Midlands | Labour hold | 89% | Labour |
| [West Dorset](https://gbelects.com/seat/west-dorset.md) | South West | Lib Dem hold | 72% | Lib Dem |
| [West Dunbartonshire](https://gbelects.com/seat/west-dunbartonshire.md) | Scotland | SNP gain from Labour | 78% | Labour |
| [West Ham and Beckton](https://gbelects.com/seat/west-ham-and-beckton.md) | London | Labour hold | 94% | Labour |
| [West Lancashire](https://gbelects.com/seat/west-lancashire.md) | North West | Labour hold | 98% | Labour |
| [West Suffolk](https://gbelects.com/seat/west-suffolk.md) | East of England | Conservative hold | 50% | Conservative |
| [West Tyrone](https://gbelects.com/seat/west-tyrone.md) | Northern Ireland | Sinn Féin hold | >99% | Sinn Féin |
| [West Worcestershire](https://gbelects.com/seat/west-worcestershire.md) | West Midlands | Conservative hold | 99% | Conservative |
| [Westmorland and Lonsdale](https://gbelects.com/seat/westmorland-and-lonsdale.md) | North West | Lib Dem hold | >99% | Lib Dem |
| [Weston-super-Mare](https://gbelects.com/seat/weston-super-mare.md) | South West | Labour hold | 72% | Labour |
| [Wetherby and Easingwold](https://gbelects.com/seat/wetherby-and-easingwold.md) | Yorkshire and The Humber | Conservative hold | 97% | Conservative |
| [Whitehaven and Workington](https://gbelects.com/seat/whitehaven-and-workington.md) | North West | Labour hold | 90% | Labour |
| [Widnes and Halewood](https://gbelects.com/seat/widnes-and-halewood.md) | North West | Labour hold | 99% | Labour |
| [Wigan](https://gbelects.com/seat/wigan.md) | North West | Labour hold | 81% | Labour |
| [Wimbledon](https://gbelects.com/seat/wimbledon.md) | London | Lib Dem hold | 96% | Lib Dem |
| [Winchester](https://gbelects.com/seat/winchester.md) | South East | Lib Dem hold | 96% | Lib Dem |
| [Windsor](https://gbelects.com/seat/windsor.md) | South East | Conservative hold | 92% | Conservative |
| [Wirral West](https://gbelects.com/seat/wirral-west.md) | North West | Labour hold | 96% | Labour |
| [Witham](https://gbelects.com/seat/witham.md) | East of England | Conservative hold | 71% | Conservative |
| [Witney](https://gbelects.com/seat/witney.md) | South East | Lib Dem hold | 68% | Lib Dem |
| [Woking](https://gbelects.com/seat/woking.md) | South East | Lib Dem hold | 96% | Lib Dem |
| [Wokingham](https://gbelects.com/seat/wokingham.md) | South East | Lib Dem hold | 86% | Lib Dem |
| [Wolverhampton North East](https://gbelects.com/seat/wolverhampton-north-east.md) | West Midlands | Labour hold | 59% | Labour |
| [Wolverhampton South East](https://gbelects.com/seat/wolverhampton-south-east.md) | West Midlands | Labour hold | 83% | Labour |
| [Wolverhampton West](https://gbelects.com/seat/wolverhampton-west.md) | West Midlands | Labour hold | 98% | Labour |
| [Worcester](https://gbelects.com/seat/worcester.md) | West Midlands | Labour hold | 98% | Labour |
| [Worsley and Eccles](https://gbelects.com/seat/worsley-and-eccles.md) | North West | Labour hold | 91% | Labour |
| [Worthing West](https://gbelects.com/seat/worthing-west.md) | South East | Labour hold | 81% | Labour |
| [Wrexham](https://gbelects.com/seat/wrexham.md) | Wales | Reform UK gain from Labour | 64% | Labour |
| [Wycombe](https://gbelects.com/seat/wycombe.md) | South East | Labour hold | 93% | Labour |
| [Wyre Forest](https://gbelects.com/seat/wyre-forest.md) | West Midlands | Conservative hold | 45% | Conservative |
| [Wythenshawe and Sale East](https://gbelects.com/seat/wythenshawe-and-sale-east.md) | North West | Labour hold | >99% | Labour |
| [Yeovil](https://gbelects.com/seat/yeovil.md) | South West | Lib Dem hold | 81% | Lib Dem |
| [Ynys Môn](https://gbelects.com/seat/ynys-mon.md) | Wales | Plaid Cymru hold | 96% | Plaid Cymru |
| [York Central](https://gbelects.com/seat/york-central.md) | Yorkshire and The Humber | Labour hold | 99% | Labour |
| [York Outer](https://gbelects.com/seat/york-outer.md) | Yorkshire and The Humber | Labour hold | 92% | Labour |
