2024 general election results by constituency
Each of the UK's 650 constituencies at the general election of 4 July 2024: the winner's party, the result, the majority, the electorate and the valid and invalid votes, with the UK's totals.
Valid votes cast, UK
28,809,340
4 July 2024
Verified against source, 31 October 2026, 11:12 UTC- Labour
- Conservative
- Liberal Democrat
- Scottish National Party
- Sinn Féin
- Independent
- Democratic Unionist Party
- Reform UK
- Green Party
- Plaid Cymru
- Social Democratic & Labour Party
- Alliance
- Speaker
- Traditional Unionist Voice
- Ulster Unionist Party
Charts about parties use each party's own colour, as UK Parliament publishes it. Every other chart uses Suffrago's colours.
Boundaries: Constituency boundaries, Jul 2024, from the geography spine. Source: Office for National Statistics licensed under the Open Government Licence v.3.0. Contains OS data © Crown copyright and database right 2024.
Source: House of Commons Library – election results. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. Party colours from UK Parliament, or the brand pack's party colours, which hold the same.
In order
Ranked by the hub 4 July 2024
Every place, the highest figure first. The number before each is the hub's own position in the list, not the publisher's: equal figures share one, marked =.
Majority
- 1BootleLabour21,983
- 2Hornsey and Friern BarnetLabour21,475
- 3Westmorland and LonsdaleLiberal Democrat21,472
- 4TwickenhamLiberal Democrat21,457
- 5ChorleySpeaker20,575
- 6Liverpool West DerbyLabour20,423
- 7Liverpool WaltonLabour20,245
- 8Liverpool GarstonLabour20,104
- 9St AlbansLiberal Democrat19,834
- 10Hove and PortsladeLabour19,791
- 11TootingLabour19,487
- 12York CentralLabour19,154
- 13Dulwich and West NorwoodLabour18,789
- 14Mitcham and MordenLabour18,761
- 15Lewisham West and East DulwichLabour18,397
- 16Greenwich and WoolwichLabour18,366
- 17KnowsleyLabour18,319
- 18Sefton CentralLabour18,282
- 19Lewisham EastLabour18,073
- 20Clapham and Brixton HillLabour18,005
- =21WallaseyLabour17,996
- =21WalthamstowLabour17,996
- 23Newcastle upon Tyne NorthLabour17,762
- 24Edinburgh SouthLabour17,251
- 25Kingston and SurbitonLiberal Democrat17,235
- 26Richmond ParkLiberal Democrat17,155
- 27Ellesmere Port and BromboroughLabour16,908
- 28Edinburgh WestLiberal Democrat16,470
- 29Widnes and HalewoodLabour16,425
- 30Liverpool WavertreeLabour16,304
- 31Erith and ThamesmeadLabour16,302
- 32Stretford and UrmstonLabour16,150
- 33Leeds North EastLabour16,083
- 34Belfast WestSinn Féin15,961
- 35West TyroneSinn Féin15,917
- 36Dwyfor MeirionnyddPlaid Cymru15,876
- 37Ealing SouthallLabour15,793
- 38Lewisham NorthLabour15,782
- 39Bristol North WestLabour15,669
- 40Streatham and Croydon NorthLabour15,603
- 41Newry and ArmaghSinn Féin15,493
- =42Islington South and FinsburyLabour15,455
- =42TynemouthLabour15,455
- 44TottenhamLabour15,434
- 45North ShropshireLiberal Democrat15,311
- 46Sheffield HeeleyLabour15,304
- 47Southgate and Wood GreenLabour15,300
- 48Hammersmith and ChiswickLabour15,290
- 49StockportLabour15,270
- 50PeckhamLabour15,228
- 51Nottingham EastLabour15,162
- 52Vauxhall and Camberwell GreenLabour15,112
- 53SalfordLabour15,101
- 54Hackney North and Stoke NewingtonLabour15,080
- 55Hampstead and HighgateLabour14,970
- 56Mid UlsterSinn Féin14,923
- 57Queen's Park and Maida ValeLabour14,913
- 58Oxford West and AbingdonLiberal Democrat14,894
- 59Liverpool RiversideLabour14,793
- 60Ceredigion PreseliPlaid Cymru14,789
- 61Hackney South and ShoreditchLabour14,737
- 62Runcorn and HelsbyLabour14,696
- 63Wythenshawe and Sale EastLabour14,610
- 64Oxford EastLabour14,465
- 65Brighton PavilionGreen Party14,290
- 66Croydon WestLabour14,226
- 67Ealing Central and ActonLabour13,995
- 68Manchester WithingtonLabour13,982
- 69Leyton and WansteadLabour13,964
- 70WinchesterLiberal Democrat13,821
- 71BirkenheadLabour13,798
- 72Manchester CentralLabour13,797
- 73St IvesLiberal Democrat13,786
- 74West LancashireLabour13,625
- 75North East FifeLiberal Democrat13,479
- 76Gorton and DentonLabour13,413
- 77Plymouth Sutton and DevonportLabour13,328
- 78Whitehaven and WorkingtonLabour13,286
- 79Lothian EastLabour13,265
- 80Norwich SouthLabour13,239
- 81Portsmouth SouthLabour13,155
- 82Brent EastLabour13,047
- 83Beckenham and PengeLabour12,905
- 84East HamLabour12,863
- 85Cramlington and KillingworthLabour12,820
- 86Newcastle upon Tyne East and WallsendLabour12,817
- 87Enfield NorthLabour12,736
- 88Reading CentralLabour12,637
- 89Edmonton and Winchmore HillLabour12,632
- 90LewesLiberal Democrat12,624
- 91WimbledonLiberal Democrat12,610
- 92Poplar and LimehouseLabour12,560
- 93Ealing NorthLabour12,519
- 94Belfast South and Mid DownSocial Democratic & Labour Party12,506
- 95PutneyLabour12,488
- 96Sheffield South EastLabour12,458
- 97Warwick and LeamingtonLabour12,412
- 98Leeds West and PudseyLabour12,392
- 99YeovilLiberal Democrat12,268
- 100CheadleLiberal Democrat12,235
- 101EastbourneLiberal Democrat12,204
- 102Richmond and NorthallertonConservative12,185
- 103Blaenau Gwent and RhymneyLabour12,183
- 104ChichesterLiberal Democrat12,172
- 105St Helens NorthLabour12,169
- 106Arundel and South DownsConservative12,134
- 107BatterseaLabour12,039
- 108Hayes and HarlingtonLabour12,031
- 109Esher and WaltonLiberal Democrat12,003
- 110St Helens South and WhistonLabour11,945
- 111Taunton and WellingtonLiberal Democrat11,939
- 112ExeterLabour11,937
- 113Leeds North WestLabour11,896
- 114GedlingLabour11,881
- 115Chester North and NestonLabour11,870
- 116Cardiff South and PenarthLabour11,767
- 117City of DurhamLabour11,757
- 118Harrow EastConservative11,680
- 119Stratford and BowLabour11,634
- 120Coventry EastLabour11,623
- 121Sheffield Brightside and HillsboroughLabour11,600
- 122Holborn and St PancrasLabour11,572
- 123GowerLabour11,567
- 124Birmingham Selly OakLabour11,537
- 125StroudLabour11,388
- 126ShrewsburyLabour11,355
- 127Warrington SouthLabour11,340
- 128Leeds SouthLabour11,279
- 129Leeds EastLabour11,265
- 130WokingLiberal Democrat11,246
- 131BathLiberal Democrat11,218
- 132Cardiff NorthLabour11,207
- 133SmethwickLabour11,188
- 134Coventry North WestLabour11,174
- 135Bristol North EastLabour11,167
- 136TonbridgeConservative11,166
- 137Blaydon and ConsettLabour11,153
- 138Wells and Mendip HillsLiberal Democrat11,121
- 139Worsley and EcclesLabour11,091
- 140CambridgeLabour11,078
- 141Newcastle upon Tyne Central and WestLabour11,060
- 142BarkingLabour11,054
- 143Norwich NorthLabour10,850
- 144ChesterfieldLabour10,820
- 145Harpenden and BerkhamstedLiberal Democrat10,708
- 146Kingston upon Hull North and CottinghamLabour10,679
- 147South CambridgeshireLiberal Democrat10,641
- 148Caithness, Sutherland and Easter RossLiberal Democrat10,489
- 149Bristol CentralGreen Party10,407
- 150Rutland and StamfordConservative10,394
- 151Aberafan MaestegLabour10,354
- 152Nottingham SouthLabour10,294
- 153Blackley and Middleton SouthLabour10,250
- 154Coventry SouthLabour10,201
- 155SelbyLabour10,195
- 156Filton and Bradley StokeLabour10,000
- 157Wirral WestLabour9,998
- 158North CornwallLiberal Democrat9,957
- 159Brentford and IsleworthLabour9,824
- 160Crewe and NantwichLabour9,727
- 161Mid DunbartonshireLiberal Democrat9,673
- 162Brighton Kemptown and PeacehavenLabour9,663
- 163Gateshead Central and WhickhamLabour9,644
- 164Swindon SouthLabour9,606
- 165West BromwichLabour9,554
- 166Doncaster CentralLabour9,551
- 167WiganLabour9,549
- 168East Worthing and ShorehamLabour9,519
- 169Hamilton and Clyde ValleyLabour9,472
- 170BedfordLabour9,430
- 171Nottingham North and KimberleyLabour9,427
- 172York OuterLabour9,391
- 173Bury SouthLabour9,361
- 174Wakefield and RothwellLabour9,346
- 175Southampton TestLabour9,333
- 176South DownSinn Féin9,280
- 177West Ham and BecktonLabour9,254
- 178Lancaster and WyreLabour9,253
- 179Middlesbrough and Thornaby EastLabour9,192
- 180Warrington NorthLabour9,190
- 181Wolverhampton South EastLabour9,188
- 182Blyth and AshingtonLabour9,173
- 183Doncaster NorthLabour9,126
- 184MacclesfieldLabour9,120
- 185Cardiff EastLabour9,097
- 186East Kilbride and StrathavenLabour9,057
- 187Northampton NorthLabour9,014
- 188Newport EastLabour9,009
- 189Droitwich and EveshamConservative8,995
- 190Calder ValleyLabour8,991
- 191Kingston upon Hull West and HaltempriceLabour8,979
- 192Jarrow and Gateshead EastLabour8,964
- 193Mid CheshireLabour8,927
- 194Derby NorthLabour8,915
- 195Leigh and AthertonLabour8,881
- 196Newport West and IslwynLabour8,868
- 197Newton Aycliffe and SpennymoorLabour8,839
- 198Alyn and DeesideLabour8,794
- 199LincolnLabour8,793
- 200Leicester WestLabour8,777
- 201RutherglenLabour8,767
- 202Penistone and StocksbridgeLabour8,739
- 203Tunbridge WellsLiberal Democrat8,687
- =204CanterburyLabour8,653
- =204Hastings and RyeLabour8,653
- 206ShipleyLabour8,603
- 207BridgendLabour8,595
- 208Stalybridge and HydeLabour8,539
- 209Swansea WestLabour8,515
- 210New Forest EastConservative8,495
- 211East Grinstead and UckfieldConservative8,480
- =212Eltham and ChislehurstLabour8,429
- =212GuildfordLiberal Democrat8,429
- 214Leeds South West and MorleyLabour8,423
- =215Leeds Central and HeadingleyLabour8,422
- =215Weald of KentConservative8,422
- 217East RenfrewshireLabour8,421
- 218ClactonReform UK8,405
- 219BroxtoweLabour8,403
- 220PontypriddLabour8,402
- 221Birmingham EdgbastonLabour8,368
- 222WokinghamLiberal Democrat8,345
- 223Bathgate and LinlithgowLabour8,323
- 224Sheffield CentralLabour8,286
- 225ColchesterLabour8,250
- 226Dunfermline and DollarLabour8,241
- 227Harrogate and KnaresboroughLiberal Democrat8,238
- 228Manchester RusholmeLabour8,235
- 229Sheffield HallamLabour8,189
- 230MidlothianLabour8,167
- 231Truro and FalmouthLabour8,151
- 232ChippenhamLiberal Democrat8,138
- 233HitchinLabour8,109
- 234TelfordLabour8,102
- 235HertsmereConservative7,992
- 236Feltham and HestonLabour7,944
- 237Stockton NorthLabour7,939
- 238High PeakLabour7,908
- 239Carshalton and WallingtonLiberal Democrat7,905
- 240Wolverhampton WestLabour7,868
- 241Barnsley NorthLabour7,811
- 242Orkney and ShetlandLiberal Democrat7,807
- 243Camborne and RedruthLabour7,806
- 244Rhondda and OgmoreLabour7,790
- 245West DorsetLiberal Democrat7,789
- 246Bermondsey and Old SouthwarkLabour7,787
- 247HartlepoolLabour7,698
- 248Bristol SouthLabour7,666
- 249Runnymede and WeybridgeConservative7,627
- 250Dover and DealLabour7,585
- 251Ruislip, Northwood and PinnerConservative7,581
- 252Thirsk and MaltonConservative7,550
- 253Airdrie and ShottsLabour7,547
- 254South AntrimUlster Unionist Party7,512
- 255Luton NorthLabour7,510
- 256ChristchurchConservative7,455
- 257East SurreyConservative7,450
- 258Merthyr Tydfil and AberdareLabour7,447
- 259RushcliffeLabour7,426
- 260Upper BarnDemocratic Unionist Party7,406
- 261IpswichLabour7,403
- 262TorfaenLabour7,322
- 263North DownIndependent7,305
- 264Milton Keynes CentralLabour7,291
- 265Edinburgh North and LeithLabour7,268
- 266Cowdenbeath and KirkcaldyLabour7,248
- 267Islington NorthIndependent7,247
- 268CheltenhamLiberal Democrat7,210
- 269North East CambridgeshireConservative7,189
- 270Dagenham and RainhamLabour7,173
- 271Houghton and Sunderland SouthLabour7,169
- 272South DevonLiberal Democrat7,127
- 273Stratford-on-AvonLiberal Democrat7,122
- 274WorcesterLabour7,116
- 275Motherwell, Wishaw and CarlukeLabour7,085
- =276Birmingham ErdingtonLabour7,019
- =276Cardiff WestLabour7,019
- 278East ThanetLabour6,971
- 279Bury NorthLabour6,944
- 280Dewsbury and BatleyIndependent6,934
- 281Washington and Gateshead SouthLabour6,913
- 282Rawmarsh and ConisbroughLabour6,908
- 283MaldonConservative6,906
- 284Ilford SouthLabour6,894
- 285Central AyrshireLabour6,869
- 286Luton South and South BedfordshireLabour6,858
- 287South Holland and The DeepingsConservative6,856
- 288Blackpool SouthLabour6,848
- 289Sussex WealdConservative6,842
- 290Croydon EastLabour6,825
- 291Ashton-under-LyneLabour6,791
- 292North DevonLiberal Democrat6,744
- 293Bolton South and WalkdenLabour6,743
- 294Honiton and SidmouthLiberal Democrat6,700
- 295Bishop AucklandLabour6,672
- =296Mid SussexLiberal Democrat6,662
- =296Normanton and HemsworthLabour6,662
- =298Bolton North EastLabour6,653
- =298South ShieldsLabour6,653
- 300Harrow WestLabour6,642
- 301Pontefract, Castleford and KnottingleyLabour6,630
- 302Neath and Swansea EastLabour6,627
- 303StevenageLabour6,618
- 304Glastonbury and SomertonLiberal Democrat6,611
- 305Bristol EastLabour6,606
- 306Berwickshire, Roxburgh and SelkirkConservative6,599
- 307Kenilworth and SouthamConservative6,574
- 308West WorcestershireConservative6,547
- 309EasingtonLabour6,542
- 310Paisley and Renfrewshire SouthLabour6,527
- 311South RibbleLabour6,501
- 312Hazel GroveLiberal Democrat6,500
- 313BasingstokeLabour6,484
- 314ThurrockLabour6,474
- 315WindsorConservative6,457
- 316Glasgow WestLabour6,446
- 317CaerphillyLabour6,419
- 318Stoke-on-Trent CentralLabour6,409
- 319Inverclyde and Renfrewshire WestLabour6,371
- 320Oldham East and SaddleworthLabour6,357
- 321Coatbridge and BellshillLabour6,344
- 322Paisley and Renfrewshire NorthLabour6,333
- 323Corby and East NorthamptonshireLabour6,331
- 324BolsoverLabour6,323
- 325Kingswinford and South StaffordshireConservative6,303
- 326HalifaxLabour6,269
- 327Henley and ThameLiberal Democrat6,267
- 328TewkesburyLiberal Democrat6,262
- 329Didcot and WantageLiberal Democrat6,233
- 330Argyll, Bute and South LochaberScottish National Party6,232
- 331Edinburgh South WestLabour6,217
- 332Bradford EastLabour6,189
- 333Spen ValleyLabour6,188
- 334Alloa and GrangemouthLabour6,122
- 335Southampton ItchenLabour6,105
- 336Heywood and Middleton NorthLabour6,082
- 337Fareham and WaterloovilleConservative6,079
- 338Sunderland CentralLabour6,073
- 339GosportConservative6,054
- 340West DunbartonshireLabour6,010
- 341Derby SouthLabour6,002
- 342Brentwood and OngarConservative5,980
- 343WrexhamLabour5,948
- 344North HerefordshireGreen Party5,894
- 345North DurhamLabour5,873
- 346Mid BuckinghamshireConservative5,872
- 347ErewashLabour5,859
- 348Morecambe and LunesdaleLabour5,815
- 349SouthportLabour5,789
- 350BassetlawLabour5,768
- 351AldershotLabour5,683
- 352Epping ForestConservative5,682
- 353Birmingham Hall Green and MoseleyLabour5,656
- 354Surrey HeathLiberal Democrat5,640
- 355Rossendale and DarwenLabour5,628
- 356Rayleigh and WickfordConservative5,621
- 357Belfast NorthSinn Féin5,612
- 358Plymouth Moor ViewLabour5,604
- 359New Forest WestConservative5,600
- 360Waveney ValleyGreen Party5,594
- 361AshfieldReform UK5,508
- =362Louth and HorncastleConservative5,506
- =362South LeicestershireConservative5,506
- 364RotherhamLabour5,490
- 365Wellingborough and RushdenLabour5,486
- 366Bournemouth EastLabour5,479
- 367Stone, Great Wyrley and PenkridgeConservative5,466
- 368BeaconsfieldConservative5,455
- 369Chesham and AmershamLiberal Democrat5,451
- 370Sherwood ForestLabour5,443
- 371SevenoaksConservative5,440
- 372Milton Keynes NorthLabour5,430
- 373Wolverhampton North EastLabour5,422
- 374Frome and East SomersetLiberal Democrat5,415
- 375North BedfordshireConservative5,414
- =376Hinckley and BosworthConservative5,408
- =376Scarborough and WhitbyLabour5,408
- 378MakerfieldLabour5,399
- 379Melton and SystonConservative5,396
- 380Dorking and HorleyLiberal Democrat5,391
- 381Birmingham NorthfieldLabour5,389
- 382TorbayLiberal Democrat5,349
- 383Barrow and FurnessLabour5,324
- 384North East Somerset and HanhamLabour5,319
- 385PrestonLabour5,291
- 386Penrith and SolwayLabour5,257
- 387CrawleyLabour5,235
- 388CarlisleLabour5,200
- 389WithamConservative5,145
- 390StrangfordDemocratic Unionist Party5,131
- 391Kilmarnock and LoudounLabour5,119
- 392OrpingtonConservative5,118
- 393Stoke-on-Trent NorthLabour5,082
- 394Newcastle-under-LymeLabour5,069
- 395North NorthumberlandLabour5,067
- 396FalkirkLabour4,996
- 397Oldham West, Chadderton and RoytonLabour4,976
- 398South CotswoldsLiberal Democrat4,973
- 399Colne ValleyLabour4,963
- 400LoughboroughLabour4,960
- 401Bicester and WoodstockLiberal Democrat4,958
- 402North West NorfolkConservative4,954
- 403Bolton WestLabour4,945
- 404Walsall and BloxwichLabour4,914
- 405Bangor AberconwyLabour4,896
- 406Angus and Perthshire GlensScottish National Party4,870
- 407Hemel HempsteadLabour4,857
- 408Wetherby and EasingwoldConservative4,846
- 409Great Grimsby and CleethorpesLabour4,803
- 410Hamble ValleyConservative4,802
- 411Chingford and Woodford GreenConservative4,757
- 412ChelmsfordLiberal Democrat4,753
- =413Barnsley SouthLabour4,748
- =413Hertford and StortfordLabour4,748
- 415WatfordLabour4,723
- 416East WiltshireConservative4,716
- 417Blackpool North and FleetwoodLabour4,647
- 418Glasgow North EastLabour4,637
- 419Clwyd EastLabour4,622
- 420St Neots and Mid CambridgeshireLiberal Democrat4,621
- 421Solihull West and ShirleyConservative4,620
- 422StaffordLabour4,595
- 423WycombeLabour4,591
- 424Meriden and Solihull EastConservative4,584
- 425Finchley and Golders GreenLabour4,581
- 426Fermanagh and South TyroneSinn Féin4,571
- 427Ossett and Denby DaleLabour4,542
- 428CaerfyrddinPlaid Cymru4,535
- 429HuddersfieldLabour4,533
- 430Grantham and BourneConservative4,496
- 431South West HertfordshireConservative4,456
- 432RugbyLabour4,428
- 433Leicester EastConservative4,426
- 434Weston-super-MareLabour4,409
- 435Bradford SouthLabour4,392
- 436HalesowenLabour4,364
- 437Sleaford and North HykehamConservative4,346
- 438WitneyLiberal Democrat4,339
- 439Aldridge-BrownhillsConservative4,294
- 440Central Suffolk and North IpswichConservative4,290
- 441Dumfriesshire, Clydesdale and TweeddaleConservative4,242
- 442Vale of GlamorganLabour4,216
- 443Altrincham and Sale WestLabour4,174
- 444South DerbyshireLabour4,168
- 445FoyleSocial Democratic & Labour Party4,166
- =446Ayr, Carrick and CumnockLabour4,154
- =446Glasgow SouthLabour4,154
- 448Cumbernauld and KirkintillochLabour4,144
- 449Perth and Kinross-shireScottish National Party4,127
- 450Swindon NorthLabour4,103
- 451Northampton SouthLabour4,071
- 452Southend East and RochfordLabour4,027
- 453Gillingham and RainhamLabour3,972
- 454Torridge and TavistockConservative3,950
- 455Worthing WestLabour3,949
- 456Kingston upon Hull EastLabour3,920
- 457Na h-Eileanan an IarLabour3,836
- 458KetteringLabour3,820
- 459Montgomeryshire and GlyndwrLabour3,815
- 460SalisburyConservative3,807
- 461Sutton and CheamLiberal Democrat3,801
- 462Welwyn HatfieldLabour3,799
- 463Brent WestLabour3,793
- 464Glasgow EastLabour3,784
- 465Aberdeen SouthScottish National Party3,758
- 466Folkestone and HytheLabour3,729
- 467Edinburgh East and MusselburghLabour3,715
- 468HexhamLabour3,713
- 469South NorthamptonshireConservative3,687
- 470Epsom and EwellLiberal Democrat3,686
- 471BraintreeConservative3,670
- 472SloughLabour3,647
- =473Goole and PocklingtonConservative3,572
- =473NewarkConservative3,572
- 475Amber ValleyLabour3,554
- 476North Ayrshire and ArranLabour3,551
- 477Old Bexley and SidcupConservative3,548
- 478ScunthorpeLabour3,542
- 479Glasgow NorthLabour3,539
- 480GainsboroughConservative3,532
- 481LivingstonLabour3,528
- 482Tiverton and MineheadLiberal Democrat3,507
- 483MansfieldLabour3,485
- 484NuneatonLabour3,479
- 485West Aberdeenshire and KincardineConservative3,441
- 486GloucesterLabour3,431
- 487Birmingham LadywoodLabour3,421
- 488BurnleyLabour3,420
- 489CongletonLabour3,387
- 490Tipton and WednesburyLabour3,385
- 491North CotswoldsConservative3,357
- 492MonmouthshireLabour3,338
- =493Isle of Wight EastConservative3,323
- =493RedcarLabour3,323
- 495North West HampshireConservative3,288
- 496Glasgow South WestLabour3,285
- 497BanburyLabour3,256
- 498Castle PointConservative3,251
- 499West SuffolkConservative3,247
- =500Brigg and ImminghamConservative3,243
- =500South West WiltshireConservative3,243
- 502Bournemouth WestLabour3,224
- 503ReigateConservative3,187
- 504Isle of Wight WestLabour3,177
- =505Bridlington and The WoldsConservative3,125
- =505Cannock ChaseLabour3,125
- 507StourbridgeLabour3,073
- 508Chester South and EddisburyConservative3,057
- 509Mid NorfolkConservative3,054
- 510South SuffolkConservative3,047
- 511BromsgroveConservative3,016
- 512Thornbury and YateLiberal Democrat3,014
- 513DaventryConservative3,012
- 514MaidenheadLiberal Democrat2,963
- 515Lagan ValleyAlliance2,959
- 516Glenrothes and Mid FifeLabour2,954
- 517Rochester and StroodLabour2,930
- 518Chipping BarnetLabour2,914
- 519Kensington and BayswaterLabour2,903
- 520BroxbourneConservative2,858
- 521South NorfolkLabour2,826
- 522GraveshamLabour2,712
- 523Cities of London and WestminsterLabour2,708
- 524Belfast EastDemocratic Unionist Party2,676
- 525Bexhill and BattleConservative2,657
- 526North West EssexConservative2,610
- 527North NorfolkLiberal Democrat2,585
- 528Sutton ColdfieldConservative2,543
- 529HorshamLiberal Democrat2,517
- 530HarlowLabour2,504
- 531Herne Bay and SandwichConservative2,499
- 532St Austell and NewquayLabour2,470
- 533Buckingham and BletchleyLabour2,421
- 534Melksham and DevizesLiberal Democrat2,401
- 535Harborough, Oadby and WigstonConservative2,378
- 536NewburyLiberal Democrat2,377
- 537Croydon SouthConservative2,313
- 538Doncaster East and the Isle of AxholmeLabour2,311
- 539DarlingtonLabour2,298
- 540Burton and UttoxeterLabour2,266
- 541Newton AbbotLiberal Democrat2,246
- 542Mid LeicestershireConservative2,201
- 543North Warwickshire and BedworthLabour2,198
- 544Romsey and Southampton NorthConservative2,191
- 545Inverness, Skye and West Ross-shireLiberal Democrat2,160
- 546Stockton WestConservative2,139
- 547Bexleyheath and CrayfordLabour2,114
- 548South West DevonConservative2,112
- 549LowestoftLabour2,016
- 550Boston and SkegnessReform UK2,010
- 551Chatham and AylesfordLabour1,998
- 552Southend West and LeighLabour1,949
- 553Hornchurch and UpminsterConservative1,943
- 554North East HertfordshireLabour1,923
- 555South East CornwallLabour1,911
- 556DudleyLabour1,900
- =557Mid DerbyshireLabour1,878
- =557Mid and South PembrokeshireLabour1,878
- 559AshfordLabour1,779
- 560Bognor Regis and LittlehamptonConservative1,765
- 561Aberdeen NorthScottish National Party1,760
- 562North East DerbyshireLabour1,753
- 563Bethnal Green and StepneyLabour1,689
- 564HyndburnLabour1,687
- 565Maidstone and MallingConservative1,674
- 566Skipton and RiponConservative1,650
- 567Keighley and IlkleyConservative1,625
- 568South ShropshireConservative1,624
- 569SpelthorneConservative1,590
- 570North DorsetConservative1,589
- 571Birmingham Hodge Hill and Solihull NorthLabour1,566
- 572EastleighLiberal Democrat1,546
- 573LlanelliLabour1,504
- 574HuntingdonConservative1,499
- 575Brecon, Radnor and Cwm TaweLiberal Democrat1,472
- 576Faversham and Mid KentConservative1,469
- 577RomfordConservative1,463
- 578Bury St Edmunds and StowmarketLabour1,452
- 579RochdaleLabour1,440
- 580Great YarmouthReform UK1,426
- 581Stirling and StrathallanLabour1,394
- 582TamworthLabour1,382
- 583Reading West and Mid BerkshireLabour1,361
- 584Mid Dorset and North PooleLiberal Democrat1,352
- =585BridgwaterConservative1,349
- =585Farnham and BordonConservative1,349
- 587Mid BedfordshireConservative1,321
- 588East AntrimDemocratic Unionist Party1,306
- 589Hereford and South HerefordshireConservative1,279
- 590East HampshireConservative1,275
- 591Clwyd NorthLabour1,196
- 592DartfordLabour1,192
- 593Staffordshire MoorlandsConservative1,175
- 594Harwich and North EssexConservative1,162
- 595TattonConservative1,136
- 596Suffolk CoastalLabour1,070
- 597South DorsetLabour1,048
- 598North West LeicestershireLabour1,012
- 599Moray West, Nairn and StrathspeyScottish National Party1,001
- 600Rother ValleyLabour998
- 601Leicester SouthIndependent979
- 602Aberdeenshire North and Moray EastScottish National Party942
- 603Dumfries and GallowayConservative930
- 604Pendle and ClitheroeLabour902
- 605Godalming and AshConservative891
- 606The WrekinConservative883
- 607Gordon and BuchanConservative878
- 608Arbroath and Broughty FerryScottish National Party859
- 609Ribble ValleyLabour856
- 610Earley and WoodleyLabour848
- 611Wyre ForestConservative812
- 612LichfieldLabour810
- 613RedditchLabour789
- 614BracknellLabour784
- 615Portsmouth NorthLabour780
- 616Broadland and FakenhamConservative719
- 617Bradford WestLabour707
- 618Birmingham YardleyLabour693
- 619Dundee CentralScottish National Party675
- 620Dunstable and Leighton BuzzardLabour667
- 621North SomersetLabour639
- 622Ynys MônPlaid Cymru637
- 623North East HampshireLiberal Democrat634
- =624AylesburyLabour630
- =624South West NorfolkLabour630
- 626Stoke-on-Trent SouthLabour627
- 627Uxbridge and South RuislipLabour587
- 628FyldeConservative561
- 629Ilford NorthLabour528
- 630Birmingham Perry BarrIndependent507
- 631Ely and East CambridgeshireLiberal Democrat495
- 632North AntrimTraditional Unionist Voice450
- 633Sittingbourne and SheppeyLabour355
- 634Derbyshire DalesLabour350
- 635Bromley and Biggin HillConservative302
- 636Forest of DeanLabour278
- 637Middlesbrough South and East ClevelandLabour214
- 638East LondonderryDemocratic Unionist Party179
- 639Chelsea and FulhamLabour152
- 640BlackburnIndependent132
- 641Beverley and HoldernessConservative124
- 642Exmouth and Exeter EastConservative121
- 643PeterboroughLabour118
- 644South Basildon and East ThurrockReform UK98
- 645HavantConservative92
- 646Central DevonConservative61
- 647North West CambridgeshireLabour39
- 648Basildon and BillericayConservative20
- 649PooleLabour18
- 650HendonLabour15
Electorate
- 1Manchester CentralLabour85,204
- 2Poplar and LimehouseLabour84,116
- 3Birmingham LadywoodLabour83,693
- 4SalfordLabour83,633
- 5Lagan ValleyAlliance82,201
- 6Bethnal Green and StepneyLabour81,439
- 7SloughLabour81,295
- 8Upper BarnDemocratic Unionist Party81,249
- 9Milton Keynes CentralLabour81,078
- 10Ilford SouthLabour80,993
- 11DaventryConservative80,879
- 12Stratford and BowLabour80,735
- 13Didcot and WantageLiberal Democrat80,689
- 14Ribble ValleyLabour80,484
- 15Hampstead and HighgateLabour80,029
- 16Brent WestLabour80,027
- 17Bolton North EastLabour80,011
- 18Exmouth and Exeter EastConservative79,983
- 19Leigh and AthertonLabour79,978
- 20Goole and PocklingtonConservative79,925
- 21YeovilLiberal Democrat79,918
- 22Harrow WestLabour79,902
- 23BarkingLabour79,822
- 24NewarkConservative79,783
- 25North West EssexConservative79,698
- 26Bolton South and WalkdenLabour79,622
- 27York CentralLabour79,557
- 28Hamble ValleyConservative79,478
- 29GloucesterLabour79,475
- 30Brentford and IsleworthLabour79,423
- 31KetteringLabour79,360
- 32West WorcestershireConservative79,246
- 33Skipton and RiponConservative79,238
- 34East HamLabour79,219
- 35AylesburyLabour79,169
- 36RushcliffeLabour79,160
- 37HorshamLiberal Democrat79,150
- 38Ely and East CambridgeshireLiberal Democrat79,112
- 39North DevonLiberal Democrat79,079
- 40HuntingdonConservative79,074
- 41Sittingbourne and SheppeyLabour79,067
- 42Mid and South PembrokeshireLabour79,033
- 43WithamConservative78,991
- 44West Ham and BecktonLabour78,964
- 45The WrekinConservative78,942
- 46Hertford and StortfordLabour78,915
- 47Sherwood ForestLabour78,896
- 48North BedfordshireConservative78,850
- 49Pendle and ClitheroeLabour78,796
- =50Corby and East NorthamptonshireLabour78,770
- =50Enfield NorthLabour78,770
- 52Erith and ThamesmeadLabour78,740
- 53Tunbridge WellsLiberal Democrat78,738
- 54Taunton and WellingtonLiberal Democrat78,680
- 55Ealing SouthallLabour78,669
- 56ColchesterLabour78,662
- 57Ilford NorthLabour78,657
- 58Worsley and EcclesLabour78,643
- 59North West HampshireConservative78,629
- 60AldershotLabour78,553
- 61Dumfries and GallowayConservative78,541
- 62South LeicestershireConservative78,511
- 63BasingstokeLabour78,487
- 64Bury St Edmunds and StowmarketLabour78,479
- 65South Holland and The DeepingsConservative78,473
- =66Chelsea and FulhamLabour78,468
- =66Thirsk and MaltonConservative78,468
- 68Houghton and Sunderland SouthLabour78,448
- 69Ealing Central and ActonLabour78,436
- 70Crewe and NantwichLabour78,423
- 71Edinburgh North and LeithLabour78,411
- 72Warrington SouthLabour78,394
- 73ChichesterLiberal Democrat78,374
- 74WinchesterLiberal Democrat78,289
- 75MaldonConservative78,282
- 76Hackney South and ShoreditchLabour78,277
- 77Barnsley NorthLabour78,274
- 78ClactonReform UK78,245
- 79Newry and ArmaghSinn Féin78,244
- 80South NorthamptonshireConservative78,233
- 81Thornbury and YateLiberal Democrat78,192
- 82BassetlawLabour78,161
- 83St Neots and Mid CambridgeshireLiberal Democrat78,115
- 84BirkenheadLabour78,091
- =85LivingstonLabour78,043
- =85SelbyLabour78,043
- 87Chipping BarnetLabour78,038
- 88Burton and UttoxeterLabour77,994
- 89Arundel and South DownsConservative77,969
- 90Harrogate and KnaresboroughLiberal Democrat77,955
- 91Penrith and SolwayLabour77,935
- 92Inverness, Skye and West Ross-shireLiberal Democrat77,927
- 93StroudLabour77,905
- 94Bradford WestLabour77,897
- 95Croydon WestLabour77,891
- 96Herne Bay and SandwichConservative77,869
- 97CarlisleLabour77,863
- 98Wolverhampton WestLabour77,851
- 99Fermanagh and South TyroneSinn Féin77,828
- 100Hackney North and Stoke NewingtonLabour77,812
- 101HuddersfieldLabour77,795
- 102Wythenshawe and Sale EastLabour77,767
- 103North West LeicestershireLabour77,750
- 104Birmingham Hodge Hill and Solihull NorthLabour77,737
- 105North East HertfordshireLabour77,697
- 106Bury NorthLabour77,686
- 107BraintreeConservative77,673
- 108South West DevonConservative77,600
- 109Filton and Bradley StokeLabour77,582
- 110North ShropshireLiberal Democrat77,573
- 111Brent EastLabour77,547
- =112Southgate and Wood GreenLabour77,542
- =112Wellingborough and RushdenLabour77,542
- 114WiganLabour77,538
- 115HalifaxLabour77,516
- 116Finchley and Golders GreenLabour77,500
- 117Wolverhampton South EastLabour77,473
- 118Birmingham ErdingtonLabour77,463
- 119Blackpool SouthLabour77,460
- 120PrestonLabour77,400
- 121Calder ValleyLabour77,364
- 122Kingston and SurbitonLiberal Democrat77,353
- 123Wyre ForestConservative77,329
- 124Aberdeen SouthScottish National Party77,328
- 125South CambridgeshireLiberal Democrat77,327
- 126Luton South and South BedfordshireLabour77,312
- 127Kensington and BayswaterLabour77,306
- 128Mitcham and MordenLabour77,282
- 129Perth and Kinross-shireScottish National Party77,261
- 130Moray West, Nairn and StrathspeyScottish National Party77,243
- 131BolsoverLabour77,207
- 132Beckenham and PengeLabour77,198
- 133West SuffolkConservative77,145
- 134ReigateConservative77,102
- 135FyldeConservative77,100
- 136Harborough, Oadby and WigstonConservative77,075
- 137South AntrimUlster Unionist Party77,058
- 138Worthing WestLabour77,039
- 139GedlingLabour77,006
- 140Feltham and HestonLabour76,982
- 141Cannock ChaseLabour76,974
- 142ChelmsfordLiberal Democrat76,970
- 143Fareham and WaterloovilleConservative76,947
- 144Birmingham Hall Green and MoseleyLabour76,936
- 145North East HampshireLiberal Democrat76,923
- 146Louth and HorncastleConservative76,880
- 147Basildon and BillericayConservative76,873
- 148Broadland and FakenhamConservative76,863
- 149Bognor Regis and LittlehamptonConservative76,854
- 150Newcastle upon Tyne Central and WestLabour76,822
- 151Dunstable and Leighton BuzzardLabour76,742
- 152North CornwallLiberal Democrat76,741
- 153Newport EastLabour76,683
- 154South ShropshireConservative76,677
- 155Angus and Perthshire GlensScottish National Party76,668
- 156MakerfieldLabour76,641
- 157Clwyd EastLabour76,637
- 158StockportLabour76,632
- 159Droitwich and EveshamConservative76,624
- 160ShrewsburyLabour76,599
- =161Blyth and AshingtonLabour76,595
- =161Croydon EastLabour76,595
- 163Rayleigh and WickfordConservative76,576
- 164Leicester EastConservative76,560
- 165Gorton and DentonLabour76,524
- =166Epsom and EwellLiberal Democrat76,513
- =166Harrow EastConservative76,513
- 168Edinburgh WestLiberal Democrat76,490
- 169Dagenham and RainhamLabour76,475
- 170BromsgroveConservative76,468
- 171Maidstone and MallingConservative76,449
- =172Berwickshire, Roxburgh and SelkirkConservative76,438
- =172Hinckley and BosworthConservative76,438
- 174HexhamLabour76,431
- 175Morecambe and LunesdaleLabour76,424
- 176MacclesfieldLabour76,416
- 177East Kilbride and StrathavenLabour76,414
- 178Dover and DealLabour76,406
- 179Birmingham Perry BarrIndependent76,350
- 180WimbledonLiberal Democrat76,334
- 181Streatham and Croydon NorthLabour76,313
- =182Harwich and North EssexConservative76,296
- =182Norwich SouthLabour76,296
- 184Warwick and LeamingtonLabour76,294
- 185Neath and Swansea EastLabour76,291
- 186Stirling and StrathallanLabour76,284
- 187South DownSinn Féin76,248
- 188Newcastle upon Tyne East and WallsendLabour76,245
- 189AshfordLabour76,233
- 190Coventry SouthLabour76,232
- =191Cramlington and KillingworthLabour76,228
- =191York OuterLabour76,228
- 193Leeds EastLabour76,207
- 194Edinburgh East and MusselburghLabour76,188
- 195TorbayLiberal Democrat76,185
- 196TootingLabour76,168
- 197LewesLiberal Democrat76,166
- 198Great Grimsby and CleethorpesLabour76,157
- 199Arbroath and Broughty FerryScottish National Party76,149
- 200Sunderland CentralLabour76,145
- 201CheltenhamLiberal Democrat76,144
- 202GowerLabour76,123
- 203LichfieldLabour76,118
- 204St Austell and NewquayLabour76,076
- 205Oldham West, Chadderton and RoytonLabour76,031
- 206West DorsetLiberal Democrat75,998
- 207Weald of KentConservative75,987
- 208TattonConservative75,978
- 209Mid SussexLiberal Democrat75,969
- 210Leeds SouthLabour75,953
- 211PontypriddLabour75,951
- 212Hastings and RyeLabour75,939
- 213RotherhamLabour75,929
- 214Aberdeen NorthScottish National Party75,925
- =215Mid LeicestershireConservative75,924
- =215South DorsetLabour75,924
- 217Farnham and BordonConservative75,920
- 218Bristol EastLabour75,917
- 219North West CambridgeshireLabour75,915
- 220TottenhamLabour75,906
- 221HitchinLabour75,877
- 222Hammersmith and ChiswickLabour75,860
- 223Barnsley SouthLabour75,853
- 224GainsboroughConservative75,836
- 225Godalming and AshConservative75,816
- 226Boston and SkegnessReform UK75,811
- 227Edmonton and Winchmore HillLabour75,792
- 228Alyn and DeesideLabour75,790
- 229Newport West and IslwynLabour75,785
- 230Coventry EastLabour75,773
- 231Stratford-on-AvonLiberal Democrat75,714
- 232East LondonderryDemocratic Unionist Party75,707
- 233Cardiff WestLabour75,697
- 234Ceredigion PreseliPlaid Cymru75,690
- 235MaidenheadLiberal Democrat75,687
- 236Birmingham Selly OakLabour75,678
- 237Sleaford and North HykehamConservative75,651
- 238Normanton and HemsworthLabour75,645
- 239Mid BuckinghamshireConservative75,622
- 240Northampton NorthLabour75,575
- 241CrawleyLabour75,569
- 242Queen's Park and Maida ValeLabour75,558
- 243Honiton and SidmouthLiberal Democrat75,537
- 244Bristol SouthLabour75,533
- 245St Helens NorthLabour75,483
- 246Hamilton and Clyde ValleyLabour75,480
- 247Mid BedfordshireConservative75,457
- 248Lothian EastLabour75,456
- 249WitneyLiberal Democrat75,448
- 250Hornchurch and UpminsterConservative75,438
- 251DartfordLabour75,426
- 252IpswichLabour75,396
- =253Central DevonConservative75,385
- =253East Grinstead and UckfieldConservative75,385
- 255Brentwood and OngarConservative75,352
- 256Belfast WestSinn Féin75,346
- 257Bury SouthLabour75,326
- 258Plymouth Sutton and DevonportLabour75,313
- 259Mid Dorset and North PooleLiberal Democrat75,294
- 260Kingston upon Hull North and CottinghamLabour75,280
- 261Welwyn HatfieldLabour75,259
- 262Mid NorfolkConservative75,238
- 263BroxbourneConservative75,210
- 264Bradford EastLabour75,164
- 265Southend West and LeighLabour75,154
- 266Stretford and UrmstonLabour75,153
- 267Middlesbrough and Thornaby EastLabour75,123
- 268Chatham and AylesfordLabour75,109
- 269WokinghamLiberal Democrat75,082
- 270Wakefield and RothwellLabour75,067
- 271TamworthLabour75,055
- 272Coventry North WestLabour75,036
- 273Clwyd NorthLabour75,027
- 274Richmond ParkLiberal Democrat74,988
- =275Barrow and FurnessLabour74,980
- =275TwickenhamLiberal Democrat74,980
- 277BurnleyLabour74,954
- 278Walsall and BloxwichLabour74,951
- 279Bolton WestLabour74,933
- 280WorcesterLabour74,931
- 281East ThanetLabour74,927
- 282Kenilworth and SouthamConservative74,923
- 283RugbyLabour74,901
- =284Chesham and AmershamLiberal Democrat74,889
- =284Croydon SouthConservative74,889
- 286Bristol North WestLabour74,869
- 287Luton NorthLabour74,866
- 288HendonLabour74,865
- 289Buckingham and BletchleyLabour74,832
- 290MonmouthshireLabour74,823
- 291Ealing NorthLabour74,820
- 292ChorleySpeaker74,801
- 293Brighton PavilionGreen Party74,786
- 294Newcastle upon Tyne NorthLabour74,768
- 295Lancaster and WyreLabour74,760
- 296Belfast South and Mid DownSocial Democratic & Labour Party74,749
- 297Uxbridge and South RuislipLabour74,745
- 298East Worthing and ShorehamLabour74,738
- 299Torridge and TavistockConservative74,727
- =300Plymouth Moor ViewLabour74,724
- =300South West NorfolkLabour74,724
- 302North AntrimTraditional Unionist Voice74,697
- 303HarlowLabour74,683
- 304Doncaster CentralLabour74,678
- 305Kilmarnock and LoudounLabour74,628
- 306Caithness, Sutherland and Easter RossLiberal Democrat74,627
- 307East RenfrewshireLabour74,626
- 308South SuffolkConservative74,619
- 309Pontefract, Castleford and KnottingleyLabour74,618
- 310Scarborough and WhitbyLabour74,544
- 311MansfieldLabour74,535
- 312StrangfordDemocratic Unionist Party74,525
- 313Suffolk CoastalLabour74,522
- 314Rhondda and OgmoreLabour74,493
- 315WalthamstowLabour74,474
- 316Vale of GlamorganLabour74,465
- 317Merthyr Tydfil and AberdareLabour74,460
- 318Rossendale and DarwenLabour74,440
- 319Bridlington and The WoldsConservative74,438
- 320North SomersetLabour74,426
- 321North West NorfolkConservative74,415
- 322Hayes and HarlingtonLabour74,405
- 323High PeakLabour74,385
- 324CheadleLiberal Democrat74,383
- 325Keighley and IlkleyConservative74,367
- 326Carshalton and WallingtonLiberal Democrat74,362
- 327Bicester and WoodstockLiberal Democrat74,353
- 328Camborne and RedruthLabour74,342
- 329LowestoftLabour74,332
- 330Melton and SystonConservative74,316
- 331Wetherby and EasingwoldConservative74,314
- 332Faversham and Mid KentConservative74,301
- =333Chester South and EddisburyConservative74,284
- =333Sefton CentralLabour74,284
- 335West TyroneSinn Féin74,269
- 336Dulwich and West NorwoodLabour74,259
- 337Rochester and StroodLabour74,257
- 338CongletonLabour74,243
- 339Belfast NorthSinn Féin74,240
- 340Swansea WestLabour74,236
- 341Dundee CentralScottish National Party74,221
- 342Lewisham NorthLabour74,205
- 343North NorthumberlandLabour74,190
- 344Clapham and Brixton HillLabour74,159
- 345Sheffield South EastLabour74,156
- 346East WiltshireConservative74,139
- 347ShipleyLabour74,130
- 348Islington South and FinsburyLabour74,122
- 349ChippenhamLiberal Democrat74,107
- 350Leicester WestLabour74,102
- 351Tipton and WednesburyLabour74,098
- 352WallaseyLabour74,082
- 353West LancashireLabour74,081
- 354Sutton ColdfieldConservative74,080
- 355Hove and PortsladeLabour74,063
- 356Birmingham NorthfieldLabour74,048
- 357Esher and WaltonLiberal Democrat74,042
- 358Montgomeryshire and GlyndwrLabour74,039
- =359Altrincham and Sale WestLabour74,025
- =359West BromwichLabour74,025
- 361Chingford and Woodford GreenConservative74,010
- 362South NorfolkLabour74,006
- 363CaerfyrddinPlaid Cymru74,005
- 364Mid UlsterSinn Féin74,000
- 365Eltham and ChislehurstLabour73,979
- 366North East Somerset and HanhamLabour73,889
- 367Richmond and NorthallertonConservative73,886
- =368Newton AbbotLiberal Democrat73,885
- =368North DownIndependent73,885
- 370ScunthorpeLabour73,855
- 371Stoke-on-Trent CentralLabour73,812
- 372TelfordLabour73,808
- 373Edinburgh South WestLabour73,784
- 374SpelthorneConservative73,782
- 375Nottingham North and KimberleyLabour73,768
- 376Henley and ThameLiberal Democrat73,749
- 377Norwich NorthLabour73,717
- 378South DerbyshireLabour73,714
- 379Portsmouth SouthLabour73,711
- 380SevenoaksConservative73,708
- 381Meriden and Solihull EastConservative73,659
- 382SouthportLabour73,641
- 383Runnymede and WeybridgeConservative73,610
- 384Mid DunbartonshireLiberal Democrat73,603
- 385Reading CentralLabour73,600
- 386FalkirkLabour73,584
- 387MidlothianLabour73,554
- 388Earley and WoodleyLabour73,548
- 389Wells and Mendip HillsLiberal Democrat73,538
- 390Gillingham and RainhamLabour73,523
- 391FoyleSocial Democratic & Labour Party73,496
- 392Melksham and DevizesLiberal Democrat73,482
- 393HertsmereConservative73,465
- 394Oldham East and SaddleworthLabour73,460
- 395TewkesburyLiberal Democrat73,458
- 396Sheffield HeeleyLabour73,452
- 397South RibbleLabour73,420
- 398WycombeLabour73,415
- 399ThurrockLabour73,392
- 400Lewisham EastLabour73,380
- 401PeterboroughLabour73,378
- 402Cities of London and WestminsterLabour73,369
- 403Blackpool North and FleetwoodLabour73,339
- 404WindsorConservative73,334
- 405Heywood and Middleton NorthLabour73,328
- 406Derbyshire DalesLabour73,324
- 407Great YarmouthReform UK73,317
- 408East SurreyConservative73,307
- 409East AntrimDemocratic Unionist Party73,302
- 410Grantham and BourneConservative73,285
- 411Glastonbury and SomertonLiberal Democrat73,268
- 412BlackburnIndependent73,263
- 413GosportConservative73,261
- 414Kingston upon Hull West and HaltempriceLabour73,252
- 415BanburyLabour73,250
- 416North East DerbyshireLabour73,234
- 417North DurhamLabour73,226
- 418Swindon NorthLabour73,224
- =419Birmingham YardleyLabour73,203
- =419North CotswoldsConservative73,203
- =421Old Bexley and SidcupConservative73,198
- =421Whitehaven and WorkingtonLabour73,198
- 423TynemouthLabour73,194
- 424BridgendLabour73,168
- 425Brecon, Radnor and Cwm TaweLiberal Democrat73,114
- 426WatfordLabour73,100
- 427Brigg and ImminghamConservative73,099
- 428GraveshamLabour73,094
- 429Greenwich and WoolwichLabour73,073
- 430South West WiltshireConservative73,071
- 431Cardiff South and PenarthLabour73,060
- 432Waveney ValleyGreen Party73,056
- 433Central Suffolk and North IpswichConservative73,046
- 434Dwyfor MeirionnyddPlaid Cymru73,040
- 435BootleLabour73,037
- 436West Aberdeenshire and KincardineConservative72,994
- 437Truro and FalmouthLabour72,982
- 438WokingLiberal Democrat72,969
- 439Derby SouthLabour72,944
- 440RomfordConservative72,928
- 441Belfast EastDemocratic Unionist Party72,917
- 442Sheffield HallamLabour72,900
- 443Sussex WealdConservative72,885
- 444Cardiff EastLabour72,876
- 445SmethwickLabour72,863
- 446Forest of DeanLabour72,857
- 447Islington NorthIndependent72,852
- 448Hazel GroveLiberal Democrat72,846
- 449Wirral WestLabour72,838
- 450BatterseaLabour72,827
- 451Dunfermline and DollarLabour72,824
- 452TonbridgeConservative72,799
- 453North HerefordshireGreen Party72,797
- 454BeaconsfieldConservative72,751
- 455St AlbansLiberal Democrat72,739
- 456North DorsetConservative72,690
- 457PutneyLabour72,686
- 458RutherglenLabour72,674
- 459South Basildon and East ThurrockReform UK72,673
- 460Coatbridge and BellshillLabour72,667
- 461South East CornwallLabour72,654
- 462CaerphillyLabour72,648
- 463Spen ValleyLabour72,642
- 464Colne ValleyLabour72,638
- 465Glasgow North EastLabour72,610
- 466Manchester RusholmeLabour72,608
- 467EastbourneLiberal Democrat72,590
- 468Aberafan MaestegLabour72,580
- 469Swindon SouthLabour72,575
- 470PooleLabour72,509
- 471RochdaleLabour72,507
- 472BedfordLabour72,478
- 473Bournemouth EastLabour72,354
- 474HavantConservative72,323
- 475LincolnLabour72,315
- 476Ossett and Denby DaleLabour72,312
- =477Blackley and Middleton SouthLabour72,303
- =477Sutton and CheamLiberal Democrat72,303
- 479Stalybridge and HydeLabour72,265
- 480South DevonLiberal Democrat72,261
- 481Harpenden and BerkhamstedLiberal Democrat72,242
- 482Epping ForestConservative72,229
- 483Newton Aycliffe and SpennymoorLabour72,215
- 484Hereford and South HerefordshireConservative72,203
- 485Bexhill and BattleConservative72,198
- 486Bathgate and LinlithgowLabour72,185
- 487North Ayrshire and ArranLabour72,176
- 488PeckhamLabour72,127
- 489Tiverton and MineheadLiberal Democrat72,087
- 490Westmorland and LonsdaleLiberal Democrat72,029
- 491Beverley and HoldernessConservative71,994
- 492NewburyLiberal Democrat71,982
- 493South CotswoldsLiberal Democrat71,971
- 494KnowsleyLabour71,964
- 495Surrey HeathLiberal Democrat71,934
- 496Dumfriesshire, Clydesdale and TweeddaleConservative71,900
- 497Derby NorthLabour71,879
- 498Romsey and Southampton NorthConservative71,871
- 499Stockton WestConservative71,868
- 500Leeds South West and MorleyLabour71,854
- =501Cowdenbeath and KirkcaldyLabour71,845
- =501Oxford EastLabour71,845
- 503NuneatonLabour71,843
- 504Solihull West and ShirleyConservative71,816
- 505SalisburyConservative71,802
- 506Birmingham EdgbastonLabour71,787
- 507Motherwell, Wishaw and CarlukeLabour71,777
- 508Rutland and StamfordConservative71,763
- 509Argyll, Bute and South LochaberScottish National Party71,756
- 510TorfaenLabour71,738
- 511South West HertfordshireConservative71,737
- 512Dewsbury and BatleyIndependent71,685
- 513Ruislip, Northwood and PinnerConservative71,683
- 514BracknellLabour71,660
- =515ChesterfieldLabour71,645
- =515Dorking and HorleyLiberal Democrat71,645
- =515Kingswinford and South StaffordshireConservative71,645
- 518Frome and East SomersetLiberal Democrat71,593
- 519Leeds North WestLabour71,592
- 520Paisley and Renfrewshire SouthLabour71,574
- 521BridgwaterConservative71,571
- 522St Helens South and WhistonLabour71,569
- 523Stone, Great Wyrley and PenkridgeConservative71,561
- 524Amber ValleyLabour71,546
- 525LlanelliLabour71,538
- 526North East CambridgeshireConservative71,511
- 527ErewashLabour71,501
- 528Leyton and WansteadLabour71,491
- 529Cardiff NorthLabour71,460
- 530North NorfolkLiberal Democrat71,438
- 531HartlepoolLabour71,437
- 532Weston-super-MareLabour71,396
- 533Liverpool RiversideLabour71,380
- 534Holborn and St PancrasLabour71,300
- 535OrpingtonConservative71,284
- 536CanterburyLabour71,155
- 537Paisley and Renfrewshire NorthLabour71,103
- 538ChristchurchConservative71,060
- 539RedditchLabour71,042
- 540Hemel HempsteadLabour71,035
- 541Castle PointConservative71,026
- 542Ashton-under-LyneLabour71,002
- 543Bradford SouthLabour70,999
- 544StevenageLabour70,976
- 545Washington and Gateshead SouthLabour70,972
- 546Leicester SouthIndependent70,867
- 547Edinburgh SouthLabour70,838
- 548Runcorn and HelsbyLabour70,801
- 549Ellesmere Port and BromboroughLabour70,799
- 550Bishop AucklandLabour70,745
- 551Wolverhampton North EastLabour70,715
- 552Bromley and Biggin HillConservative70,713
- 553Milton Keynes NorthLabour70,709
- 554Alloa and GrangemouthLabour70,680
- 555DarlingtonLabour70,672
- 556GuildfordLiberal Democrat70,662
- 557East HampshireConservative70,659
- 558Glenrothes and Mid FifeLabour70,655
- 559Kingston upon Hull EastLabour70,650
- 560New Forest EastConservative70,618
- 561StaffordLabour70,608
- 562Warrington NorthLabour70,601
- 563City of DurhamLabour70,583
- 564Liverpool WavertreeLabour70,581
- 565Manchester WithingtonLabour70,555
- 566Leeds Central and HeadingleyLabour70,554
- 567Bangor AberconwyLabour70,527
- 568Blaydon and ConsettLabour70,487
- 569Portsmouth NorthLabour70,446
- 570BroxtoweLabour70,440
- 571Penistone and StocksbridgeLabour70,435
- 572Northampton SouthLabour70,393
- 573Sheffield Brightside and HillsboroughLabour70,389
- 574Mid CheshireLabour70,384
- 575Cumbernauld and KirkintillochLabour70,350
- 576Ayr, Carrick and CumnockLabour70,340
- 577Middlesbrough South and East ClevelandLabour70,331
- 578CambridgeLabour70,321
- 579Bexleyheath and CrayfordLabour70,297
- 580Jarrow and Gateshead EastLabour70,272
- 581WrexhamLabour70,269
- 582Aldridge-BrownhillsConservative70,268
- 583Bournemouth WestLabour70,259
- 584Stockton NorthLabour70,242
- 585RedcarLabour70,241
- 586Glasgow SouthLabour70,219
- 587Southend East and RochfordLabour70,217
- 588Chester North and NestonLabour70,215
- 589Airdrie and ShottsLabour70,199
- 590Leeds North EastLabour70,178
- 591Widnes and HalewoodLabour70,161
- 592Doncaster East and the Isle of AxholmeLabour70,154
- 593Blaenau Gwent and RhymneyLabour70,153
- 594DudleyLabour70,151
- 595Inverclyde and Renfrewshire WestLabour70,126
- 596Bristol North EastLabour70,076
- 597Leeds West and PudseyLabour70,069
- 598Aberdeenshire North and Moray EastScottish National Party70,058
- 599Folkestone and HytheLabour70,056
- 600Stoke-on-Trent SouthLabour70,002
- 601St IvesLiberal Democrat69,978
- 602EastleighLiberal Democrat69,965
- 603Liverpool West DerbyLabour69,934
- 604Mid DerbyshireLabour69,917
- 605Staffordshire MoorlandsConservative69,892
- 606Hornsey and Friern BarnetLabour69,885
- 607Stoke-on-Trent NorthLabour69,854
- 608Oxford West and AbingdonLiberal Democrat69,851
- 609Gateshead Central and WhickhamLabour69,827
- 610North East FifeLiberal Democrat69,762
- 611Doncaster NorthLabour69,759
- 612North Warwickshire and BedworthLabour69,752
- 613BathLiberal Democrat69,662
- 614Vauxhall and Camberwell GreenLabour69,652
- 615Gordon and BuchanConservative69,605
- 616Bermondsey and Old SouthwarkLabour69,482
- 617Rother ValleyLabour69,459
- 618Central AyrshireLabour69,413
- =619EasingtonLabour69,395
- =619Nottingham EastLabour69,395
- 621Lewisham West and East DulwichLabour69,386
- 622Liverpool WaltonLabour69,317
- 623Liverpool GarstonLabour69,282
- 624Rawmarsh and ConisbroughLabour69,133
- 625West DunbartonshireLabour69,074
- 626Glasgow WestLabour69,028
- 627Glasgow EastLabour68,987
- 628LoughboroughLabour68,961
- 629AshfieldReform UK68,929
- 630Glasgow South WestLabour68,871
- 631Brighton Kemptown and PeacehavenLabour68,784
- 632Reading West and Mid BerkshireLabour68,781
- 633New Forest WestConservative68,644
- 634HalesowenLabour68,549
- 635Southampton ItchenLabour68,379
- 636South ShieldsLabour68,366
- 637StourbridgeLabour68,311
- 638ExeterLabour67,840
- 639Newcastle-under-LymeLabour67,815
- 640Glasgow NorthLabour67,579
- 641HyndburnLabour67,147
- 642Southampton TestLabour65,520
- 643Nottingham SouthLabour64,255
- 644Bristol CentralGreen Party62,735
- 645Sheffield CentralLabour60,594
- 646Isle of Wight EastConservative55,855
- 647Isle of Wight WestLabour55,406
- 648Ynys MônPlaid Cymru53,141
- 649Orkney and ShetlandLiberal Democrat34,236
- 650Na h-Eileanan an IarLabour21,325
Counts follow the size of the place, so the largest places tend to come first.
Valid votes
- 1RushcliffeLabour57,744
- 2WinchesterLiberal Democrat57,076
- 3North East HampshireLiberal Democrat55,560
- 4HorshamLiberal Democrat55,499
- 5StroudLabour55,221
- 6WimbledonLiberal Democrat54,985
- 7South CambridgeshireLiberal Democrat54,885
- 8Arundel and South DownsConservative54,740
- 9Didcot and WantageLiberal Democrat54,733
- 10Godalming and AshConservative54,696
- 11West WorcestershireConservative54,687
- 12Epsom and EwellLiberal Democrat54,525
- 13Chesham and AmershamLiberal Democrat54,455
- 14North West EssexConservative54,386
- 15Harpenden and BerkhamstedLiberal Democrat54,336
- 16Tunbridge WellsLiberal Democrat54,250
- 17Hertford and StortfordLabour54,009
- 18Hamble ValleyConservative54,004
- 19WokinghamLiberal Democrat53,999
- 20Mid BuckinghamshireConservative53,951
- 21Esher and WaltonLiberal Democrat53,880
- 22North SomersetLabour53,766
- 23South NorthamptonshireConservative53,697
- 24TwickenhamLiberal Democrat53,635
- 25NewarkConservative53,459
- 26Skipton and RiponConservative53,450
- 27Central DevonConservative53,432
- 28Thornbury and YateLiberal Democrat53,367
- 29Mid SussexLiberal Democrat53,328
- 30Kenilworth and SouthamConservative53,320
- 31LewesLiberal Democrat53,173
- 32ReigateConservative53,161
- 33Henley and ThameLiberal Democrat53,157
- 34DaventryConservative53,082
- 35Farnham and BordonConservative53,015
- 36Stratford-on-AvonLiberal Democrat52,959
- 37TootingLabour52,943
- 38St Neots and Mid CambridgeshireLiberal Democrat52,882
- 39MacclesfieldLabour52,792
- 40Mid DunbartonshireLiberal Democrat52,738
- 41West DorsetLiberal Democrat52,605
- 42North East HertfordshireLabour52,520
- 43HitchinLabour52,510
- 44Chester South and EddisburyConservative52,486
- 45Edinburgh WestLiberal Democrat52,471
- 46Ely and East CambridgeshireLiberal Democrat52,369
- 47Brighton PavilionGreen Party52,363
- 48South CotswoldsLiberal Democrat52,287
- 49Wetherby and EasingwoldConservative52,259
- 50South West DevonConservative52,242
- 51Beckenham and PengeLabour52,222
- 52Richmond ParkLiberal Democrat52,205
- 53Harrogate and KnaresboroughLiberal Democrat52,064
- 54HuntingdonConservative52,040
- 55Ribble ValleyLabour52,023
- 56ChichesterLiberal Democrat51,947
- =57Hove and PortsladeLabour51,909
- =57TattonConservative51,909
- 59HexhamLabour51,828
- 60South ShropshireConservative51,653
- 61St AlbansLiberal Democrat51,614
- 62Sheffield HallamLabour51,601
- 63North BedfordshireConservative51,561
- 64ShrewsburyLabour51,560
- 65Altrincham and Sale WestLabour51,452
- 66North DevonLiberal Democrat51,417
- 67South LeicestershireConservative51,359
- 68Exmouth and Exeter EastConservative51,316
- 69Derbyshire DalesLabour51,272
- 70North CornwallLiberal Democrat51,245
- 71Melksham and DevizesLiberal Democrat51,203
- 72North East Somerset and HanhamLabour51,125
- 73York OuterLabour51,106
- 74Fermanagh and South TyroneSinn Féin51,076
- 75Worthing WestLabour50,997
- 76Bury St Edmunds and StowmarketLabour50,893
- 77Chipping BarnetLabour50,859
- 78MonmouthshireLabour50,844
- 79North West HampshireConservative50,823
- 80Torridge and TavistockConservative50,820
- 81CheadleLiberal Democrat50,731
- 82ChelmsfordLiberal Democrat50,716
- 83Weald of KentConservative50,712
- 84Kingston and SurbitonLiberal Democrat50,664
- 85Honiton and SidmouthLiberal Democrat50,655
- 86WithamConservative50,603
- 87WitneyLiberal Democrat50,584
- 88BromsgroveConservative50,405
- 89East Grinstead and UckfieldConservative50,393
- 90Harborough, Oadby and WigstonConservative50,386
- 91Wells and Mendip HillsLiberal Democrat50,368
- 92Filton and Bradley StokeLabour50,367
- 93North HerefordshireGreen Party50,362
- 94MaidenheadLiberal Democrat50,329
- 95TonbridgeConservative50,328
- 96Taunton and WellingtonLiberal Democrat50,294
- 97Truro and FalmouthLabour50,264
- 98KetteringLabour50,231
- 99North CotswoldsConservative50,229
- 100East RenfrewshireLabour50,227
- 101Bicester and WoodstockLiberal Democrat50,219
- 102SalisburyConservative50,173
- 103CongletonLabour50,125
- 104Fareham and WaterloovilleConservative50,123
- 105Perth and Kinross-shireScottish National Party50,077
- 106Romsey and Southampton NorthConservative50,027
- 107The WrekinConservative50,020
- 108East HampshireConservative50,006
- 109Dorking and HorleyLiberal Democrat49,965
- 110Wirral WestLabour49,951
- 111AylesburyLabour49,940
- 112SevenoaksConservative49,899
- 113MaldonConservative49,841
- 114Thirsk and MaltonConservative49,797
- 115Stirling and StrathallanLabour49,782
- 116Leeds North WestLabour49,777
- 117Goole and PocklingtonConservative49,742
- 118North DorsetConservative49,683
- 119Warrington SouthLabour49,672
- 120Mid BedfordshireConservative49,621
- 121Droitwich and EveshamConservative49,609
- 122Calder ValleyLabour49,608
- 123North ShropshireLiberal Democrat49,594
- 124Corby and East NorthamptonshireLabour49,589
- 125South NorfolkLabour49,579
- 126CheltenhamLiberal Democrat49,542
- 127Westmorland and LonsdaleLiberal Democrat49,533
- 128Mid Dorset and North PooleLiberal Democrat49,514
- 129Broadland and FakenhamConservative49,513
- 130ChippenhamLiberal Democrat49,512
- 131Edinburgh North and LeithLabour49,475
- 132Suffolk CoastalLabour49,451
- 133Croydon SouthConservative49,378
- 134PutneyLabour49,295
- 135Finchley and Golders GreenLabour49,289
- 136South East CornwallLabour49,286
- 137Penrith and SolwayLabour49,281
- 138SelbyLabour49,222
- 139High PeakLabour49,206
- 140Warwick and LeamingtonLabour49,198
- 141East SurreyConservative49,196
- 142Sussex WealdConservative49,175
- 143LichfieldLabour49,104
- 144Lagan ValleyAlliance49,081
- 145East Worthing and ShorehamLabour49,078
- 146Waveney ValleyGreen Party49,072
- 147South DorsetLabour49,037
- 148BraintreeConservative49,028
- 149Islington NorthIndependent49,006
- =150RugbyLabour49,004
- =150South DevonLiberal Democrat49,004
- 152BasingstokeLabour48,989
- 153West Aberdeenshire and KincardineConservative48,958
- 154YeovilLiberal Democrat48,952
- 155NewburyLiberal Democrat48,930
- 156North NorthumberlandLabour48,843
- 157Herne Bay and SandwichConservative48,827
- 158South SuffolkConservative48,801
- 159GedlingLabour48,722
- 160Sherwood ForestLabour48,660
- 161Hornsey and Friern BarnetLabour48,642
- 162Stockton WestConservative48,638
- 163Newcastle upon Tyne NorthLabour48,617
- 164Rutland and StamfordConservative48,577
- 165North West LeicestershireLabour48,572
- 166Sleaford and North HykehamConservative48,565
- 167Hampstead and HighgateLabour48,550
- 168AldershotLabour48,544
- 169TewkesburyLiberal Democrat48,539
- 170Richmond and NorthallertonConservative48,526
- 171Chingford and Woodford GreenConservative48,512
- 172Bristol North WestLabour48,464
- 173Welwyn HatfieldLabour48,455
- 174TynemouthLabour48,418
- 175Sutton ColdfieldConservative48,333
- 176Brentwood and OngarConservative48,332
- 177ShipleyLabour48,303
- 178GuildfordLiberal Democrat48,294
- 179South West HertfordshireConservative48,254
- 180Runnymede and WeybridgeConservative48,253
- 181BanburyLabour48,178
- 182WokingLiberal Democrat48,145
- 183BathLiberal Democrat48,130
- 184St IvesLiberal Democrat48,106
- 185Lothian EastLabour48,102
- 186Forest of DeanLabour48,091
- 187Morecambe and LunesdaleLabour48,059
- 188Inverness, Skye and West Ross-shireLiberal Democrat48,056
- 189Mid LeicestershireConservative48,050
- 190Harwich and North EssexConservative48,043
- 191HertsmereConservative48,007
- 192Newton AbbotLiberal Democrat47,992
- 193Rayleigh and WickfordConservative47,978
- 194FyldeConservative47,960
- 195BroxtoweLabour47,838
- 196Bognor Regis and LittlehamptonConservative47,827
- 197Clwyd EastLabour47,822
- 198Hinckley and BosworthConservative47,799
- 199Surrey HeathLiberal Democrat47,788
- 200Camborne and RedruthLabour47,785
- 201Harrow EastConservative47,777
- 202Dover and DealLabour47,775
- 203Ealing Central and ActonLabour47,769
- 204Bexhill and BattleConservative47,750
- 205Milton Keynes CentralLabour47,729
- 206BeaconsfieldConservative47,726
- 207Glastonbury and SomertonLiberal Democrat47,642
- 208Buckingham and BletchleyLabour47,641
- 209Old Bexley and SidcupConservative47,633
- 210Sutton and CheamLiberal Democrat47,606
- 211Mid DerbyshireLabour47,543
- 212Tiverton and MineheadLiberal Democrat47,491
- 213Cardiff NorthLabour47,473
- 214Sefton CentralLabour47,449
- 215Upper BarnDemocratic Unionist Party47,358
- 216Angus and Perthshire GlensScottish National Party47,348
- 217ChristchurchConservative47,335
- 218CanterburyLabour47,231
- 219GowerLabour47,229
- 220Crewe and NantwichLabour47,197
- 221East WiltshireConservative47,193
- 222Chelsea and FulhamLabour47,116
- 223Ruislip, Northwood and PinnerConservative47,091
- 224BatterseaLabour47,082
- 225North NorfolkLiberal Democrat47,043
- 226AshfordLabour46,975
- 227Southend West and LeighLabour46,968
- 228Hornchurch and UpminsterConservative46,911
- 229Ilford NorthLabour46,888
- 230Solihull West and ShirleyConservative46,877
- 231Edinburgh SouthLabour46,826
- 232Ealing SouthallLabour46,816
- 233Bromley and Biggin HillConservative46,788
- 234Pendle and ClitheroeLabour46,754
- 235St Austell and NewquayLabour46,732
- 236South RibbleLabour46,720
- 237Frome and East SomersetLiberal Democrat46,716
- 238Leicester EastConservative46,714
- 239East Kilbride and StrathavenLabour46,707
- 240GainsboroughConservative46,685
- 241Carshalton and WallingtonLiberal Democrat46,670
- 242Bethnal Green and StepneyLabour46,647
- 243Mid and South PembrokeshireLabour46,629
- 244Faversham and Mid KentConservative46,594
- 245Berwickshire, Roxburgh and SelkirkConservative46,558
- 246Moray West, Nairn and StrathspeyScottish National Party46,554
- 247Reading West and Mid BerkshireLabour46,551
- 248Brecon, Radnor and Cwm TaweLiberal Democrat46,548
- 249Louth and HorncastleConservative46,479
- 250Central Suffolk and North IpswichConservative46,423
- 251EastleighLiberal Democrat46,420
- 252Lewisham West and East DulwichLabour46,414
- 253Maidstone and MallingConservative46,389
- 254Aberdeen SouthScottish National Party46,345
- 255New Forest WestConservative46,337
- 256Ceredigion PreseliPlaid Cymru46,302
- 257Colne ValleyLabour46,221
- 258Keighley and IlkleyConservative46,186
- 259South West WiltshireConservative46,168
- 260SpelthorneConservative46,166
- 261West SuffolkConservative46,161
- 262Grantham and BourneConservative46,125
- 263TorbayLiberal Democrat46,115
- 264Bristol EastLabour46,109
- 265OrpingtonConservative46,073
- 266Caithness, Sutherland and Easter RossLiberal Democrat46,048
- 267Dunstable and Leighton BuzzardLabour46,045
- 268WorcesterLabour46,036
- 269Hammersmith and ChiswickLabour46,021
- 270StaffordLabour46,009
- 271Stretford and UrmstonLabour46,002
- =272Hazel GroveLiberal Democrat45,998
- =272Oxford West and AbingdonLiberal Democrat45,998
- 274Hastings and RyeLabour45,990
- 275Melton and SystonConservative45,986
- 276CarlisleLabour45,979
- 277Milton Keynes NorthLabour45,977
- 278ClactonReform UK45,958
- 279Newry and ArmaghSinn Féin45,942
- 280South Holland and The DeepingsConservative45,930
- =281Earley and WoodleyLabour45,914
- =281Uxbridge and South RuislipLabour45,914
- 283Mid NorfolkConservative45,897
- 284North East DerbyshireLabour45,866
- 285Vale of GlamorganLabour45,826
- 286Dumfries and GallowayConservative45,775
- 287Norwich NorthLabour45,765
- 288South DerbyshireLabour45,737
- 289GloucesterLabour45,692
- 290Southgate and Wood GreenLabour45,671
- 291WalthamstowLabour45,668
- 292Edinburgh South WestLabour45,664
- 293CrawleyLabour45,642
- 294Burton and UttoxeterLabour45,627
- 295EastbourneLiberal Democrat45,605
- 296CaerfyrddinPlaid Cymru45,604
- 297Edinburgh East and MusselburghLabour45,575
- 298Hereford and South HerefordshireConservative45,572
- 299Eltham and ChislehurstLabour45,566
- 300Bury NorthLabour45,520
- 301Mid UlsterSinn Féin45,445
- 302Cramlington and KillingworthLabour45,394
- 303Dulwich and West NorwoodLabour45,378
- 304Reading CentralLabour45,291
- 305Mitcham and MordenLabour45,255
- 306Brentford and IsleworthLabour45,254
- 307WindsorConservative45,246
- 308South DownSinn Féin45,243
- 309Harrow WestLabour45,241
- 310New Forest EastConservative45,230
- 311Kingswinford and South StaffordshireConservative45,180
- 312Leeds North EastLabour45,167
- 313Wyre ForestConservative45,158
- 314Norwich SouthLabour45,095
- 315SouthportLabour45,059
- 316Bournemouth EastLabour44,910
- 317ColchesterLabour44,903
- 318Beverley and HoldernessConservative44,897
- 319BassetlawLabour44,878
- 320Argyll, Bute and South LochaberScottish National Party44,862
- 321LivingstonLabour44,840
- 322Swindon SouthLabour44,794
- 323Cardiff WestLabour44,757
- 324Chester North and NestonLabour44,694
- 325WycombeLabour44,637
- 326Rossendale and DarwenLabour44,618
- 327Bolton WestLabour44,598
- 328North West NorfolkConservative44,566
- 329Streatham and Croydon NorthLabour44,553
- 330Dunfermline and DollarLabour44,537
- 331PooleLabour44,495
- 332DartfordLabour44,488
- 333WatfordLabour44,455
- 334North West CambridgeshireLabour44,424
- 335South West NorfolkLabour44,335
- 336GosportConservative44,277
- 337Scarborough and WhitbyLabour44,221
- 338Dumfriesshire, Clydesdale and TweeddaleConservative44,214
- 339West LancashireLabour44,200
- 340Lewisham NorthLabour44,167
- =341MidlothianLabour44,165
- =341Swindon NorthLabour44,165
- 343Arbroath and Broughty FerryScottish National Party44,117
- 344Hemel HempsteadLabour44,108
- 345IpswichLabour44,071
- 346RomfordConservative44,047
- 347Meriden and Solihull EastConservative44,035
- 348Wellingborough and RushdenLabour43,985
- 349Penistone and StocksbridgeLabour43,965
- 350Northampton SouthLabour43,904
- 351Ossett and Denby DaleLabour43,873
- 352Gordon and BuchanConservative43,848
- 353BracknellLabour43,837
- 354TamworthLabour43,788
- 355Croydon EastLabour43,779
- 356Leyton and WansteadLabour43,732
- 357West TyroneSinn Féin43,695
- 358StockportLabour43,683
- 359Wolverhampton WestLabour43,657
- 360Enfield NorthLabour43,492
- 361Belfast South and Mid DownSocial Democratic & Labour Party43,491
- 362Bexleyheath and CrayfordLabour43,461
- 363Stratford and BowLabour43,435
- 364Bristol SouthLabour43,403
- 365Alyn and DeesideLabour43,392
- 366Bristol CentralGreen Party43,365
- 367Bolton North EastLabour43,359
- 368HarlowLabour43,357
- 369York CentralLabour43,323
- 370Staffordshire MoorlandsConservative43,302
- 371North DownIndependent43,296
- 372SloughLabour43,278
- 373Montgomeryshire and GlyndwrLabour43,259
- 374Folkestone and HytheLabour43,246
- =375Ealing NorthLabour43,232
- =375GraveshamLabour43,232
- 377BirkenheadLabour43,134
- 378Poplar and LimehouseLabour43,051
- 379Lancaster and WyreLabour43,008
- 380ErewashLabour43,006
- 381Cannock ChaseLabour42,953
- 382BroxbourneConservative42,952
- 383Bridlington and The WoldsConservative42,937
- 384South AntrimUlster Unionist Party42,908
- 385Plymouth Moor ViewLabour42,856
- 386Stone, Great Wyrley and PenkridgeConservative42,770
- 387Islington South and FinsburyLabour42,754
- 388WallaseyLabour42,746
- 389Clapham and Brixton HillLabour42,741
- 390Coventry SouthLabour42,731
- 391North East FifeLiberal Democrat42,728
- 392Greenwich and WoolwichLabour42,719
- 393StevenageLabour42,715
- 394East ThanetLabour42,713
- 395Belfast EastDemocratic Unionist Party42,706
- 396FalkirkLabour42,625
- 397Rochester and StroodLabour42,598
- 398Worsley and EcclesLabour42,543
- 399Amber ValleyLabour42,531
- 400Brigg and ImminghamConservative42,508
- 401RutherglenLabour42,484
- 402Kilmarnock and LoudounLabour42,478
- 403BolsoverLabour42,434
- 404Weston-super-MareLabour42,390
- =405DarlingtonLabour42,378
- =405Glasgow SouthLabour42,378
- 407RedditchLabour42,375
- 408Newcastle upon Tyne East and WallsendLabour42,321
- 409North Ayrshire and ArranLabour42,262
- 410LoughboroughLabour42,259
- 411Runcorn and HelsbyLabour42,235
- 412Barrow and FurnessLabour42,221
- 413Blaydon and ConsettLabour42,216
- 414Bury SouthLabour42,214
- 415HavantConservative42,186
- 416LincolnLabour42,160
- 417Basildon and BillericayConservative42,124
- 418CambridgeLabour42,100
- =419Aberdeen NorthScottish National Party42,095
- =419Plymouth Sutton and DevonportLabour42,095
- 421Hamilton and Clyde ValleyLabour42,084
- 422Bathgate and LinlithgowLabour42,065
- 423Coventry North WestLabour42,030
- 424Liverpool GarstonLabour41,993
- 425Bristol North EastLabour41,989
- 426Ellesmere Port and BromboroughLabour41,964
- 427Newport West and IslwynLabour41,951
- 428Kensington and BayswaterLabour41,908
- 429PeterboroughLabour41,872
- 430Whitehaven and WorkingtonLabour41,840
- 431Leicester SouthIndependent41,837
- 432LowestoftLabour41,824
- 433Northampton NorthLabour41,813
- 434Blackpool North and FleetwoodLabour41,810
- 435Epping ForestConservative41,753
- 436Manchester WithingtonLabour41,731
- 437Hackney South and ShoreditchLabour41,701
- 438Bangor AberconwyLabour41,660
- 439Clwyd NorthLabour41,627
- 440Rother ValleyLabour41,608
- 441Birmingham Hall Green and MoseleyLabour41,606
- 442Portsmouth NorthLabour41,593
- 443North DurhamLabour41,565
- 444ChesterfieldLabour41,555
- 445Paisley and Renfrewshire NorthLabour41,519
- 446Mid CheshireLabour41,509
- 447Central AyrshireLabour41,419
- 448Brent WestLabour41,376
- 449BridgendLabour41,374
- 450Newcastle upon Tyne Central and WestLabour41,355
- 451Paisley and Renfrewshire SouthLabour41,283
- 452East LondonderryDemocratic Unionist Party41,277
- 453HendonLabour41,256
- 454NuneatonLabour41,213
- 455Alloa and GrangemouthLabour41,201
- 456North AntrimTraditional Unionist Voice41,185
- =457Ilford SouthLabour41,170
- =457Leigh and AthertonLabour41,170
- 459Gillingham and RainhamLabour41,140
- 460MansfieldLabour41,087
- 461Spen ValleyLabour41,058
- 462Edmonton and Winchmore HillLabour41,045
- 463Sittingbourne and SheppeyLabour40,998
- 464Cumbernauld and KirkintillochLabour40,976
- 465Hackney North and Stoke NewingtonLabour40,959
- 466Stoke-on-Trent SouthLabour40,942
- 467North Warwickshire and BedworthLabour40,940
- 468Ayr, Carrick and CumnockLabour40,936
- 469Derby NorthLabour40,919
- 470Aldridge-BrownhillsConservative40,912
- 471WiganLabour40,899
- 472Chatham and AylesfordLabour40,845
- 473Cowdenbeath and KirkcaldyLabour40,814
- 474Great YarmouthReform UK40,748
- 475LlanelliLabour40,744
- 476TelfordLabour40,730
- 477Brighton Kemptown and PeacehavenLabour40,686
- 478BedfordLabour40,659
- 479Wakefield and RothwellLabour40,656
- 480Lewisham EastLabour40,637
- 481Castle PointConservative40,633
- 482City of DurhamLabour40,627
- 483St Helens NorthLabour40,474
- 484Boston and SkegnessReform UK40,455
- 485Belfast NorthSinn Féin40,452
- 486Bishop AucklandLabour40,427
- 487Blyth and AshingtonLabour40,401
- 488Dwyfor MeirionnyddPlaid Cymru40,395
- 489Erith and ThamesmeadLabour40,379
- 490WrexhamLabour40,373
- 491Inverclyde and Renfrewshire WestLabour40,350
- 492MakerfieldLabour40,263
- 493Gateshead Central and WhickhamLabour40,217
- 494HalifaxLabour40,214
- 495Leeds South West and MorleyLabour40,209
- 496ExeterLabour40,195
- 497HuddersfieldLabour40,165
- 498TottenhamLabour40,148
- 499Neath and Swansea EastLabour40,137
- 500BridgwaterConservative40,129
- 501Oldham East and SaddleworthLabour40,065
- 502Warrington NorthLabour40,041
- 503Houghton and Sunderland SouthLabour40,032
- 504PrestonLabour39,993
- 505Sunderland CentralLabour39,957
- 506Glasgow WestLabour39,902
- 507AshfieldReform UK39,882
- 508StourbridgeLabour39,878
- 509Newton Aycliffe and SpennymoorLabour39,846
- 510Liverpool WavertreeLabour39,815
- 511Belfast WestSinn Féin39,743
- 512Manchester CentralLabour39,725
- 513BurnleyLabour39,719
- 514SalfordLabour39,704
- 515RochdaleLabour39,688
- 516East AntrimDemocratic Unionist Party39,675
- 517Southend East and RochfordLabour39,656
- 518Newcastle-under-LymeLabour39,618
- 519West DunbartonshireLabour39,584
- 520South Basildon and East ThurrockReform UK39,549
- 521Bournemouth WestLabour39,418
- 522Leeds EastLabour39,388
- 523PontypriddLabour39,378
- 524Oxford EastLabour39,341
- 525Cities of London and WestminsterLabour39,215
- =526Cardiff South and PenarthLabour39,176
- =526North East CambridgeshireConservative39,176
- =528Doncaster East and the Isle of AxholmeLabour39,132
- =528Wythenshawe and Sale EastLabour39,132
- 530Cardiff EastLabour39,123
- 531ScunthorpeLabour39,051
- 532Motherwell, Wishaw and CarlukeLabour39,026
- 533Portsmouth SouthLabour38,928
- 534StrangfordDemocratic Unionist Party38,909
- =535BlackburnIndependent38,887
- =535Feltham and HestonLabour38,887
- 537BootleLabour38,880
- 538Dagenham and RainhamLabour38,867
- 539Dundee CentralScottish National Party38,848
- 540PeckhamLabour38,797
- 541Luton NorthLabour38,745
- 542Coatbridge and BellshillLabour38,731
- 543Holborn and St PancrasLabour38,602
- 544HalesowenLabour38,578
- 545Oldham West, Chadderton and RoytonLabour38,573
- 546Newport EastLabour38,531
- 547Leeds West and PudseyLabour38,494
- 548Sheffield HeeleyLabour38,446
- 549Birmingham Selly OakLabour38,423
- 550Luton South and South BedfordshireLabour38,382
- 551FoyleSocial Democratic & Labour Party38,358
- 552Queen's Park and Maida ValeLabour38,343
- 553Hayes and HarlingtonLabour38,315
- 554CaerphillyLabour38,234
- 555Kingston upon Hull North and CottinghamLabour38,228
- 556RedcarLabour38,209
- 557Aberdeenshire North and Moray EastScottish National Party38,188
- 558Kingston upon Hull West and HaltempriceLabour38,178
- 559Croydon WestLabour38,122
- 560Widnes and HalewoodLabour38,116
- 561Dewsbury and BatleyIndependent38,070
- 562Southampton ItchenLabour38,053
- =563Middlesbrough South and East ClevelandLabour38,035
- =563St Helens South and WhistonLabour38,035
- 565Liverpool West DerbyLabour38,006
- 566Doncaster CentralLabour37,944
- 567East HamLabour37,892
- 568Brent EastLabour37,802
- 569Birmingham NorthfieldLabour37,652
- 570Bermondsey and Old SouthwarkLabour37,603
- 571ThurrockLabour37,558
- 572Vauxhall and Camberwell GreenLabour37,536
- 573Birmingham Perry BarrIndependent37,476
- 574Birmingham EdgbastonLabour37,428
- 575Stockton NorthLabour37,401
- 576Derby SouthLabour37,399
- 577Stalybridge and HydeLabour37,239
- 578Bradford EastLabour37,216
- 579Walsall and BloxwichLabour37,191
- 580Heywood and Middleton NorthLabour37,130
- 581Bradford WestLabour37,081
- 582Washington and Gateshead SouthLabour37,021
- 583Coventry EastLabour37,014
- 584RotherhamLabour36,932
- 585Bolton South and WalkdenLabour36,930
- 586Barnsley NorthLabour36,894
- 587Liverpool WaltonLabour36,886
- 588South ShieldsLabour36,824
- 589Jarrow and Gateshead EastLabour36,728
- 590Airdrie and ShottsLabour36,666
- 591Great Grimsby and CleethorpesLabour36,619
- 592Birmingham LadywoodLabour36,579
- 593Gorton and DentonLabour36,560
- 594West BromwichLabour36,481
- 595BarkingLabour36,477
- 596Nottingham EastLabour36,401
- 597HyndburnLabour36,374
- 598Normanton and HemsworthLabour36,349
- 599West Ham and BecktonLabour36,348
- 600Stoke-on-Trent NorthLabour36,150
- 601Birmingham YardleyLabour36,144
- 602Glenrothes and Mid FifeLabour36,139
- 603KnowsleyLabour36,047
- 604Pontefract, Castleford and KnottingleyLabour35,957
- 605Rhondda and OgmoreLabour35,806
- 606Southampton TestLabour35,805
- 607DudleyLabour35,796
- 608Sheffield South EastLabour35,771
- 609Aberafan MaestegLabour35,755
- 610TorfaenLabour35,705
- 611Glasgow South WestLabour35,669
- 612Swansea WestLabour35,657
- 613HartlepoolLabour35,511
- 614Ashton-under-LyneLabour35,461
- 615Glasgow EastLabour35,445
- 616Leicester WestLabour35,397
- 617Stoke-on-Trent CentralLabour35,289
- 618Merthyr Tydfil and AberdareLabour35,215
- 619Blackpool SouthLabour35,180
- 620SmethwickLabour35,115
- 621Barnsley SouthLabour35,082
- 622Nottingham North and KimberleyLabour35,007
- 623Glasgow NorthLabour34,739
- 624Middlesbrough and Thornaby EastLabour34,407
- 625EasingtonLabour34,324
- 626Isle of Wight WestLabour34,290
- 627Birmingham ErdingtonLabour34,137
- 628Birmingham Hodge Hill and Solihull NorthLabour34,136
- 629Glasgow North EastLabour34,091
- 630Isle of Wight EastConservative34,078
- 631ChorleySpeaker33,964
- 632Rawmarsh and ConisbroughLabour33,904
- 633Wolverhampton South EastLabour33,382
- 634Wolverhampton North EastLabour33,289
- 635Bradford SouthLabour33,042
- 636Nottingham SouthLabour32,879
- 637Ynys MônPlaid Cymru32,628
- 638Liverpool RiversideLabour32,381
- 639Tipton and WednesburyLabour31,850
- 640Sheffield CentralLabour31,803
- 641Leeds SouthLabour31,678
- 642Sheffield Brightside and HillsboroughLabour31,612
- 643Leeds Central and HeadingleyLabour31,595
- 644Blackley and Middleton SouthLabour31,340
- 645Doncaster NorthLabour31,002
- 646Blaenau Gwent and RhymneyLabour29,922
- 647Kingston upon Hull EastLabour29,816
- 648Manchester RusholmeLabour29,033
- 649Orkney and ShetlandLiberal Democrat20,688
- 650Na h-Eileanan an IarLabour13,528
Counts follow the size of the place, so the largest places tend to come first.
Invalid votes
- 1ChorleySpeaker1,198
- 2CheltenhamLiberal Democrat986
- 3Bristol EastLabour845
- 4Mid Dorset and North PooleLiberal Democrat798
- 5Sheffield South EastLabour796
- 6Epping ForestConservative793
- 7Stone, Great Wyrley and PenkridgeConservative727
- 8Sheffield HeeleyLabour638
- 9West DorsetLiberal Democrat618
- 10Earley and WoodleyLabour572
- 11Brighton Kemptown and PeacehavenLabour557
- =12Middlesbrough South and East ClevelandLabour529
- =12Sheffield Brightside and HillsboroughLabour529
- =14Blaenau Gwent and RhymneyLabour516
- =14MaidenheadLiberal Democrat516
- 16Sheffield HallamLabour504
- 17Doncaster NorthLabour475
- 18Leeds SouthLabour473
- 19East Grinstead and UckfieldConservative471
- 20HexhamLabour433
- 21Oxford EastLabour390
- 22CambridgeLabour372
- 23RotherhamLabour364
- 24Bethnal Green and StepneyLabour320
- 25Poplar and LimehouseLabour316
- 26FoyleSocial Democratic & Labour Party310
- 27Newry and ArmaghSinn Féin294
- 28Belfast NorthSinn Féin293
- =29Hornsey and Friern BarnetLabour287
- =29Sheffield CentralLabour287
- =29Stratford and BowLabour287
- 32Queen's Park and Maida ValeLabour275
- 33DartfordLabour272
- 34Belfast South and Mid DownSocial Democratic & Labour Party266
- 35Bristol North WestLabour264
- =36Lewisham NorthLabour262
- =36West TyroneSinn Féin262
- 38Vauxhall and Camberwell GreenLabour261
- =39Fermanagh and South TyroneSinn Féin260
- =39Hammersmith and ChiswickLabour260
- 41Weald of KentConservative257
- =42Belfast WestSinn Féin256
- =42Birmingham Hall Green and MoseleyLabour256
- =42Southgate and Wood GreenLabour256
- =45Leicester EastConservative255
- =45TootingLabour255
- =45WalthamstowLabour255
- =48Ealing Central and ActonLabour254
- =48Hackney North and Stoke NewingtonLabour254
- 50TottenhamLabour250
- 51Hove and PortsladeLabour247
- 52Mid UlsterSinn Féin246
- 53Warwick and LeamingtonLabour245
- 54Brent EastLabour243
- 55Stirling and StrathallanLabour242
- 56Upper BarnDemocratic Unionist Party241
- 57Manchester WithingtonLabour240
- 58Hampstead and HighgateLabour238
- 59BatterseaLabour237
- 60Islington South and FinsburyLabour235
- 61Forest of DeanLabour233
- 62Cardiff NorthLabour232
- =63Liverpool WavertreeLabour231
- =63Mid BuckinghamshireConservative231
- =65South CambridgeshireLiberal Democrat228
- =65South DownSinn Féin228
- =65York CentralLabour228
- =68Dulwich and West NorwoodLabour227
- =68StroudLabour227
- =70Nottingham EastLabour226
- =70PeckhamLabour226
- =70TwickenhamLiberal Democrat226
- =73HorshamLiberal Democrat225
- =73Sefton CentralLabour225
- =75Angus and Perthshire GlensScottish National Party224
- =75West LancashireLabour224
- 77Holborn and St PancrasLabour223
- 78Mid NorfolkConservative222
- =79Cardiff South and PenarthLabour221
- =79Greenwich and WoolwichLabour221
- =79Leeds North EastLabour221
- =82Bradford WestLabour219
- =82Brentford and IsleworthLabour219
- =84Beckenham and PengeLabour218
- =84PutneyLabour218
- =84Richmond ParkLiberal Democrat218
- =87Argyll, Bute and South LochaberScottish National Party216
- =87Chester North and NestonLabour216
- =87DaventryConservative216
- =87Reading CentralLabour216
- =91Central Suffolk and North IpswichConservative215
- =91Didcot and WantageLiberal Democrat215
- =91Dwyfor MeirionnyddPlaid Cymru215
- =91North West EssexConservative215
- =95Arundel and South DownsConservative214
- =95Ealing SouthallLabour214
- =97AylesburyLabour213
- =97Hackney South and ShoreditchLabour213
- =97Kensington and BayswaterLabour213
- =97Lewisham West and East DulwichLabour213
- 101RushcliffeLabour212
- =102Birmingham Perry BarrIndependent211
- =102Central DevonConservative211
- =102SmethwickLabour211
- =105BedfordLabour210
- =105North BedfordshireConservative210
- =107Brighton PavilionGreen Party209
- =107Chipping BarnetLabour209
- =107Clapham and Brixton HillLabour209
- =107South ShropshireConservative209
- =111East SurreyConservative208
- =111Leyton and WansteadLabour208
- =113Buckingham and BletchleyLabour206
- =113Edinburgh East and MusselburghLabour206
- =115Edmonton and Winchmore HillLabour204
- =115Harrow EastConservative204
- =115HertsmereConservative204
- =118Birmingham LadywoodLabour203
- =118Glastonbury and SomertonLiberal Democrat203
- =118Hertford and StortfordLabour203
- =118Melksham and DevizesLiberal Democrat203
- =118St AlbansLiberal Democrat203
- =123Cities of London and WestminsterLabour202
- =123Finchley and Golders GreenLabour202
- 125Milton Keynes CentralLabour201
- 126Nottingham North and KimberleyLabour200
- =127Brent WestLabour199
- =127Lancaster and WyreLabour199
- =127MaldonConservative199
- =127Oldham West, Chadderton and RoytonLabour199
- =127WokinghamLiberal Democrat199
- =132Ealing NorthLabour198
- =132NewarkConservative198
- =132ReigateConservative198
- =132TattonConservative198
- =136Farnham and BordonConservative197
- =136Newcastle upon Tyne NorthLabour197
- =136Tiverton and MineheadLiberal Democrat197
- =139Camborne and RedruthLabour196
- =139Herne Bay and SandwichConservative196
- =139Oxford West and AbingdonLiberal Democrat196
- =139RugbyLabour196
- =139Sleaford and North HykehamConservative196
- =144Cardiff WestLabour195
- =144Harwich and North EssexConservative195
- =144ShrewsburyLabour195
- 147HuntingdonConservative194
- =148Bury St Edmunds and StowmarketLabour193
- =148Manchester RusholmeLabour193
- =148Montgomeryshire and GlyndwrLabour193
- =148Plymouth Sutton and DevonportLabour193
- =152BathLiberal Democrat192
- =152Broadland and FakenhamConservative192
- =152Eltham and ChislehurstLabour192
- =152Lewisham EastLabour192
- =152Warrington SouthLabour192
- =152WatfordLabour192
- =152Welwyn HatfieldLabour192
- =159Harborough, Oadby and WigstonConservative191
- =159Tunbridge WellsLiberal Democrat191
- =159West WorcestershireConservative191
- =162CrawleyLabour190
- =162HendonLabour190
- =162Streatham and Croydon NorthLabour190
- =162Sussex WealdConservative190
- =166BasingstokeLabour189
- =166Islington NorthIndependent189
- =166Suffolk CoastalLabour189
- =169Bexhill and BattleConservative188
- =169Calder ValleyLabour188
- =169Harpenden and BerkhamstedLiberal Democrat188
- =169North CotswoldsConservative188
- =169Staffordshire MoorlandsConservative188
- =174BanburyLabour187
- =174CaerfyrddinPlaid Cymru187
- =174Derby NorthLabour187
- =174Hamble ValleyConservative187
- =174North West NorfolkConservative187
- =174South NorthamptonshireConservative187
- =174Wirral WestLabour187
- =181Bognor Regis and LittlehamptonConservative186
- =181Glasgow WestLabour186
- =183Dover and DealLabour185
- =183Norwich NorthLabour185
- =183SalfordLabour185
- =183StockportLabour185
- =183WinchesterLiberal Democrat185
- =188Altrincham and Sale WestLabour184
- =188Belfast EastDemocratic Unionist Party184
- =188Chelsea and FulhamLabour184
- =188Kenilworth and SouthamConservative184
- =188Milton Keynes NorthLabour184
- =188North West CambridgeshireLabour184
- =188York OuterLabour184
- =195Hamilton and Clyde ValleyLabour183
- =195Hastings and RyeLabour183
- =195South LeicestershireConservative183
- =195South SuffolkConservative183
- 199Mitcham and MordenLabour182
- =200East Worthing and ShorehamLabour181
- =200Manchester CentralLabour181
- =200Mid LeicestershireConservative181
- =200Ribble ValleyLabour181
- =200South AntrimUlster Unionist Party181
- =205Bermondsey and Old SouthwarkLabour180
- =205Bolton WestLabour180
- =205Coventry North WestLabour180
- =205ExeterLabour180
- =205Portsmouth SouthLabour180
- =210AldershotLabour179
- =210Birmingham EdgbastonLabour179
- =210Bristol SouthLabour179
- =210HitchinLabour179
- =210Mid BedfordshireConservative179
- =210Norwich SouthLabour179
- =210Stratford-on-AvonLiberal Democrat179
- =210WorcesterLabour179
- =218Aberdeen SouthScottish National Party178
- =218High PeakLabour178
- =218Worthing WestLabour178
- =221Droitwich and EveshamConservative177
- =221GainsboroughConservative177
- =221LoughboroughLabour177
- =221North SomersetLabour177
- =225Basildon and BillericayConservative176
- =225GedlingLabour176
- =225Leeds North WestLabour176
- =225Luton South and South BedfordshireLabour176
- =225North AntrimTraditional Unionist Voice176
- =230ErewashLabour175
- =230Gorton and DentonLabour175
- =230Keighley and IlkleyConservative175
- =230Uxbridge and South RuislipLabour175
- =234Bury NorthLabour174
- =234Croydon EastLabour174
- =234Henley and ThameLiberal Democrat174
- =234SalisburyConservative174
- =234WycombeLabour174
- =239Bromley and Biggin HillConservative173
- =239CanterburyLabour173
- =239Derbyshire DalesLabour173
- =239East HamLabour173
- =239Edinburgh North and LeithLabour173
- =239NewburyLiberal Democrat173
- =239North East HertfordshireLabour173
- =239West SuffolkConservative173
- =239WindsorConservative173
- =248Cardiff EastLabour172
- =248Croydon WestLabour172
- =248Epsom and EwellLiberal Democrat172
- =248Faversham and Mid KentConservative172
- =248Sutton ColdfieldConservative172
- =253Dunstable and Leighton BuzzardLabour171
- =253LewesLiberal Democrat171
- =253Morecambe and LunesdaleLabour171
- =253North West HampshireConservative171
- =253Runcorn and HelsbyLabour171
- =253South DorsetLabour171
- =253Wetherby and EasingwoldConservative171
- =253WimbledonLiberal Democrat171
- =253WithamConservative171
- =253WokingLiberal Democrat171
- =263Aberdeenshire North and Moray EastScottish National Party170
- =263Bury SouthLabour170
- =263Cumbernauld and KirkintillochLabour170
- =263Hazel GroveLiberal Democrat170
- =263Rutland and StamfordConservative170
- =263South RibbleLabour170
- =263Torridge and TavistockConservative170
- =270Brentwood and OngarConservative169
- =270Thirsk and MaltonConservative169
- =272Brigg and ImminghamConservative168
- =272Dorking and HorleyLiberal Democrat168
- =272Fareham and WaterloovilleConservative168
- =272Hemel HempsteadLabour168
- =272Inverness, Skye and West Ross-shireLiberal Democrat168
- =272North DownIndependent168
- =272Stretford and UrmstonLabour168
- =272WallaseyLabour168
- =280Bicester and WoodstockLiberal Democrat167
- =280BraintreeConservative167
- =280East ThanetLabour167
- =280East WiltshireConservative167
- =280Ilford SouthLabour167
- =280IpswichLabour167
- =280Moray West, Nairn and StrathspeyScottish National Party167
- =280Newcastle upon Tyne Central and WestLabour167
- =280Penistone and StocksbridgeLabour167
- =280SloughLabour167
- =280South West WiltshireConservative167
- =280Taunton and WellingtonLiberal Democrat167
- =292Glasgow NorthLabour166
- =292Gordon and BuchanConservative166
- =292Rayleigh and WickfordConservative166
- =295Bristol CentralGreen Party165
- =295BroxtoweLabour165
- =295City of DurhamLabour165
- =295Corby and East NorthamptonshireLabour165
- =295Feltham and HestonLabour165
- =295Goole and PocklingtonConservative165
- =295LincolnLabour165
- =295OrpingtonConservative165
- =303AshfordLabour164
- =303Nottingham SouthLabour164
- =303Skipton and RiponConservative164
- =303South NorfolkLabour164
- =303Worsley and EcclesLabour164
- =308BlackburnIndependent163
- =308Clwyd EastLabour163
- =308Melton and SystonConservative163
- =308Newport West and IslwynLabour163
- =308South CotswoldsLiberal Democrat163
- =308Southend West and LeighLabour163
- =308The WrekinConservative163
- =308Truro and FalmouthLabour163
- =316BeaconsfieldConservative162
- =316Dumfries and GallowayConservative162
- =316GuildfordLiberal Democrat162
- =316Lagan ValleyAlliance162
- =316Liverpool West DerbyLabour162
- =316Luton NorthLabour162
- =316MidlothianLabour162
- =316North DurhamLabour162
- =324Arbroath and Broughty FerryScottish National Party161
- =324Burton and UttoxeterLabour161
- =324Chesham and AmershamLiberal Democrat161
- =324Leicester WestLabour161
- =324Meriden and Solihull EastConservative161
- =324North Ayrshire and ArranLabour161
- =324SelbyLabour161
- =324Sherwood ForestLabour161
- =324West Aberdeenshire and KincardineConservative161
- =333Bristol North EastLabour160
- =333GowerLabour160
- =333Ruislip, Northwood and PinnerConservative160
- =333Southampton TestLabour160
- =333StaffordLabour160
- =338Coventry SouthLabour159
- =338Croydon SouthConservative159
- =338EastbourneLiberal Democrat159
- =338Enfield NorthLabour159
- =338LichfieldLabour159
- =338Northampton SouthLabour159
- =338Whitehaven and WorkingtonLabour159
- =345East LondonderryDemocratic Unionist Party158
- =345Leicester SouthIndependent158
- =345Newcastle-under-LymeLabour158
- =345Newton AbbotLiberal Democrat158
- =345Pendle and ClitheroeLabour158
- =345WitneyLiberal Democrat158
- =351ChippenhamLiberal Democrat157
- =351East HampshireConservative157
- =351Erith and ThamesmeadLabour157
- =351Esher and WaltonLiberal Democrat157
- =351Oldham East and SaddleworthLabour157
- =356Aldridge-BrownhillsConservative156
- =356CaerphillyLabour156
- =356ColchesterLabour156
- =356Liverpool RiversideLabour156
- =356Runnymede and WeybridgeConservative156
- =361BracknellLabour155
- =361Ceredigion PreseliPlaid Cymru155
- =361Chester South and EddisburyConservative155
- =361Ely and East CambridgeshireLiberal Democrat155
- =361Liverpool GarstonLabour155
- =361St Helens NorthLabour155
- =361StevenageLabour155
- =368Bangor AberconwyLabour154
- =368Hereford and South HerefordshireConservative154
- =368MonmouthshireLabour154
- =368Newport EastLabour154
- =372CongletonLabour153
- =372Dundee CentralScottish National Party153
- =372Ellesmere Port and BromboroughLabour153
- =372Mid DerbyshireLabour153
- =372North DorsetConservative153
- =372South DerbyshireLabour153
- =372Wolverhampton WestLabour153
- =379Birmingham ErdingtonLabour152
- =379CarlisleLabour152
- =379Filton and Bradley StokeLabour152
- =379KetteringLabour152
- =379New Forest WestConservative152
- =384Exmouth and Exeter EastConservative151
- =384Reading West and Mid BerkshireLabour151
- =384Romsey and Southampton NorthConservative151
- =384SevenoaksConservative151
- =384Solihull West and ShirleyConservative151
- =389BassetlawLabour150
- =389Grantham and BourneConservative150
- =389Harrow WestLabour150
- =389St IvesLiberal Democrat150
- =389TewkesburyLiberal Democrat150
- =389TonbridgeConservative150
- =395Blackley and Middleton SouthLabour149
- =395BridgwaterConservative149
- =395HalifaxLabour149
- =395HyndburnLabour149
- =395Kingston and SurbitonLiberal Democrat149
- =395North NorthumberlandLabour149
- =395Wells and Mendip HillsLiberal Democrat149
- =395West Ham and BecktonLabour149
- =403Bolton North EastLabour148
- =403Bradford EastLabour148
- =403Penrith and SolwayLabour148
- =403PooleLabour148
- =403Portsmouth NorthLabour148
- =403TelfordLabour148
- =403Thornbury and YateLiberal Democrat148
- =410Edinburgh South WestLabour147
- =410Hinckley and BosworthConservative147
- =410HuddersfieldLabour147
- =410Leigh and AthertonLabour147
- =410Mid and South PembrokeshireLabour147
- =410North East FifeLiberal Democrat147
- =410ShipleyLabour147
- =410Swindon SouthLabour147
- =418ChichesterLiberal Democrat146
- =418Folkestone and HytheLabour146
- =418Heywood and Middleton NorthLabour146
- =418Kingswinford and South StaffordshireConservative146
- =418New Forest EastConservative146
- =423Derby SouthLabour145
- =423FyldeConservative145
- =423Mid SussexLiberal Democrat145
- =423North East CambridgeshireConservative145
- =423North HerefordshireGreen Party145
- =423South West HertfordshireConservative145
- =423Southend East and RochfordLabour145
- =423Wellingborough and RushdenLabour145
- =431Beverley and HoldernessConservative144
- =431Birmingham Selly OakLabour144
- =431Coventry EastLabour144
- =431Glasgow SouthLabour144
- =431GloucesterLabour144
- =431Paisley and Renfrewshire NorthLabour144
- =431SpelthorneConservative144
- =438Bournemouth EastLabour143
- =438ChristchurchConservative143
- =438Frome and East SomersetLiberal Democrat143
- =438Glasgow EastLabour143
- =438MacclesfieldLabour143
- =438North East HampshireLiberal Democrat143
- =438PeterboroughLabour143
- =438Weston-super-MareLabour143
- =446BirkenheadLabour142
- =446BroxbourneConservative142
- =446East AntrimDemocratic Unionist Party142
- =446HalesowenLabour142
- =446North East Somerset and HanhamLabour142
- =446Perth and Kinross-shireScottish National Party142
- =446South DevonLiberal Democrat142
- =446Wythenshawe and Sale EastLabour142
- =454Barrow and FurnessLabour141
- =454East RenfrewshireLabour141
- =454North Warwickshire and BedworthLabour141
- =454Walsall and BloxwichLabour141
- =458Bridlington and The WoldsConservative140
- =458BromsgroveConservative140
- =458Crewe and NantwichLabour140
- =458Dunfermline and DollarLabour140
- =458Gateshead Central and WhickhamLabour140
- =458Surrey HeathLiberal Democrat140
- =464BootleLabour139
- =464ChelmsfordLiberal Democrat139
- =464Colne ValleyLabour139
- =464PrestonLabour139
- =464South West NorfolkLabour139
- =464Sutton and CheamLiberal Democrat139
- =464Tipton and WednesburyLabour139
- =464Vale of GlamorganLabour139
- =472Berwickshire, Roxburgh and SelkirkConservative138
- =472Birmingham NorthfieldLabour138
- =472Bolton South and WalkdenLabour138
- =472Castle PointConservative138
- =472Gillingham and RainhamLabour138
- =472Godalming and AshConservative138
- =472North NorfolkLiberal Democrat138
- =472Northampton NorthLabour138
- =472Rossendale and DarwenLabour138
- =472St Neots and Mid CambridgeshireLiberal Democrat138
- =482Bournemouth WestLabour137
- =482Edinburgh WestLiberal Democrat137
- =482Honiton and SidmouthLiberal Democrat137
- =482Kingston upon Hull North and CottinghamLabour137
- =482Normanton and HemsworthLabour137
- =482North West LeicestershireLabour137
- =482Spen ValleyLabour137
- =482Stoke-on-Trent CentralLabour137
- =482Wyre ForestConservative137
- =491Ashton-under-LyneLabour136
- =491Rhondda and OgmoreLabour136
- =491South East CornwallLabour136
- =491TynemouthLabour136
- =491West BromwichLabour136
- =496Alyn and DeesideLabour135
- =496ChesterfieldLabour135
- =496Chingford and Woodford GreenConservative135
- =496Leeds Central and HeadingleyLabour135
- =496MakerfieldLabour135
- =496Rochester and StroodLabour135
- =496StrangfordDemocratic Unionist Party135
- =503Doncaster East and the Isle of AxholmeLabour134
- =503GosportConservative134
- =503GraveshamLabour134
- =503Kilmarnock and LoudounLabour134
- =507Bishop AucklandLabour133
- =507Dumfriesshire, Clydesdale and TweeddaleConservative133
- =507HavantConservative133
- =507Paisley and Renfrewshire SouthLabour133
- =507South Holland and The DeepingsConservative133
- =512Liverpool WaltonLabour132
- =512Lothian EastLabour132
- =512Mid DunbartonshireLiberal Democrat132
- =512Neath and Swansea EastLabour132
- =512North DevonLiberal Democrat132
- =512RomfordConservative132
- =518Dewsbury and BatleyIndependent131
- =518East Kilbride and StrathavenLabour131
- =518FalkirkLabour131
- =518Louth and HorncastleConservative131
- =518Maidstone and MallingConservative131
- =518Waveney ValleyGreen Party131
- =524BurnleyLabour130
- =524EastleighLiberal Democrat130
- =524St Austell and NewquayLabour130
- =524Swansea WestLabour130
- =528Blackpool SouthLabour129
- =528Leeds EastLabour129
- =528RutherglenLabour129
- =528Wolverhampton South EastLabour129
- =532Birmingham YardleyLabour128
- =532Blackpool North and FleetwoodLabour128
- =532Boston and SkegnessReform UK128
- =532Cramlington and KillingworthLabour128
- =532WrexhamLabour128
- =537Birmingham Hodge Hill and Solihull NorthLabour127
- =537SouthportLabour127
- =539Blyth and AshingtonLabour126
- =539Old Bexley and SidcupConservative126
- =539RedditchLabour126
- =542Edinburgh SouthLabour125
- =542Harrogate and KnaresboroughLiberal Democrat125
- =542Hornchurch and UpminsterConservative125
- =542Motherwell, Wishaw and CarlukeLabour125
- =542Stockton NorthLabour125
- =542Warrington NorthLabour125
- =548Chatham and AylesfordLabour124
- =548Glenrothes and Mid FifeLabour124
- =548LlanelliLabour124
- =548Southampton ItchenLabour124
- =548Swindon NorthLabour124
- =548WiganLabour124
- =554Central AyrshireLabour123
- =554Newcastle upon Tyne East and WallsendLabour123
- =554Pontefract, Castleford and KnottingleyLabour123
- =554South Basildon and East ThurrockReform UK123
- =554West DunbartonshireLabour123
- 559Caithness, Sutherland and Easter RossLiberal Democrat122
- =560DarlingtonLabour121
- =560Great YarmouthReform UK121
- =560Ilford NorthLabour121
- =560Leeds West and PudseyLabour121
- =560LivingstonLabour121
- =565Ayr, Carrick and CumnockLabour120
- =565BarkingLabour120
- =565Blaydon and ConsettLabour120
- =565Brecon, Radnor and Cwm TaweLiberal Democrat120
- =565North East DerbyshireLabour120
- =565North ShropshireLiberal Democrat120
- =565Ossett and Denby DaleLabour120
- =565Scarborough and WhitbyLabour120
- =565Stoke-on-Trent SouthLabour120
- =574Cannock ChaseLabour119
- =574South West DevonConservative119
- =576Bexleyheath and CrayfordLabour118
- =576Dagenham and RainhamLabour118
- =576Hayes and HarlingtonLabour118
- =576Plymouth Moor ViewLabour118
- =580Carshalton and WallingtonLiberal Democrat117
- =580HarlowLabour117
- =580Stalybridge and HydeLabour117
- =580TorfaenLabour117
- =584Kingston upon Hull West and HaltempriceLabour116
- =584PontypriddLabour116
- =584TamworthLabour116
- =587Aberdeen NorthScottish National Party115
- =587Coatbridge and BellshillLabour115
- =587Merthyr Tydfil and AberdareLabour115
- =587Mid CheshireLabour115
- =587Westmorland and LonsdaleLiberal Democrat115
- =592Barnsley NorthLabour114
- =592Leeds South West and MorleyLabour114
- =592MansfieldLabour114
- =592Stockton WestConservative114
- =596Doncaster CentralLabour113
- =596StourbridgeLabour113
- 598Wakefield and RothwellLabour112
- =599BolsoverLabour111
- =599ClactonReform UK111
- =599Clwyd NorthLabour111
- =602CheadleLiberal Democrat110
- =602DudleyLabour110
- =602TorbayLiberal Democrat110
- =605Rawmarsh and ConisbroughLabour109
- =605YeovilLiberal Democrat109
- 607BridgendLabour108
- 608Wolverhampton North EastLabour107
- =609Cowdenbeath and KirkcaldyLabour106
- =609Orkney and ShetlandLiberal Democrat106
- =611Amber ValleyLabour105
- =611NuneatonLabour105
- 613Rother ValleyLabour104
- =614RedcarLabour103
- =614ScunthorpeLabour103
- =614Stoke-on-Trent NorthLabour103
- 617AshfieldReform UK102
- =618Houghton and Sunderland SouthLabour101
- =618Inverclyde and Renfrewshire WestLabour101
- =618LowestoftLabour101
- 621Washington and Gateshead SouthLabour100
- =622Richmond and NorthallertonConservative99
- =622Sunderland CentralLabour99
- =624Great Grimsby and CleethorpesLabour97
- =624ThurrockLabour97
- =626Airdrie and ShottsLabour95
- =626RochdaleLabour95
- =626Widnes and HalewoodLabour95
- =629Bathgate and LinlithgowLabour92
- =629Middlesbrough and Thornaby EastLabour92
- 631Bradford SouthLabour91
- 632Sittingbourne and SheppeyLabour90
- =633HartlepoolLabour88
- =633Kingston upon Hull EastLabour88
- =633KnowsleyLabour88
- =633South ShieldsLabour88
- =637Jarrow and Gateshead EastLabour85
- =637St Helens South and WhistonLabour85
- 639Glasgow North EastLabour81
- =640Aberafan MaestegLabour79
- =640Newton Aycliffe and SpennymoorLabour79
- =640Ynys MônPlaid Cymru79
- =643Barnsley SouthLabour78
- =643Isle of Wight WestLabour78
- 645Alloa and GrangemouthLabour74
- 646EasingtonLabour72
- 647Isle of Wight EastConservative71
- 648Na h-Eileanan an IarLabour53
- 649Glasgow South WestLabour51
- 650North CornwallLiberal Democrat47
Counts follow the size of the place, so the largest places tend to come first.
Data table
651 rows, a constituency each, then the totals the file gives
| Area | Winner | Result | Majority | Electorate | Valid votes | Invalid votes |
|---|---|---|---|---|---|---|
| Aberafan Maesteg W07000081 | Labour | Lab hold | 10,354 | 72,580 | 35,755 | 79 |
| Aberdeen North S14000060 | Scottish National Party | SNP hold | 1,760 | 75,925 | 42,095 | 115 |
| Aberdeen South S14000061 | Scottish National Party | SNP hold | 3,758 | 77,328 | 46,345 | 178 |
| Aberdeenshire North and Moray East S14000062 | Scottish National Party | SNP gain from Con | 942 | 70,058 | 38,188 | 170 |
| Airdrie and Shotts S14000063 | Labour | Lab gain from SNP | 7,547 | 70,199 | 36,666 | 95 |
| Aldershot E14001063 | Labour | Lab gain from Con | 5,683 | 78,553 | 48,544 | 179 |
| Aldridge-Brownhills E14001064 | Conservative | Con hold | 4,294 | 70,268 | 40,912 | 156 |
| Alloa and Grangemouth S14000064 | Labour | Lab gain from SNP | 6,122 | 70,680 | 41,201 | 74 |
| Altrincham and Sale West E14001065 | Labour | Lab gain from Con | 4,174 | 74,025 | 51,452 | 184 |
| Alyn and Deeside W07000082 | Labour | Lab hold | 8,794 | 75,790 | 43,392 | 135 |
| Amber Valley E14001066 | Labour | Lab gain from Con | 3,554 | 71,546 | 42,531 | 105 |
| Angus and Perthshire Glens S14000065 | Scottish National Party | SNP hold | 4,870 | 76,668 | 47,348 | 224 |
| Arbroath and Broughty Ferry S14000066 | Scottish National Party | SNP hold | 859 | 76,149 | 44,117 | 161 |
| Argyll, Bute and South Lochaber S14000067 | Scottish National Party | SNP hold | 6,232 | 71,756 | 44,862 | 216 |
| Arundel and South Downs E14001067 | Conservative | Con hold | 12,134 | 77,969 | 54,740 | 214 |
| Ashfield E14001068 | Reform UK | RUK gain from Con | 5,508 | 68,929 | 39,882 | 102 |
| Ashford E14001069 | Labour | Lab gain from Con | 1,779 | 76,233 | 46,975 | 164 |
| Ashton-under-Lyne E14001070 | Labour | Lab hold | 6,791 | 71,002 | 35,461 | 136 |
| Aylesbury E14001071 | Labour | Lab gain from Con | 630 | 79,169 | 49,940 | 213 |
| Ayr, Carrick and Cumnock S14000107 | Labour | Lab gain from SNP | 4,154 | 70,340 | 40,936 | 120 |
| Banbury E14001072 | Labour | Lab gain from Con | 3,256 | 73,250 | 48,178 | 187 |
| Bangor Aberconwy W07000083 | Labour | Lab gain from Con | 4,896 | 70,527 | 41,660 | 154 |
| Barking E14001073 | Labour | Lab hold | 11,054 | 79,822 | 36,477 | 120 |
| Barnsley North E14001074 | Labour | Lab hold | 7,811 | 78,274 | 36,894 | 114 |
| Barnsley South E14001075 | Labour | Lab hold | 4,748 | 75,853 | 35,082 | 78 |
| Barrow and Furness E14001076 | Labour | Lab gain from Con | 5,324 | 74,980 | 42,221 | 141 |
| Basildon and Billericay E14001077 | Conservative | Con hold | 20 | 76,873 | 42,124 | 176 |
| Basingstoke E14001078 | Labour | Lab gain from Con | 6,484 | 78,487 | 48,989 | 189 |
| Bassetlaw E14001079 | Labour | Lab gain from Con | 5,768 | 78,161 | 44,878 | 150 |
| Bath E14001080 | Liberal Democrat | LD hold | 11,218 | 69,662 | 48,130 | 192 |
| Bathgate and Linlithgow S14000068 | Labour | Lab gain from SNP | 8,323 | 72,185 | 42,065 | 92 |
| Battersea E14001081 | Labour | Lab hold | 12,039 | 72,827 | 47,082 | 237 |
| Beaconsfield E14001082 | Conservative | Con hold | 5,455 | 72,751 | 47,726 | 162 |
| Beckenham and Penge E14001083 | Labour | Lab hold | 12,905 | 77,198 | 52,222 | 218 |
| Bedford E14001084 | Labour | Lab hold | 9,430 | 72,478 | 40,659 | 210 |
| Belfast East N05000001 | Democratic Unionist Party | DUP hold | 2,676 | 72,917 | 42,706 | 184 |
| Belfast North N05000002 | Sinn Féin | SF hold | 5,612 | 74,240 | 40,452 | 293 |
| Belfast South and Mid Down N05000003 | Social Democratic & Labour Party | SDLP hold | 12,506 | 74,749 | 43,491 | 266 |
| Belfast West N05000004 | Sinn Féin | SF hold | 15,961 | 75,346 | 39,743 | 256 |
| Bermondsey and Old Southwark E14001085 | Labour | Lab hold | 7,787 | 69,482 | 37,603 | 180 |
| Berwickshire, Roxburgh and Selkirk S14000108 | Conservative | Con hold | 6,599 | 76,438 | 46,558 | 138 |
| Bethnal Green and Stepney E14001086 | Labour | Lab hold | 1,689 | 81,439 | 46,647 | 320 |
| Beverley and Holderness E14001087 | Conservative | Con hold | 124 | 71,994 | 44,897 | 144 |
| Bexhill and Battle E14001088 | Conservative | Con hold | 2,657 | 72,198 | 47,750 | 188 |
| Bexleyheath and Crayford E14001089 | Labour | Lab gain from Con | 2,114 | 70,297 | 43,461 | 118 |
| Bicester and Woodstock E14001090 | Liberal Democrat | LD gain from Con | 4,958 | 74,353 | 50,219 | 167 |
| Birkenhead E14001091 | Labour | Lab hold | 13,798 | 78,091 | 43,134 | 142 |
| Birmingham Edgbaston E14001092 | Labour | Lab hold | 8,368 | 71,787 | 37,428 | 179 |
| Birmingham Erdington E14001093 | Labour | Lab hold | 7,019 | 77,463 | 34,137 | 152 |
| Birmingham Hall Green and Moseley E14001094 | Labour | Lab hold | 5,656 | 76,936 | 41,606 | 256 |
| Birmingham Hodge Hill and Solihull North E14001095 | Labour | Lab hold | 1,566 | 77,737 | 34,136 | 127 |
| Birmingham Ladywood E14001096 | Labour | Lab hold | 3,421 | 83,693 | 36,579 | 203 |
| Birmingham Northfield E14001097 | Labour | Lab gain from Con | 5,389 | 74,048 | 37,652 | 138 |
| Birmingham Perry Barr E14001098 | Independent | Ind gain from Lab | 507 | 76,350 | 37,476 | 211 |
| Birmingham Selly Oak E14001099 | Labour | Lab hold | 11,537 | 75,678 | 38,423 | 144 |
| Birmingham Yardley E14001100 | Labour | Lab hold | 693 | 73,203 | 36,144 | 128 |
| Bishop Auckland E14001101 | Labour | Lab gain from Con | 6,672 | 70,745 | 40,427 | 133 |
| Blackburn E14001102 | Independent | Ind gain from Lab | 132 | 73,263 | 38,887 | 163 |
| Blackley and Middleton South E14001103 | Labour | Lab hold | 10,250 | 72,303 | 31,340 | 149 |
| Blackpool North and Fleetwood E14001104 | Labour | Lab gain from Con | 4,647 | 73,339 | 41,810 | 128 |
| Blackpool South E14001105 | Labour | Lab gain from Con | 6,848 | 77,460 | 35,180 | 129 |
| Blaenau Gwent and Rhymney W07000084 | Labour | Lab hold | 12,183 | 70,153 | 29,922 | 516 |
| Blaydon and Consett E14001106 | Labour | Lab hold | 11,153 | 70,487 | 42,216 | 120 |
| Blyth and Ashington E14001107 | Labour | Lab hold | 9,173 | 76,595 | 40,401 | 126 |
| Bognor Regis and Littlehampton E14001108 | Conservative | Con hold | 1,765 | 76,854 | 47,827 | 186 |
| Bolsover E14001109 | Labour | Lab gain from Con | 6,323 | 77,207 | 42,434 | 111 |
| Bolton North East E14001110 | Labour | Lab gain from Con | 6,653 | 80,011 | 43,359 | 148 |
| Bolton South and Walkden E14001111 | Labour | Lab hold | 6,743 | 79,622 | 36,930 | 138 |
| Bolton West E14001112 | Labour | Lab gain from Con | 4,945 | 74,933 | 44,598 | 180 |
| Bootle E14001113 | Labour | Lab hold | 21,983 | 73,037 | 38,880 | 139 |
| Boston and Skegness E14001114 | Reform UK | RUK gain from Con | 2,010 | 75,811 | 40,455 | 128 |
| Bournemouth East E14001115 | Labour | Lab gain from Con | 5,479 | 72,354 | 44,910 | 143 |
| Bournemouth West E14001116 | Labour | Lab gain from Con | 3,224 | 70,259 | 39,418 | 137 |
| Bracknell E14001117 | Labour | Lab gain from Con | 784 | 71,660 | 43,837 | 155 |
| Bradford East E14001118 | Labour | Lab hold | 6,189 | 75,164 | 37,216 | 148 |
| Bradford South E14001119 | Labour | Lab hold | 4,392 | 70,999 | 33,042 | 91 |
| Bradford West E14001120 | Labour | Lab hold | 707 | 77,897 | 37,081 | 219 |
| Braintree E14001121 | Conservative | Con hold | 3,670 | 77,673 | 49,028 | 167 |
| Brecon, Radnor and Cwm Tawe W07000085 | Liberal Democrat | LD gain from Con | 1,472 | 73,114 | 46,548 | 120 |
| Brent East E14001122 | Labour | Lab hold | 13,047 | 77,547 | 37,802 | 243 |
| Brent West E14001123 | Labour | Lab hold | 3,793 | 80,027 | 41,376 | 199 |
| Brentford and Isleworth E14001124 | Labour | Lab hold | 9,824 | 79,423 | 45,254 | 219 |
| Brentwood and Ongar E14001125 | Conservative | Con hold | 5,980 | 75,352 | 48,332 | 169 |
| Bridgend W07000086 | Labour | Lab gain from Con | 8,595 | 73,168 | 41,374 | 108 |
| Bridgwater E14001126 | Conservative | Con hold | 1,349 | 71,571 | 40,129 | 149 |
| Bridlington and The Wolds E14001127 | Conservative | Con hold | 3,125 | 74,438 | 42,937 | 140 |
| Brigg and Immingham E14001128 | Conservative | Con hold | 3,243 | 73,099 | 42,508 | 168 |
| Brighton Kemptown and Peacehaven E14001129 | Labour | Lab hold | 9,663 | 68,784 | 40,686 | 557 |
| Brighton Pavilion E14001130 | Green Party | Green hold | 14,290 | 74,786 | 52,363 | 209 |
| Bristol Central E14001131 | Green Party | Green gain from Lab | 10,407 | 62,735 | 43,365 | 165 |
| Bristol East E14001132 | Labour | Lab hold | 6,606 | 75,917 | 46,109 | 845 |
| Bristol North East E14001133 | Labour | Lab hold | 11,167 | 70,076 | 41,989 | 160 |
| Bristol North West E14001134 | Labour | Lab hold | 15,669 | 74,869 | 48,464 | 264 |
| Bristol South E14001135 | Labour | Lab hold | 7,666 | 75,533 | 43,403 | 179 |
| Broadland and Fakenham E14001136 | Conservative | Con hold | 719 | 76,863 | 49,513 | 192 |
| Bromley and Biggin Hill E14001137 | Conservative | Con hold | 302 | 70,713 | 46,788 | 173 |
| Bromsgrove E14001138 | Conservative | Con hold | 3,016 | 76,468 | 50,405 | 140 |
| Broxbourne E14001139 | Conservative | Con hold | 2,858 | 75,210 | 42,952 | 142 |
| Broxtowe E14001140 | Labour | Lab gain from Con | 8,403 | 70,440 | 47,838 | 165 |
| Buckingham and Bletchley E14001141 | Labour | Lab gain from Con | 2,421 | 74,832 | 47,641 | 206 |
| Burnley E14001142 | Labour | Lab gain from Con | 3,420 | 74,954 | 39,719 | 130 |
| Burton and Uttoxeter E14001143 | Labour | Lab gain from Con | 2,266 | 77,994 | 45,627 | 161 |
| Bury North E14001144 | Labour | Lab gain from Con | 6,944 | 77,686 | 45,520 | 174 |
| Bury South E14001145 | Labour | Lab gain from Con | 9,361 | 75,326 | 42,214 | 170 |
| Bury St Edmunds and Stowmarket E14001146 | Labour | Lab gain from Con | 1,452 | 78,479 | 50,893 | 193 |
| Caerfyrddin W07000087 | Plaid Cymru | PC gain from Con | 4,535 | 74,005 | 45,604 | 187 |
| Caerphilly W07000088 | Labour | Lab hold | 6,419 | 72,648 | 38,234 | 156 |
| Caithness, Sutherland and Easter Ross S14000069 | Liberal Democrat | LD gain from SNP | 10,489 | 74,627 | 46,048 | 122 |
| Calder Valley E14001147 | Labour | Lab gain from Con | 8,991 | 77,364 | 49,608 | 188 |
| Camborne and Redruth E14001148 | Labour | Lab gain from Con | 7,806 | 74,342 | 47,785 | 196 |
| Cambridge E14001149 | Labour | Lab hold | 11,078 | 70,321 | 42,100 | 372 |
| Cannock Chase E14001150 | Labour | Lab gain from Con | 3,125 | 76,974 | 42,953 | 119 |
| Canterbury E14001151 | Labour | Lab hold | 8,653 | 71,155 | 47,231 | 173 |
| Cardiff East W07000089 | Labour | Lab hold | 9,097 | 72,876 | 39,123 | 172 |
| Cardiff North W07000090 | Labour | Lab hold | 11,207 | 71,460 | 47,473 | 232 |
| Cardiff South and Penarth W07000091 | Labour | Lab hold | 11,767 | 73,060 | 39,176 | 221 |
| Cardiff West W07000092 | Labour | Lab hold | 7,019 | 75,697 | 44,757 | 195 |
| Carlisle E14001152 | Labour | Lab gain from Con | 5,200 | 77,863 | 45,979 | 152 |
| Carshalton and Wallington E14001153 | Liberal Democrat | LD gain from Con | 7,905 | 74,362 | 46,670 | 117 |
| Castle Point E14001154 | Conservative | Con hold | 3,251 | 71,026 | 40,633 | 138 |
| Central Ayrshire S14000109 | Labour | Lab gain from SNP | 6,869 | 69,413 | 41,419 | 123 |
| Central Devon E14001155 | Conservative | Con hold | 61 | 75,385 | 53,432 | 211 |
| Central Suffolk and North Ipswich E14001156 | Conservative | Con hold | 4,290 | 73,046 | 46,423 | 215 |
| Ceredigion Preseli W07000093 | Plaid Cymru | PC hold | 14,789 | 75,690 | 46,302 | 155 |
| Chatham and Aylesford E14001157 | Labour | Lab gain from Con | 1,998 | 75,109 | 40,845 | 124 |
| Cheadle E14001158 | Liberal Democrat | LD gain from Con | 12,235 | 74,383 | 50,731 | 110 |
| Chelmsford E14001159 | Liberal Democrat | LD gain from Con | 4,753 | 76,970 | 50,716 | 139 |
| Chelsea and Fulham E14001160 | Labour | Lab gain from Con | 152 | 78,468 | 47,116 | 184 |
| Cheltenham E14001161 | Liberal Democrat | LD gain from Con | 7,210 | 76,144 | 49,542 | 986 |
| Chesham and Amersham E14001162 | Liberal Democrat | LD gain from Con | 5,451 | 74,889 | 54,455 | 161 |
| Chester North and Neston E14001163 | Labour | Lab hold | 11,870 | 70,215 | 44,694 | 216 |
| Chester South and Eddisbury E14001164 | Conservative | Con hold | 3,057 | 74,284 | 52,486 | 155 |
| Chesterfield E14001165 | Labour | Lab hold | 10,820 | 71,645 | 41,555 | 135 |
| Chichester E14001166 | Liberal Democrat | LD gain from Con | 12,172 | 78,374 | 51,947 | 146 |
| Chingford and Woodford Green E14001167 | Conservative | Con hold | 4,757 | 74,010 | 48,512 | 135 |
| Chippenham E14001168 | Liberal Democrat | LD gain from Con | 8,138 | 74,107 | 49,512 | 157 |
| Chipping Barnet E14001169 | Labour | Lab gain from Con | 2,914 | 78,038 | 50,859 | 209 |
| Chorley E14001170 | Speaker | Spk hold | 20,575 | 74,801 | 33,964 | 1,198 |
| Christchurch E14001171 | Conservative | Con hold | 7,455 | 71,060 | 47,335 | 143 |
| Cities of London and Westminster E14001172 | Labour | Lab gain from Con | 2,708 | 73,369 | 39,215 | 202 |
| City of Durham E14001173 | Labour | Lab hold | 11,757 | 70,583 | 40,627 | 165 |
| Clacton E14001174 | Reform UK | RUK gain from Con | 8,405 | 78,245 | 45,958 | 111 |
| Clapham and Brixton Hill E14001175 | Labour | Lab hold | 18,005 | 74,159 | 42,741 | 209 |
| Clwyd East W07000094 | Labour | Lab gain from Con | 4,622 | 76,637 | 47,822 | 163 |
| Clwyd North W07000095 | Labour | Lab gain from Con | 1,196 | 75,027 | 41,627 | 111 |
| Coatbridge and Bellshill S14000070 | Labour | Lab gain from SNP | 6,344 | 72,667 | 38,731 | 115 |
| Colchester E14001176 | Labour | Lab gain from Con | 8,250 | 78,662 | 44,903 | 156 |
| Colne Valley E14001177 | Labour | Lab gain from Con | 4,963 | 72,638 | 46,221 | 139 |
| Congleton E14001178 | Labour | Lab gain from Con | 3,387 | 74,243 | 50,125 | 153 |
| Corby and East Northamptonshire E14001179 | Labour | Lab gain from Con | 6,331 | 78,770 | 49,589 | 165 |
| Coventry East E14001180 | Labour | Lab hold | 11,623 | 75,773 | 37,014 | 144 |
| Coventry North West E14001181 | Labour | Lab hold | 11,174 | 75,036 | 42,030 | 180 |
| Coventry South E14001182 | Labour | Lab hold | 10,201 | 76,232 | 42,731 | 159 |
| Cowdenbeath and Kirkcaldy S14000071 | Labour | Lab gain from SNP | 7,248 | 71,845 | 40,814 | 106 |
| Cramlington and Killingworth E14001183 | Labour | Lab hold | 12,820 | 76,228 | 45,394 | 128 |
| Crawley E14001184 | Labour | Lab gain from Con | 5,235 | 75,569 | 45,642 | 190 |
| Crewe and Nantwich E14001185 | Labour | Lab gain from Con | 9,727 | 78,423 | 47,197 | 140 |
| Croydon East E14001186 | Labour | Lab hold | 6,825 | 76,595 | 43,779 | 174 |
| Croydon South E14001187 | Conservative | Con hold | 2,313 | 74,889 | 49,378 | 159 |
| Croydon West E14001188 | Labour | Lab hold | 14,226 | 77,891 | 38,122 | 172 |
| Cumbernauld and Kirkintilloch S14000072 | Labour | Lab gain from SNP | 4,144 | 70,350 | 40,976 | 170 |
| Dagenham and Rainham E14001189 | Labour | Lab hold | 7,173 | 76,475 | 38,867 | 118 |
| Darlington E14001190 | Labour | Lab gain from Con | 2,298 | 70,672 | 42,378 | 121 |
| Dartford E14001191 | Labour | Lab gain from Con | 1,192 | 75,426 | 44,488 | 272 |
| Daventry E14001192 | Conservative | Con hold | 3,012 | 80,879 | 53,082 | 216 |
| Derby North E14001193 | Labour | Lab gain from Con | 8,915 | 71,879 | 40,919 | 187 |
| Derby South E14001194 | Labour | Lab hold | 6,002 | 72,944 | 37,399 | 145 |
| Derbyshire Dales E14001195 | Labour | Lab gain from Con | 350 | 73,324 | 51,272 | 173 |
| Dewsbury and Batley E14001196 | Independent | Ind gain from Lab | 6,934 | 71,685 | 38,070 | 131 |
| Didcot and Wantage E14001197 | Liberal Democrat | LD gain from Con | 6,233 | 80,689 | 54,733 | 215 |
| Doncaster Central E14001198 | Labour | Lab hold | 9,551 | 74,678 | 37,944 | 113 |
| Doncaster East and the Isle of Axholme E14001199 | Labour | Lab gain from Con | 2,311 | 70,154 | 39,132 | 134 |
| Doncaster North E14001200 | Labour | Lab hold | 9,126 | 69,759 | 31,002 | 475 |
| Dorking and Horley E14001201 | Liberal Democrat | LD gain from Con | 5,391 | 71,645 | 49,965 | 168 |
| Dover and Deal E14001202 | Labour | Lab gain from Con | 7,585 | 76,406 | 47,775 | 185 |
| Droitwich and Evesham E14001203 | Conservative | Con hold | 8,995 | 76,624 | 49,609 | 177 |
| Dudley E14001204 | Labour | Lab gain from Con | 1,900 | 70,151 | 35,796 | 110 |
| Dulwich and West Norwood E14001205 | Labour | Lab hold | 18,789 | 74,259 | 45,378 | 227 |
| Dumfries and Galloway S14000073 | Conservative | Con hold | 930 | 78,541 | 45,775 | 162 |
| Dumfriesshire, Clydesdale and Tweeddale S14000074 | Conservative | Con hold | 4,242 | 71,900 | 44,214 | 133 |
| Dundee Central S14000075 | Scottish National Party | SNP hold | 675 | 74,221 | 38,848 | 153 |
| Dunfermline and Dollar S14000076 | Labour | Lab gain from SNP | 8,241 | 72,824 | 44,537 | 140 |
| Dunstable and Leighton Buzzard E14001206 | Labour | Lab gain from Con | 667 | 76,742 | 46,045 | 171 |
| Dwyfor Meirionnydd W07000096 | Plaid Cymru | PC hold | 15,876 | 73,040 | 40,395 | 215 |
| Ealing Central and Acton E14001207 | Labour | Lab hold | 13,995 | 78,436 | 47,769 | 254 |
| Ealing North E14001208 | Labour | Lab hold | 12,519 | 74,820 | 43,232 | 198 |
| Ealing Southall E14001209 | Labour | Lab hold | 15,793 | 78,669 | 46,816 | 214 |
| Earley and Woodley E14001210 | Labour | Lab gain from Con | 848 | 73,548 | 45,914 | 572 |
| Easington E14001211 | Labour | Lab hold | 6,542 | 69,395 | 34,324 | 72 |
| East Antrim N05000005 | Democratic Unionist Party | DUP hold | 1,306 | 73,302 | 39,675 | 142 |
| East Grinstead and Uckfield E14001212 | Conservative | Con hold | 8,480 | 75,385 | 50,393 | 471 |
| East Ham E14001213 | Labour | Lab hold | 12,863 | 79,219 | 37,892 | 173 |
| East Hampshire E14001214 | Conservative | Con hold | 1,275 | 70,659 | 50,006 | 157 |
| East Kilbride and Strathaven S14000077 | Labour | Lab gain from SNP | 9,057 | 76,414 | 46,707 | 131 |
| East Londonderry N05000006 | Democratic Unionist Party | DUP hold | 179 | 75,707 | 41,277 | 158 |
| East Renfrewshire S14000021 | Labour | Lab gain from SNP | 8,421 | 74,626 | 50,227 | 141 |
| East Surrey E14001215 | Conservative | Con hold | 7,450 | 73,307 | 49,196 | 208 |
| East Thanet E14001216 | Labour | Lab gain from Con | 6,971 | 74,927 | 42,713 | 167 |
| East Wiltshire E14001217 | Conservative | Con hold | 4,716 | 74,139 | 47,193 | 167 |
| East Worthing and Shoreham E14001218 | Labour | Lab gain from Con | 9,519 | 74,738 | 49,078 | 181 |
| Eastbourne E14001219 | Liberal Democrat | LD gain from Con | 12,204 | 72,590 | 45,605 | 159 |
| Eastleigh E14001220 | Liberal Democrat | LD gain from Con | 1,546 | 69,965 | 46,420 | 130 |
| Edinburgh East and Musselburgh S14000078 | Labour | Lab gain from SNP | 3,715 | 76,188 | 45,575 | 206 |
| Edinburgh North and Leith S14000079 | Labour | Lab gain from SNP | 7,268 | 78,411 | 49,475 | 173 |
| Edinburgh South S14000080 | Labour | Lab hold | 17,251 | 70,838 | 46,826 | 125 |
| Edinburgh South West S14000081 | Labour | Lab gain from SNP | 6,217 | 73,784 | 45,664 | 147 |
| Edinburgh West S14000082 | Liberal Democrat | LD hold | 16,470 | 76,490 | 52,471 | 137 |
| Edmonton and Winchmore Hill E14001221 | Labour | Lab hold | 12,632 | 75,792 | 41,045 | 204 |
| Ellesmere Port and Bromborough E14001222 | Labour | Lab hold | 16,908 | 70,799 | 41,964 | 153 |
| Eltham and Chislehurst E14001223 | Labour | Lab gain from Con | 8,429 | 73,979 | 45,566 | 192 |
| Ely and East Cambridgeshire E14001224 | Liberal Democrat | LD gain from Con | 495 | 79,112 | 52,369 | 155 |
| Enfield North E14001225 | Labour | Lab hold | 12,736 | 78,770 | 43,492 | 159 |
| Epping Forest E14001226 | Conservative | Con hold | 5,682 | 72,229 | 41,753 | 793 |
| Epsom and Ewell E14001227 | Liberal Democrat | LD gain from Con | 3,686 | 76,513 | 54,525 | 172 |
| Erewash E14001228 | Labour | Lab gain from Con | 5,859 | 71,501 | 43,006 | 175 |
| Erith and Thamesmead E14001229 | Labour | Lab hold | 16,302 | 78,740 | 40,379 | 157 |
| Esher and Walton E14001230 | Liberal Democrat | LD gain from Con | 12,003 | 74,042 | 53,880 | 157 |
| Exeter E14001231 | Labour | Lab hold | 11,937 | 67,840 | 40,195 | 180 |
| Exmouth and Exeter East E14001232 | Conservative | Con hold | 121 | 79,983 | 51,316 | 151 |
| Falkirk S14000083 | Labour | Lab gain from SNP | 4,996 | 73,584 | 42,625 | 131 |
| Fareham and Waterlooville E14001233 | Conservative | Con hold | 6,079 | 76,947 | 50,123 | 168 |
| Farnham and Bordon E14001234 | Conservative | Con hold | 1,349 | 75,920 | 53,015 | 197 |
| Faversham and Mid Kent E14001235 | Conservative | Con hold | 1,469 | 74,301 | 46,594 | 172 |
| Feltham and Heston E14001236 | Labour | Lab hold | 7,944 | 76,982 | 38,887 | 165 |
| Fermanagh and South Tyrone N05000007 | Sinn Féin | SF hold | 4,571 | 77,828 | 51,076 | 260 |
| Filton and Bradley Stoke E14001237 | Labour | Lab gain from Con | 10,000 | 77,582 | 50,367 | 152 |
| Finchley and Golders Green E14001238 | Labour | Lab gain from Con | 4,581 | 77,500 | 49,289 | 202 |
| Folkestone and Hythe E14001239 | Labour | Lab gain from Con | 3,729 | 70,056 | 43,246 | 146 |
| Forest of Dean E14001240 | Labour | Lab gain from Con | 278 | 72,857 | 48,091 | 233 |
| Foyle N05000008 | Social Democratic & Labour Party | SDLP hold | 4,166 | 73,496 | 38,358 | 310 |
| Frome and East Somerset E14001241 | Liberal Democrat | LD gain from Con | 5,415 | 71,593 | 46,716 | 143 |
| Fylde E14001242 | Conservative | Con hold | 561 | 77,100 | 47,960 | 145 |
| Gainsborough E14001243 | Conservative | Con hold | 3,532 | 75,836 | 46,685 | 177 |
| Gateshead Central and Whickham E14001244 | Labour | Lab hold | 9,644 | 69,827 | 40,217 | 140 |
| Gedling E14001245 | Labour | Lab gain from Con | 11,881 | 77,006 | 48,722 | 176 |
| Gillingham and Rainham E14001246 | Labour | Lab gain from Con | 3,972 | 73,523 | 41,140 | 138 |
| Glasgow East S14000084 | Labour | Lab gain from SNP | 3,784 | 68,987 | 35,445 | 143 |
| Glasgow North S14000085 | Labour | Lab gain from SNP | 3,539 | 67,579 | 34,739 | 166 |
| Glasgow North East S14000086 | Labour | Lab gain from SNP | 4,637 | 72,610 | 34,091 | 81 |
| Glasgow South S14000087 | Labour | Lab gain from SNP | 4,154 | 70,219 | 42,378 | 144 |
| Glasgow South West S14000088 | Labour | Lab gain from SNP | 3,285 | 68,871 | 35,669 | 51 |
| Glasgow West S14000089 | Labour | Lab gain from SNP | 6,446 | 69,028 | 39,902 | 186 |
| Glastonbury and Somerton E14001247 | Liberal Democrat | LD gain from Con | 6,611 | 73,268 | 47,642 | 203 |
| Glenrothes and Mid Fife S14000090 | Labour | Lab gain from SNP | 2,954 | 70,655 | 36,139 | 124 |
| Gloucester E14001248 | Labour | Lab gain from Con | 3,431 | 79,475 | 45,692 | 144 |
| Godalming and Ash E14001249 | Conservative | Con hold | 891 | 75,816 | 54,696 | 138 |
| Goole and Pocklington E14001250 | Conservative | Con hold | 3,572 | 79,925 | 49,742 | 165 |
| Gordon and Buchan S14000091 | Conservative | Con hold | 878 | 69,605 | 43,848 | 166 |
| Gorton and Denton E14001251 | Labour | Lab hold | 13,413 | 76,524 | 36,560 | 175 |
| Gosport E14001252 | Conservative | Con hold | 6,054 | 73,261 | 44,277 | 134 |
| Gower W07000097 | Labour | Lab hold | 11,567 | 76,123 | 47,229 | 160 |
| Grantham and Bourne E14001253 | Conservative | Con hold | 4,496 | 73,285 | 46,125 | 150 |
| Gravesham E14001254 | Labour | Lab gain from Con | 2,712 | 73,094 | 43,232 | 134 |
| Great Grimsby and Cleethorpes E14001255 | Labour | Lab gain from Con | 4,803 | 76,157 | 36,619 | 97 |
| Great Yarmouth E14001256 | Reform UK | RUK gain from Con | 1,426 | 73,317 | 40,748 | 121 |
| Greenwich and Woolwich E14001257 | Labour | Lab hold | 18,366 | 73,073 | 42,719 | 221 |
| Guildford E14001258 | Liberal Democrat | LD gain from Con | 8,429 | 70,662 | 48,294 | 162 |
| Hackney North and Stoke Newington E14001259 | Labour | Lab hold | 15,080 | 77,812 | 40,959 | 254 |
| Hackney South and Shoreditch E14001260 | Labour | Lab hold | 14,737 | 78,277 | 41,701 | 213 |
| Halesowen E14001261 | Labour | Lab gain from Con | 4,364 | 68,549 | 38,578 | 142 |
| Halifax E14001262 | Labour | Lab hold | 6,269 | 77,516 | 40,214 | 149 |
| Hamble Valley E14001263 | Conservative | Con hold | 4,802 | 79,478 | 54,004 | 187 |
| Hamilton and Clyde Valley S14000092 | Labour | Lab gain from SNP | 9,472 | 75,480 | 42,084 | 183 |
| Hammersmith and Chiswick E14001264 | Labour | Lab hold | 15,290 | 75,860 | 46,021 | 260 |
| Hampstead and Highgate E14001265 | Labour | Lab hold | 14,970 | 80,029 | 48,550 | 238 |
| Harborough, Oadby and Wigston E14001266 | Conservative | Con hold | 2,378 | 77,075 | 50,386 | 191 |
| Harlow E14001267 | Labour | Lab gain from Con | 2,504 | 74,683 | 43,357 | 117 |
| Harpenden and Berkhamsted E14001268 | Liberal Democrat | LD gain from Con | 10,708 | 72,242 | 54,336 | 188 |
| Harrogate and Knaresborough E14001269 | Liberal Democrat | LD gain from Con | 8,238 | 77,955 | 52,064 | 125 |
| Harrow East E14001270 | Conservative | Con hold | 11,680 | 76,513 | 47,777 | 204 |
| Harrow West E14001271 | Labour | Lab hold | 6,642 | 79,902 | 45,241 | 150 |
| Hartlepool E14001272 | Labour | Lab hold | 7,698 | 71,437 | 35,511 | 88 |
| Harwich and North Essex E14001273 | Conservative | Con hold | 1,162 | 76,296 | 48,043 | 195 |
| Hastings and Rye E14001274 | Labour | Lab gain from Con | 8,653 | 75,939 | 45,990 | 183 |
| Havant E14001275 | Conservative | Con hold | 92 | 72,323 | 42,186 | 133 |
| Hayes and Harlington E14001276 | Labour | Lab hold | 12,031 | 74,405 | 38,315 | 118 |
| Hazel Grove E14001277 | Liberal Democrat | LD gain from Con | 6,500 | 72,846 | 45,998 | 170 |
| Hemel Hempstead E14001278 | Labour | Lab gain from Con | 4,857 | 71,035 | 44,108 | 168 |
| Hendon E14001279 | Labour | Lab gain from Con | 15 | 74,865 | 41,256 | 190 |
| Henley and Thame E14001280 | Liberal Democrat | LD gain from Con | 6,267 | 73,749 | 53,157 | 174 |
| Hereford and South Herefordshire E14001281 | Conservative | Con hold | 1,279 | 72,203 | 45,572 | 154 |
| Herne Bay and Sandwich E14001282 | Conservative | Con hold | 2,499 | 77,869 | 48,827 | 196 |
| Hertford and Stortford E14001283 | Labour | Lab gain from Con | 4,748 | 78,915 | 54,009 | 203 |
| Hertsmere E14001284 | Conservative | Con hold | 7,992 | 73,465 | 48,007 | 204 |
| Hexham E14001285 | Labour | Lab gain from Con | 3,713 | 76,431 | 51,828 | 433 |
| Heywood and Middleton North E14001286 | Labour | Lab hold | 6,082 | 73,328 | 37,130 | 146 |
| High Peak E14001287 | Labour | Lab gain from Con | 7,908 | 74,385 | 49,206 | 178 |
| Hinckley and Bosworth E14001288 | Conservative | Con hold | 5,408 | 76,438 | 47,799 | 147 |
| Hitchin E14001289 | Labour | Lab gain from Con | 8,109 | 75,877 | 52,510 | 179 |
| Holborn and St Pancras E14001290 | Labour | Lab hold | 11,572 | 71,300 | 38,602 | 223 |
| Honiton and Sidmouth E14001291 | Liberal Democrat | LD gain from Con | 6,700 | 75,537 | 50,655 | 137 |
| Hornchurch and Upminster E14001292 | Conservative | Con hold | 1,943 | 75,438 | 46,911 | 125 |
| Hornsey and Friern Barnet E14001293 | Labour | Lab hold | 21,475 | 69,885 | 48,642 | 287 |
| Horsham E14001294 | Liberal Democrat | LD gain from Con | 2,517 | 79,150 | 55,499 | 225 |
| Houghton and Sunderland South E14001295 | Labour | Lab hold | 7,169 | 78,448 | 40,032 | 101 |
| Hove and Portslade E14001296 | Labour | Lab hold | 19,791 | 74,063 | 51,909 | 247 |
| Huddersfield E14001297 | Labour | Lab hold | 4,533 | 77,795 | 40,165 | 147 |
| Huntingdon E14001298 | Conservative | Con hold | 1,499 | 79,074 | 52,040 | 194 |
| Hyndburn E14001299 | Labour | Lab gain from Con | 1,687 | 67,147 | 36,374 | 149 |
| Ilford North E14001300 | Labour | Lab hold | 528 | 78,657 | 46,888 | 121 |
| Ilford South E14001301 | Labour | Lab hold | 6,894 | 80,993 | 41,170 | 167 |
| Inverclyde and Renfrewshire West S14000093 | Labour | Lab gain from SNP | 6,371 | 70,126 | 40,350 | 101 |
| Inverness, Skye and West Ross-shire S14000094 | Liberal Democrat | LD gain from SNP | 2,160 | 77,927 | 48,056 | 168 |
| Ipswich E14001302 | Labour | Lab gain from Con | 7,403 | 75,396 | 44,071 | 167 |
| Isle of Wight East E14001303 | Conservative | Con hold | 3,323 | 55,855 | 34,078 | 71 |
| Isle of Wight West E14001304 | Labour | Lab gain from Con | 3,177 | 55,406 | 34,290 | 78 |
| Islington North E14001305 | Independent | Ind gain from Lab | 7,247 | 72,852 | 49,006 | 189 |
| Islington South and Finsbury E14001306 | Labour | Lab hold | 15,455 | 74,122 | 42,754 | 235 |
| Jarrow and Gateshead East E14001307 | Labour | Lab hold | 8,964 | 70,272 | 36,728 | 85 |
| Keighley and Ilkley E14001308 | Conservative | Con hold | 1,625 | 74,367 | 46,186 | 175 |
| Kenilworth and Southam E14001309 | Conservative | Con hold | 6,574 | 74,923 | 53,320 | 184 |
| Kensington and Bayswater E14001310 | Labour | Lab hold | 2,903 | 77,306 | 41,908 | 213 |
| Kettering E14001311 | Labour | Lab gain from Con | 3,820 | 79,360 | 50,231 | 152 |
| Kilmarnock and Loudoun S14000110 | Labour | Lab gain from SNP | 5,119 | 74,628 | 42,478 | 134 |
| Kingston and Surbiton E14001312 | Liberal Democrat | LD hold | 17,235 | 77,353 | 50,664 | 149 |
| Kingston upon Hull East E14001313 | Labour | Lab hold | 3,920 | 70,650 | 29,816 | 88 |
| Kingston upon Hull North and Cottingham E14001314 | Labour | Lab hold | 10,679 | 75,280 | 38,228 | 137 |
| Kingston upon Hull West and Haltemprice E14001315 | Labour | Lab gain from Con | 8,979 | 73,252 | 38,178 | 116 |
| Kingswinford and South Staffordshire E14001316 | Conservative | Con hold | 6,303 | 71,645 | 45,180 | 146 |
| Knowsley E14001317 | Labour | Lab hold | 18,319 | 71,964 | 36,047 | 88 |
| Lagan Valley N05000009 | Alliance | APNI gain from DUP | 2,959 | 82,201 | 49,081 | 162 |
| Lancaster and Wyre E14001318 | Labour | Lab gain from Con | 9,253 | 74,760 | 43,008 | 199 |
| Leeds Central and Headingley E14001319 | Labour | Lab hold | 8,422 | 70,554 | 31,595 | 135 |
| Leeds East E14001320 | Labour | Lab hold | 11,265 | 76,207 | 39,388 | 129 |
| Leeds North East E14001321 | Labour | Lab hold | 16,083 | 70,178 | 45,167 | 221 |
| Leeds North West E14001322 | Labour | Lab gain from Con | 11,896 | 71,592 | 49,777 | 176 |
| Leeds South E14001323 | Labour | Lab hold | 11,279 | 75,953 | 31,678 | 473 |
| Leeds South West and Morley E14001324 | Labour | Lab gain from Con | 8,423 | 71,854 | 40,209 | 114 |
| Leeds West and Pudsey E14001325 | Labour | Lab hold | 12,392 | 70,069 | 38,494 | 121 |
| Leicester East E14001326 | Conservative | Con gain from Lab | 4,426 | 76,560 | 46,714 | 255 |
| Leicester South E14001327 | Independent | Ind gain from Lab | 979 | 70,867 | 41,837 | 158 |
| Leicester West E14001328 | Labour | Lab hold | 8,777 | 74,102 | 35,397 | 161 |
| Leigh and Atherton E14001329 | Labour | Lab gain from Con | 8,881 | 79,978 | 41,170 | 147 |
| Lewes E14001330 | Liberal Democrat | LD gain from Con | 12,624 | 76,166 | 53,173 | 171 |
| Lewisham East E14001331 | Labour | Lab hold | 18,073 | 73,380 | 40,637 | 192 |
| Lewisham North E14001332 | Labour | Lab hold | 15,782 | 74,205 | 44,167 | 262 |
| Lewisham West and East Dulwich E14001333 | Labour | Lab hold | 18,397 | 69,386 | 46,414 | 213 |
| Leyton and Wanstead E14001334 | Labour | Lab hold | 13,964 | 71,491 | 43,732 | 208 |
| Lichfield E14001335 | Labour | Lab gain from Con | 810 | 76,118 | 49,104 | 159 |
| Lincoln E14001336 | Labour | Lab gain from Con | 8,793 | 72,315 | 42,160 | 165 |
| Liverpool Garston E14001337 | Labour | Lab hold | 20,104 | 69,282 | 41,993 | 155 |
| Liverpool Riverside E14001338 | Labour | Lab hold | 14,793 | 71,380 | 32,381 | 156 |
| Liverpool Walton E14001339 | Labour | Lab hold | 20,245 | 69,317 | 36,886 | 132 |
| Liverpool Wavertree E14001340 | Labour | Lab hold | 16,304 | 70,581 | 39,815 | 231 |
| Liverpool West Derby E14001341 | Labour | Lab hold | 20,423 | 69,934 | 38,006 | 162 |
| Livingston S14000095 | Labour | Lab gain from SNP | 3,528 | 78,043 | 44,840 | 121 |
| Llanelli W07000098 | Labour | Lab hold | 1,504 | 71,538 | 40,744 | 124 |
| Lothian East S14000096 | Labour | Lab gain from SNP | 13,265 | 75,456 | 48,102 | 132 |
| Loughborough E14001342 | Labour | Lab gain from Con | 4,960 | 68,961 | 42,259 | 177 |
| Louth and Horncastle E14001343 | Conservative | Con hold | 5,506 | 76,880 | 46,479 | 131 |
| Lowestoft E14001344 | Labour | Lab gain from Con | 2,016 | 74,332 | 41,824 | 101 |
| Luton North E14001345 | Labour | Lab hold | 7,510 | 74,866 | 38,745 | 162 |
| Luton South and South Bedfordshire E14001346 | Labour | Lab hold | 6,858 | 77,312 | 38,382 | 176 |
| Macclesfield E14001347 | Labour | Lab gain from Con | 9,120 | 76,416 | 52,792 | 143 |
| Maidenhead E14001348 | Liberal Democrat | LD gain from Con | 2,963 | 75,687 | 50,329 | 516 |
| Maidstone and Malling E14001349 | Conservative | Con hold | 1,674 | 76,449 | 46,389 | 131 |
| Makerfield E14001350 | Labour | Lab hold | 5,399 | 76,641 | 40,263 | 135 |
| Maldon E14001351 | Conservative | Con hold | 6,906 | 78,282 | 49,841 | 199 |
| Manchester Central E14001352 | Labour | Lab hold | 13,797 | 85,204 | 39,725 | 181 |
| Manchester Rusholme E14001353 | Labour | Lab hold | 8,235 | 72,608 | 29,033 | 193 |
| Manchester Withington E14001354 | Labour | Lab hold | 13,982 | 70,555 | 41,731 | 240 |
| Mansfield E14001355 | Labour | Lab gain from Con | 3,485 | 74,535 | 41,087 | 114 |
| Melksham and Devizes E14001356 | Liberal Democrat | LD gain from Con | 2,401 | 73,482 | 51,203 | 203 |
| Melton and Syston E14001357 | Conservative | Con hold | 5,396 | 74,316 | 45,986 | 163 |
| Meriden and Solihull East E14001358 | Conservative | Con hold | 4,584 | 73,659 | 44,035 | 161 |
| Merthyr Tydfil and Aberdare W07000099 | Labour | Lab hold | 7,447 | 74,460 | 35,215 | 115 |
| Mid Bedfordshire E14001359 | Conservative | Con hold | 1,321 | 75,457 | 49,621 | 179 |
| Mid Buckinghamshire E14001360 | Conservative | Con hold | 5,872 | 75,622 | 53,951 | 231 |
| Mid Cheshire E14001361 | Labour | Lab gain from Con | 8,927 | 70,384 | 41,509 | 115 |
| Mid Derbyshire E14001362 | Labour | Lab gain from Con | 1,878 | 69,917 | 47,543 | 153 |
| Mid Dorset and North Poole E14001363 | Liberal Democrat | LD gain from Con | 1,352 | 75,294 | 49,514 | 798 |
| Mid Dunbartonshire S14000097 | Liberal Democrat | LD gain from SNP | 9,673 | 73,603 | 52,738 | 132 |
| Mid Leicestershire E14001364 | Conservative | Con hold | 2,201 | 75,924 | 48,050 | 181 |
| Mid Norfolk E14001365 | Conservative | Con hold | 3,054 | 75,238 | 45,897 | 222 |
| Mid Sussex E14001366 | Liberal Democrat | LD gain from Con | 6,662 | 75,969 | 53,328 | 145 |
| Mid Ulster N05000010 | Sinn Féin | SF hold | 14,923 | 74,000 | 45,445 | 246 |
| Mid and South Pembrokeshire W07000100 | Labour | Lab gain from Con | 1,878 | 79,033 | 46,629 | 147 |
| Middlesbrough South and East Cleveland E14001368 | Labour | Lab gain from Con | 214 | 70,331 | 38,035 | 529 |
| Middlesbrough and Thornaby East E14001367 | Labour | Lab hold | 9,192 | 75,123 | 34,407 | 92 |
| Midlothian S14000045 | Labour | Lab gain from SNP | 8,167 | 73,554 | 44,165 | 162 |
| Milton Keynes Central E14001369 | Labour | Lab gain from Con | 7,291 | 81,078 | 47,729 | 201 |
| Milton Keynes North E14001370 | Labour | Lab gain from Con | 5,430 | 70,709 | 45,977 | 184 |
| Mitcham and Morden E14001371 | Labour | Lab hold | 18,761 | 77,282 | 45,255 | 182 |
| Monmouthshire W07000101 | Labour | Lab gain from Con | 3,338 | 74,823 | 50,844 | 154 |
| Montgomeryshire and Glyndwr W07000102 | Labour | Lab gain from Con | 3,815 | 74,039 | 43,259 | 193 |
| Moray West, Nairn and Strathspey S14000098 | Scottish National Party | SNP hold | 1,001 | 77,243 | 46,554 | 167 |
| Morecambe and Lunesdale E14001372 | Labour | Lab gain from Con | 5,815 | 76,424 | 48,059 | 171 |
| Motherwell, Wishaw and Carluke S14000099 | Labour | Lab gain from SNP | 7,085 | 71,777 | 39,026 | 125 |
| Na h-Eileanan an Iar S14000027 | Labour | Lab gain from SNP | 3,836 | 21,325 | 13,528 | 53 |
| Neath and Swansea East W07000103 | Labour | Lab hold | 6,627 | 76,291 | 40,137 | 132 |
| New Forest East E14001373 | Conservative | Con hold | 8,495 | 70,618 | 45,230 | 146 |
| New Forest West E14001374 | Conservative | Con hold | 5,600 | 68,644 | 46,337 | 152 |
| Newark E14001375 | Conservative | Con hold | 3,572 | 79,783 | 53,459 | 198 |
| Newbury E14001376 | Liberal Democrat | LD gain from Con | 2,377 | 71,982 | 48,930 | 173 |
| Newcastle upon Tyne Central and West E14001377 | Labour | Lab hold | 11,060 | 76,822 | 41,355 | 167 |
| Newcastle upon Tyne East and Wallsend E14001378 | Labour | Lab hold | 12,817 | 76,245 | 42,321 | 123 |
| Newcastle upon Tyne North E14001379 | Labour | Lab hold | 17,762 | 74,768 | 48,617 | 197 |
| Newcastle-under-Lyme E14001380 | Labour | Lab gain from Con | 5,069 | 67,815 | 39,618 | 158 |
| Newport East W07000104 | Labour | Lab hold | 9,009 | 76,683 | 38,531 | 154 |
| Newport West and Islwyn W07000105 | Labour | Lab hold | 8,868 | 75,785 | 41,951 | 163 |
| Newry and Armagh N05000011 | Sinn Féin | SF hold | 15,493 | 78,244 | 45,942 | 294 |
| Newton Abbot E14001381 | Liberal Democrat | LD gain from Con | 2,246 | 73,885 | 47,992 | 158 |
| Newton Aycliffe and Spennymoor E14001382 | Labour | Lab gain from Con | 8,839 | 72,215 | 39,846 | 79 |
| Normanton and Hemsworth E14001383 | Labour | Lab hold | 6,662 | 75,645 | 36,349 | 137 |
| North Antrim N05000012 | Traditional Unionist Voice | TUV gain from DUP | 450 | 74,697 | 41,185 | 176 |
| North Ayrshire and Arran S14000048 | Labour | Lab gain from SNP | 3,551 | 72,176 | 42,262 | 161 |
| North Bedfordshire E14001384 | Conservative | Con hold | 5,414 | 78,850 | 51,561 | 210 |
| North Cornwall E14001385 | Liberal Democrat | LD gain from Con | 9,957 | 76,741 | 51,245 | 47 |
| North Cotswolds E14001386 | Conservative | Con hold | 3,357 | 73,203 | 50,229 | 188 |
| North Devon E14001387 | Liberal Democrat | LD gain from Con | 6,744 | 79,079 | 51,417 | 132 |
| North Dorset E14001388 | Conservative | Con hold | 1,589 | 72,690 | 49,683 | 153 |
| North Down N05000013 | Independent | Ind gain from APNI | 7,305 | 73,885 | 43,296 | 168 |
| North Durham E14001389 | Labour | Lab hold | 5,873 | 73,226 | 41,565 | 162 |
| North East Cambridgeshire E14001390 | Conservative | Con hold | 7,189 | 71,511 | 39,176 | 145 |
| North East Derbyshire E14001391 | Labour | Lab gain from Con | 1,753 | 73,234 | 45,866 | 120 |
| North East Fife S14000100 | Liberal Democrat | LD gain from SNP | 13,479 | 69,762 | 42,728 | 147 |
| North East Hampshire E14001392 | Liberal Democrat | LD gain from Con | 634 | 76,923 | 55,560 | 143 |
| North East Hertfordshire E14001393 | Labour | Lab gain from Con | 1,923 | 77,697 | 52,520 | 173 |
| North East Somerset and Hanham E14001394 | Labour | Lab gain from Con | 5,319 | 73,889 | 51,125 | 142 |
| North Herefordshire E14001395 | Green Party | Green gain from Con | 5,894 | 72,797 | 50,362 | 145 |
| North Norfolk E14001396 | Liberal Democrat | LD gain from Con | 2,585 | 71,438 | 47,043 | 138 |
| North Northumberland E14001397 | Labour | Lab gain from Con | 5,067 | 74,190 | 48,843 | 149 |
| North Shropshire E14001398 | Liberal Democrat | LD gain from Con | 15,311 | 77,573 | 49,594 | 120 |
| North Somerset E14001399 | Labour | Lab gain from Con | 639 | 74,426 | 53,766 | 177 |
| North Warwickshire and Bedworth E14001400 | Labour | Lab gain from Con | 2,198 | 69,752 | 40,940 | 141 |
| North West Cambridgeshire E14001401 | Labour | Lab gain from Con | 39 | 75,915 | 44,424 | 184 |
| North West Essex E14001402 | Conservative | Con hold | 2,610 | 79,698 | 54,386 | 215 |
| North West Hampshire E14001403 | Conservative | Con hold | 3,288 | 78,629 | 50,823 | 171 |
| North West Leicestershire E14001404 | Labour | Lab gain from Con | 1,012 | 77,750 | 48,572 | 137 |
| North West Norfolk E14001405 | Conservative | Con hold | 4,954 | 74,415 | 44,566 | 187 |
| Northampton North E14001406 | Labour | Lab gain from Con | 9,014 | 75,575 | 41,813 | 138 |
| Northampton South E14001407 | Labour | Lab gain from Con | 4,071 | 70,393 | 43,904 | 159 |
| Norwich North E14001408 | Labour | Lab gain from Con | 10,850 | 73,717 | 45,765 | 185 |
| Norwich South E14001409 | Labour | Lab hold | 13,239 | 76,296 | 45,095 | 179 |
| Nottingham East E14001410 | Labour | Lab hold | 15,162 | 69,395 | 36,401 | 226 |
| Nottingham North and Kimberley E14001411 | Labour | Lab hold | 9,427 | 73,768 | 35,007 | 200 |
| Nottingham South E14001412 | Labour | Lab hold | 10,294 | 64,255 | 32,879 | 164 |
| Nuneaton E14001413 | Labour | Lab gain from Con | 3,479 | 71,843 | 41,213 | 105 |
| Old Bexley and Sidcup E14001414 | Conservative | Con hold | 3,548 | 73,198 | 47,633 | 126 |
| Oldham East and Saddleworth E14001415 | Labour | Lab hold | 6,357 | 73,460 | 40,065 | 157 |
| Oldham West, Chadderton and Royton E14001416 | Labour | Lab hold | 4,976 | 76,031 | 38,573 | 199 |
| Orkney and Shetland S14000051 | Liberal Democrat | LD hold | 7,807 | 34,236 | 20,688 | 106 |
| Orpington E14001417 | Conservative | Con hold | 5,118 | 71,284 | 46,073 | 165 |
| Ossett and Denby Dale E14001418 | Labour | Lab gain from Con | 4,542 | 72,312 | 43,873 | 120 |
| Oxford East E14001419 | Labour | Lab hold | 14,465 | 71,845 | 39,341 | 390 |
| Oxford West and Abingdon E14001420 | Liberal Democrat | LD hold | 14,894 | 69,851 | 45,998 | 196 |
| Paisley and Renfrewshire North S14000101 | Labour | Lab gain from SNP | 6,333 | 71,103 | 41,519 | 144 |
| Paisley and Renfrewshire South S14000102 | Labour | Lab gain from SNP | 6,527 | 71,574 | 41,283 | 133 |
| Peckham E14001421 | Labour | Lab hold | 15,228 | 72,127 | 38,797 | 226 |
| Pendle and Clitheroe E14001422 | Labour | Lab gain from Con | 902 | 78,796 | 46,754 | 158 |
| Penistone and Stocksbridge E14001423 | Labour | Lab gain from Con | 8,739 | 70,435 | 43,965 | 167 |
| Penrith and Solway E14001424 | Labour | Lab gain from Con | 5,257 | 77,935 | 49,281 | 148 |
| Perth and Kinross-shire S14000103 | Scottish National Party | SNP hold | 4,127 | 77,261 | 50,077 | 142 |
| Peterborough E14001425 | Labour | Lab gain from Con | 118 | 73,378 | 41,872 | 143 |
| Plymouth Moor View E14001426 | Labour | Lab gain from Con | 5,604 | 74,724 | 42,856 | 118 |
| Plymouth Sutton and Devonport E14001427 | Labour | Lab hold | 13,328 | 75,313 | 42,095 | 193 |
| Pontefract, Castleford and Knottingley E14001428 | Labour | Lab hold | 6,630 | 74,618 | 35,957 | 123 |
| Pontypridd W07000106 | Labour | Lab hold | 8,402 | 75,951 | 39,378 | 116 |
| Poole E14001429 | Labour | Lab gain from Con | 18 | 72,509 | 44,495 | 148 |
| Poplar and Limehouse E14001430 | Labour | Lab hold | 12,560 | 84,116 | 43,051 | 316 |
| Portsmouth North E14001431 | Labour | Lab gain from Con | 780 | 70,446 | 41,593 | 148 |
| Portsmouth South E14001432 | Labour | Lab hold | 13,155 | 73,711 | 38,928 | 180 |
| Preston E14001433 | Labour | Lab hold | 5,291 | 77,400 | 39,993 | 139 |
| Putney E14001434 | Labour | Lab hold | 12,488 | 72,686 | 49,295 | 218 |
| Queen's Park and Maida Vale E14001435 | Labour | Lab hold | 14,913 | 75,558 | 38,343 | 275 |
| Rawmarsh and Conisbrough E14001436 | Labour | Lab hold | 6,908 | 69,133 | 33,904 | 109 |
| Rayleigh and Wickford E14001437 | Conservative | Con hold | 5,621 | 76,576 | 47,978 | 166 |
| Reading Central E14001438 | Labour | Lab hold | 12,637 | 73,600 | 45,291 | 216 |
| Reading West and Mid Berkshire E14001439 | Labour | Lab gain from Con | 1,361 | 68,781 | 46,551 | 151 |
| Redcar E14001440 | Labour | Lab gain from Con | 3,323 | 70,241 | 38,209 | 103 |
| Redditch E14001441 | Labour | Lab gain from Con | 789 | 71,042 | 42,375 | 126 |
| Reigate E14001442 | Conservative | Con hold | 3,187 | 77,102 | 53,161 | 198 |
| Rhondda and Ogmore W07000107 | Labour | Lab hold | 7,790 | 74,493 | 35,806 | 136 |
| Ribble Valley E14001443 | Labour | Lab gain from Con | 856 | 80,484 | 52,023 | 181 |
| Richmond Park E14001445 | Liberal Democrat | LD hold | 17,155 | 74,988 | 52,205 | 218 |
| Richmond and Northallerton E14001444 | Conservative | Con hold | 12,185 | 73,886 | 48,526 | 99 |
| Rochdale E14001446 | Labour | Lab hold | 1,440 | 72,507 | 39,688 | 95 |
| Rochester and Strood E14001447 | Labour | Lab gain from Con | 2,930 | 74,257 | 42,598 | 135 |
| Romford E14001448 | Conservative | Con hold | 1,463 | 72,928 | 44,047 | 132 |
| Romsey and Southampton North E14001449 | Conservative | Con hold | 2,191 | 71,871 | 50,027 | 151 |
| Rossendale and Darwen E14001450 | Labour | Lab gain from Con | 5,628 | 74,440 | 44,618 | 138 |
| Rother Valley E14001451 | Labour | Lab gain from Con | 998 | 69,459 | 41,608 | 104 |
| Rotherham E14001452 | Labour | Lab hold | 5,490 | 75,929 | 36,932 | 364 |
| Rugby E14001453 | Labour | Lab gain from Con | 4,428 | 74,901 | 49,004 | 196 |
| Ruislip, Northwood and Pinner E14001454 | Conservative | Con hold | 7,581 | 71,683 | 47,091 | 160 |
| Runcorn and Helsby E14001455 | Labour | Lab hold | 14,696 | 70,801 | 42,235 | 171 |
| Runnymede and Weybridge E14001456 | Conservative | Con hold | 7,627 | 73,610 | 48,253 | 156 |
| Rushcliffe E14001457 | Labour | Lab gain from Con | 7,426 | 79,160 | 57,744 | 212 |
| Rutherglen S14000104 | Labour | Lab gain from SNP | 8,767 | 72,674 | 42,484 | 129 |
| Rutland and Stamford E14001458 | Conservative | Con hold | 10,394 | 71,763 | 48,577 | 170 |
| Salford E14001459 | Labour | Lab hold | 15,101 | 83,633 | 39,704 | 185 |
| Salisbury E14001460 | Conservative | Con hold | 3,807 | 71,802 | 50,173 | 174 |
| Scarborough and Whitby E14001461 | Labour | Lab gain from Con | 5,408 | 74,544 | 44,221 | 120 |
| Scunthorpe E14001462 | Labour | Lab gain from Con | 3,542 | 73,855 | 39,051 | 103 |
| Sefton Central E14001463 | Labour | Lab hold | 18,282 | 74,284 | 47,449 | 225 |
| Selby E14001464 | Labour | Lab gain from Con | 10,195 | 78,043 | 49,222 | 161 |
| Sevenoaks E14001465 | Conservative | Con hold | 5,440 | 73,708 | 49,899 | 151 |
| Sheffield Brightside and Hillsborough E14001466 | Labour | Lab hold | 11,600 | 70,389 | 31,612 | 529 |
| Sheffield Central E14001467 | Labour | Lab hold | 8,286 | 60,594 | 31,803 | 287 |
| Sheffield Hallam E14001468 | Labour | Lab hold | 8,189 | 72,900 | 51,601 | 504 |
| Sheffield Heeley E14001469 | Labour | Lab hold | 15,304 | 73,452 | 38,446 | 638 |
| Sheffield South East E14001470 | Labour | Lab hold | 12,458 | 74,156 | 35,771 | 796 |
| Sherwood Forest E14001471 | Labour | Lab gain from Con | 5,443 | 78,896 | 48,660 | 161 |
| Shipley E14001472 | Labour | Lab gain from Con | 8,603 | 74,130 | 48,303 | 147 |
| Shrewsbury E14001473 | Labour | Lab gain from Con | 11,355 | 76,599 | 51,560 | 195 |
| Sittingbourne and Sheppey E14001474 | Labour | Lab gain from Con | 355 | 79,067 | 40,998 | 90 |
| Skipton and Ripon E14001475 | Conservative | Con hold | 1,650 | 79,238 | 53,450 | 164 |
| Sleaford and North Hykeham E14001476 | Conservative | Con hold | 4,346 | 75,651 | 48,565 | 196 |
| Slough E14001477 | Labour | Lab hold | 3,647 | 81,295 | 43,278 | 167 |
| Smethwick E14001478 | Labour | Lab hold | 11,188 | 72,863 | 35,115 | 211 |
| Solihull West and Shirley E14001479 | Conservative | Con hold | 4,620 | 71,816 | 46,877 | 151 |
| South Antrim N05000014 | Ulster Unionist Party | UUP gain from DUP | 7,512 | 77,058 | 42,908 | 181 |
| South Basildon and East Thurrock E14001480 | Reform UK | RUK gain from Con | 98 | 72,673 | 39,549 | 123 |
| South Cambridgeshire E14001481 | Liberal Democrat | LD gain from Con | 10,641 | 77,327 | 54,885 | 228 |
| South Cotswolds E14001482 | Liberal Democrat | LD gain from Con | 4,973 | 71,971 | 52,287 | 163 |
| South Derbyshire E14001483 | Labour | Lab gain from Con | 4,168 | 73,714 | 45,737 | 153 |
| South Devon E14001484 | Liberal Democrat | LD gain from Con | 7,127 | 72,261 | 49,004 | 142 |
| South Dorset E14001485 | Labour | Lab gain from Con | 1,048 | 75,924 | 49,037 | 171 |
| South Down N05000015 | Sinn Féin | SF hold | 9,280 | 76,248 | 45,243 | 228 |
| South East Cornwall E14001486 | Labour | Lab gain from Con | 1,911 | 72,654 | 49,286 | 136 |
| South Holland and The Deepings E14001487 | Conservative | Con hold | 6,856 | 78,473 | 45,930 | 133 |
| South Leicestershire E14001488 | Conservative | Con hold | 5,506 | 78,511 | 51,359 | 183 |
| South Norfolk E14001489 | Labour | Lab gain from Con | 2,826 | 74,006 | 49,579 | 164 |
| South Northamptonshire E14001490 | Conservative | Con hold | 3,687 | 78,233 | 53,697 | 187 |
| South Ribble E14001491 | Labour | Lab gain from Con | 6,501 | 73,420 | 46,720 | 170 |
| South Shields E14001492 | Labour | Lab hold | 6,653 | 68,366 | 36,824 | 88 |
| South Shropshire E14001493 | Conservative | Con hold | 1,624 | 76,677 | 51,653 | 209 |
| South Suffolk E14001494 | Conservative | Con hold | 3,047 | 74,619 | 48,801 | 183 |
| South West Devon E14001495 | Conservative | Con hold | 2,112 | 77,600 | 52,242 | 119 |
| South West Hertfordshire E14001496 | Conservative | Con hold | 4,456 | 71,737 | 48,254 | 145 |
| South West Norfolk E14001497 | Labour | Lab gain from Con | 630 | 74,724 | 44,335 | 139 |
| South West Wiltshire E14001498 | Conservative | Con hold | 3,243 | 73,071 | 46,168 | 167 |
| Southampton Itchen E14001499 | Labour | Lab gain from Con | 6,105 | 68,379 | 38,053 | 124 |
| Southampton Test E14001500 | Labour | Lab hold | 9,333 | 65,520 | 35,805 | 160 |
| Southend East and Rochford E14001501 | Labour | Lab gain from Con | 4,027 | 70,217 | 39,656 | 145 |
| Southend West and Leigh E14001502 | Labour | Lab gain from Con | 1,949 | 75,154 | 46,968 | 163 |
| Southgate and Wood Green E14001503 | Labour | Lab hold | 15,300 | 77,542 | 45,671 | 256 |
| Southport E14001504 | Labour | Lab gain from Con | 5,789 | 73,641 | 45,059 | 127 |
| Spelthorne E14001505 | Conservative | Con hold | 1,590 | 73,782 | 46,166 | 144 |
| Spen Valley E14001506 | Labour | Lab gain from Con | 6,188 | 72,642 | 41,058 | 137 |
| St Albans E14001507 | Liberal Democrat | LD hold | 19,834 | 72,739 | 51,614 | 203 |
| St Austell and Newquay E14001508 | Labour | Lab gain from Con | 2,470 | 76,076 | 46,732 | 130 |
| St Helens North E14001509 | Labour | Lab hold | 12,169 | 75,483 | 40,474 | 155 |
| St Helens South and Whiston E14001510 | Labour | Lab hold | 11,945 | 71,569 | 38,035 | 85 |
| St Ives E14001511 | Liberal Democrat | LD gain from Con | 13,786 | 69,978 | 48,106 | 150 |
| St Neots and Mid Cambridgeshire E14001512 | Liberal Democrat | LD gain from Con | 4,621 | 78,115 | 52,882 | 138 |
| Stafford E14001513 | Labour | Lab gain from Con | 4,595 | 70,608 | 46,009 | 160 |
| Staffordshire Moorlands E14001514 | Conservative | Con hold | 1,175 | 69,892 | 43,302 | 188 |
| Stalybridge and Hyde E14001515 | Labour | Lab hold | 8,539 | 72,265 | 37,239 | 117 |
| Stevenage E14001516 | Labour | Lab gain from Con | 6,618 | 70,976 | 42,715 | 155 |
| Stirling and Strathallan S14000105 | Labour | Lab gain from SNP | 1,394 | 76,284 | 49,782 | 242 |
| Stockport E14001517 | Labour | Lab hold | 15,270 | 76,632 | 43,683 | 185 |
| Stockton North E14001518 | Labour | Lab hold | 7,939 | 70,242 | 37,401 | 125 |
| Stockton West E14001519 | Conservative | Con hold | 2,139 | 71,868 | 48,638 | 114 |
| Stoke-on-Trent Central E14001520 | Labour | Lab gain from Con | 6,409 | 73,812 | 35,289 | 137 |
| Stoke-on-Trent North E14001521 | Labour | Lab gain from Con | 5,082 | 69,854 | 36,150 | 103 |
| Stoke-on-Trent South E14001522 | Labour | Lab gain from Con | 627 | 70,002 | 40,942 | 120 |
| Stone, Great Wyrley and Penkridge E14001523 | Conservative | Con hold | 5,466 | 71,561 | 42,770 | 727 |
| Stourbridge E14001524 | Labour | Lab gain from Con | 3,073 | 68,311 | 39,878 | 113 |
| Strangford N05000016 | Democratic Unionist Party | DUP hold | 5,131 | 74,525 | 38,909 | 135 |
| Stratford and Bow E14001525 | Labour | Lab hold | 11,634 | 80,735 | 43,435 | 287 |
| Stratford-on-Avon E14001526 | Liberal Democrat | LD gain from Con | 7,122 | 75,714 | 52,959 | 179 |
| Streatham and Croydon North E14001527 | Labour | Lab hold | 15,603 | 76,313 | 44,553 | 190 |
| Stretford and Urmston E14001528 | Labour | Lab hold | 16,150 | 75,153 | 46,002 | 168 |
| Stroud E14001529 | Labour | Lab gain from Con | 11,388 | 77,905 | 55,221 | 227 |
| Suffolk Coastal E14001530 | Labour | Lab gain from Con | 1,070 | 74,522 | 49,451 | 189 |
| Sunderland Central E14001531 | Labour | Lab hold | 6,073 | 76,145 | 39,957 | 99 |
| Surrey Heath E14001532 | Liberal Democrat | LD gain from Con | 5,640 | 71,934 | 47,788 | 140 |
| Sussex Weald E14001533 | Conservative | Con hold | 6,842 | 72,885 | 49,175 | 190 |
| Sutton Coldfield E14001535 | Conservative | Con hold | 2,543 | 74,080 | 48,333 | 172 |
| Sutton and Cheam E14001534 | Liberal Democrat | LD gain from Con | 3,801 | 72,303 | 47,606 | 139 |
| Swansea West W07000108 | Labour | Lab hold | 8,515 | 74,236 | 35,657 | 130 |
| Swindon North E14001536 | Labour | Lab gain from Con | 4,103 | 73,224 | 44,165 | 124 |
| Swindon South E14001537 | Labour | Lab gain from Con | 9,606 | 72,575 | 44,794 | 147 |
| Tamworth E14001538 | Labour | Lab gain from Con | 1,382 | 75,055 | 43,788 | 116 |
| Tatton E14001539 | Conservative | Con hold | 1,136 | 75,978 | 51,909 | 198 |
| Taunton and Wellington E14001540 | Liberal Democrat | LD gain from Con | 11,939 | 78,680 | 50,294 | 167 |
| Telford E14001541 | Labour | Lab gain from Con | 8,102 | 73,808 | 40,730 | 148 |
| Tewkesbury E14001542 | Liberal Democrat | LD gain from Con | 6,262 | 73,458 | 48,539 | 150 |
| The Wrekin E14001543 | Conservative | Con hold | 883 | 78,942 | 50,020 | 163 |
| Thirsk and Malton E14001544 | Conservative | Con hold | 7,550 | 78,468 | 49,797 | 169 |
| Thornbury and Yate E14001545 | Liberal Democrat | LD gain from Con | 3,014 | 78,192 | 53,367 | 148 |
| Thurrock E14001546 | Labour | Lab gain from Con | 6,474 | 73,392 | 37,558 | 97 |
| Tipton and Wednesbury E14001547 | Labour | Lab gain from Con | 3,385 | 74,098 | 31,850 | 139 |
| Tiverton and Minehead E14001548 | Liberal Democrat | LD gain from Con | 3,507 | 72,087 | 47,491 | 197 |
| Tonbridge E14001549 | Conservative | Con hold | 11,166 | 72,799 | 50,328 | 150 |
| Tooting E14001550 | Labour | Lab hold | 19,487 | 76,168 | 52,943 | 255 |
| Torbay E14001551 | Liberal Democrat | LD gain from Con | 5,349 | 76,185 | 46,115 | 110 |
| Torfaen W07000109 | Labour | Lab hold | 7,322 | 71,738 | 35,705 | 117 |
| Torridge and Tavistock E14001552 | Conservative | Con hold | 3,950 | 74,727 | 50,820 | 170 |
| Tottenham E14001553 | Labour | Lab hold | 15,434 | 75,906 | 40,148 | 250 |
| Truro and Falmouth E14001554 | Labour | Lab gain from Con | 8,151 | 72,982 | 50,264 | 163 |
| Tunbridge Wells E14001555 | Liberal Democrat | LD gain from Con | 8,687 | 78,738 | 54,250 | 191 |
| Twickenham E14001556 | Liberal Democrat | LD hold | 21,457 | 74,980 | 53,635 | 226 |
| Tynemouth E14001557 | Labour | Lab hold | 15,455 | 73,194 | 48,418 | 136 |
| Upper Barn N05000017 | Democratic Unionist Party | DUP hold | 7,406 | 81,249 | 47,358 | 241 |
| Uxbridge and South Ruislip E14001558 | Labour | Lab gain from Con | 587 | 74,745 | 45,914 | 175 |
| Vale of Glamorgan W07000110 | Labour | Lab gain from Con | 4,216 | 74,465 | 45,826 | 139 |
| Vauxhall and Camberwell Green E14001559 | Labour | Lab hold | 15,112 | 69,652 | 37,536 | 261 |
| Wakefield and Rothwell E14001560 | Labour | Lab gain from Con | 9,346 | 75,067 | 40,656 | 112 |
| Wallasey E14001561 | Labour | Lab hold | 17,996 | 74,082 | 42,746 | 168 |
| Walsall and Bloxwich E14001562 | Labour | Lab gain from Con | 4,914 | 74,951 | 37,191 | 141 |
| Walthamstow E14001563 | Labour | Lab hold | 17,996 | 74,474 | 45,668 | 255 |
| Warrington North E14001564 | Labour | Lab hold | 9,190 | 70,601 | 40,041 | 125 |
| Warrington South E14001565 | Labour | Lab hold | 11,340 | 78,394 | 49,672 | 192 |
| Warwick and Leamington E14001566 | Labour | Lab hold | 12,412 | 76,294 | 49,198 | 245 |
| Washington and Gateshead South E14001567 | Labour | Lab hold | 6,913 | 70,972 | 37,021 | 100 |
| Watford E14001568 | Labour | Lab gain from Con | 4,723 | 73,100 | 44,455 | 192 |
| Waveney Valley E14001569 | Green Party | Green gain from Con | 5,594 | 73,056 | 49,072 | 131 |
| Weald of Kent E14001570 | Conservative | Con hold | 8,422 | 75,987 | 50,712 | 257 |
| Wellingborough and Rushden E14001571 | Labour | Lab gain from Con | 5,486 | 77,542 | 43,985 | 145 |
| Wells and Mendip Hills E14001572 | Liberal Democrat | LD gain from Con | 11,121 | 73,538 | 50,368 | 149 |
| Welwyn Hatfield E14001573 | Labour | Lab gain from Con | 3,799 | 75,259 | 48,455 | 192 |
| West Aberdeenshire and Kincardine S14000111 | Conservative | Con hold | 3,441 | 72,994 | 48,958 | 161 |
| West Bromwich E14001574 | Labour | Lab gain from Con | 9,554 | 74,025 | 36,481 | 136 |
| West Dorset E14001575 | Liberal Democrat | LD gain from Con | 7,789 | 75,998 | 52,605 | 618 |
| West Dunbartonshire S14000106 | Labour | Lab gain from SNP | 6,010 | 69,074 | 39,584 | 123 |
| West Ham and Beckton E14001576 | Labour | Lab hold | 9,254 | 78,964 | 36,348 | 149 |
| West Lancashire E14001577 | Labour | Lab hold | 13,625 | 74,081 | 44,200 | 224 |
| West Suffolk E14001578 | Conservative | Con hold | 3,247 | 77,145 | 46,161 | 173 |
| West Tyrone N05000018 | Sinn Féin | SF hold | 15,917 | 74,269 | 43,695 | 262 |
| West Worcestershire E14001579 | Conservative | Con hold | 6,547 | 79,246 | 54,687 | 191 |
| Westmorland and Lonsdale E14001580 | Liberal Democrat | LD gain from Con | 21,472 | 72,029 | 49,533 | 115 |
| Weston-super-Mare E14001581 | Labour | Lab gain from Con | 4,409 | 71,396 | 42,390 | 143 |
| Wetherby and Easingwold E14001582 | Conservative | Con hold | 4,846 | 74,314 | 52,259 | 171 |
| Whitehaven and Workington E14001583 | Labour | Lab gain from Con | 13,286 | 73,198 | 41,840 | 159 |
| Widnes and Halewood E14001584 | Labour | Lab hold | 16,425 | 70,161 | 38,116 | 95 |
| Wigan E14001585 | Labour | Lab hold | 9,549 | 77,538 | 40,899 | 124 |
| Wimbledon E14001586 | Liberal Democrat | LD gain from Con | 12,610 | 76,334 | 54,985 | 171 |
| Winchester E14001587 | Liberal Democrat | LD gain from Con | 13,821 | 78,289 | 57,076 | 185 |
| Windsor E14001588 | Conservative | Con hold | 6,457 | 73,334 | 45,246 | 173 |
| Wirral West E14001589 | Labour | Lab hold | 9,998 | 72,838 | 49,951 | 187 |
| Witham E14001590 | Conservative | Con hold | 5,145 | 78,991 | 50,603 | 171 |
| Witney E14001591 | Liberal Democrat | LD gain from Con | 4,339 | 75,448 | 50,584 | 158 |
| Woking E14001592 | Liberal Democrat | LD gain from Con | 11,246 | 72,969 | 48,145 | 171 |
| Wokingham E14001593 | Liberal Democrat | LD gain from Con | 8,345 | 75,082 | 53,999 | 199 |
| Wolverhampton North East E14001594 | Labour | Lab gain from Con | 5,422 | 70,715 | 33,289 | 107 |
| Wolverhampton South East E14001595 | Labour | Lab hold | 9,188 | 77,473 | 33,382 | 129 |
| Wolverhampton West E14001596 | Labour | Lab gain from Con | 7,868 | 77,851 | 43,657 | 153 |
| Worcester E14001597 | Labour | Lab gain from Con | 7,116 | 74,931 | 46,036 | 179 |
| Worsley and Eccles E14001598 | Labour | Lab hold | 11,091 | 78,643 | 42,543 | 164 |
| Worthing West E14001599 | Labour | Lab gain from Con | 3,949 | 77,039 | 50,997 | 178 |
| Wrexham W07000111 | Labour | Lab gain from Con | 5,948 | 70,269 | 40,373 | 128 |
| Wycombe E14001600 | Labour | Lab gain from Con | 4,591 | 73,415 | 44,637 | 174 |
| Wyre Forest E14001601 | Conservative | Con hold | 812 | 77,329 | 45,158 | 137 |
| Wythenshawe and Sale East E14001602 | Labour | Lab hold | 14,610 | 77,767 | 39,132 | 142 |
| Yeovil E14001603 | Liberal Democrat | LD gain from Con | 12,268 | 79,918 | 48,952 | 109 |
| Ynys Môn W07000112 | Plaid Cymru | PC gain from Con | 637 | 53,141 | 32,628 | 79 |
| York Central E14001604 | Labour | Lab hold | 19,154 | 79,557 | 43,323 | 228 |
| York Outer E14001605 | Labour | Lab gain from Con | 9,391 | 76,228 | 51,106 | 184 |
| United Kingdom | – | – | – | 48,224,212 | 28,809,340 | 116,253 |
Source and licence
- Publisher
- House of Commons Library – election results
- Check it yourself
- https://electionresults.parliament.uk/general-elections/6
- Licence
- Open Parliament Licence v3.0 – Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
- Retrieved
- 31 October 2026, 11:11 UTC
- Raw files fetched
- https://electionresults.parliament.uk/general-elections/6/candidacies.csvSHA-256 f727f46034c476c2a93ebe6f5e3896d6056e2fae254482a26b3d0018781a3166 · 3,363,502 bytes
Verification
Verified against source, 31 October 2026, 11:12 UTC Run at 31 October 2026, 11:12 UTC; 3903 of 3903 figures matched the live source.
| Result | Check | Detail |
|---|---|---|
| Pass | Provenance recorded | House of Commons Library – election results; Open Parliament Licence v3.0; retrieved 2026-10-31T11:11:10Z; 1 raw file(s) |
| Pass | Raw files match recorded SHA-256 | 1 of 1 files intact |
| Pass | Re-parsing raw files reproduces figures | 3903 of 3903 figures and the headline reproduced |
| Pass | Figures are finite numbers | 3903 figures, 0 invalid |
| Pass | Live source matches every figure | 3903 of 3903 figures match exactly after downloading 1 source file(s) again (1 byte-identical); the headline matches |
| Pass | The party summary agrees | 13 of 13 parties' seats won in https://electionresults.parliament.uk/general-elections/6/political-parties.csv match the seats each holds in the record; the other 7 winners are 6 Independent, 1 Speaker, which it lists no party for |
| Pass | The seats add up to the UK | 3 of 3 of the file's UK totals (electorate, valid and invalid votes) are its 650 seats' sum exactly |
| Pass | Source page answers | https://electionresults.parliament.uk/general-elections/6 – HTTP 200 |
Notes
- Each seat's winner is the candidacy the file places first, named by its main party: Labour and Co-operative candidates are Labour, their main party. The file gives the Speaker and independent candidates no party, so they are named as its own flags have them, Speaker and Independent.
- The result ('Lab gain from Con') is the file's own summary, set against the service's notional results for 2019 on the 2024 boundaries.
- The file gives no turnout, so none is shown. Votes for each candidate are left out: the file names no party for independent candidates, and the hub does not keep candidates' names.
- The stored raw file is the hub's copy of the candidacies file, without each candidate's given and family names, Parliament's id for them and the link to their member page. Every other column is kept, and the live check downloads the file again and drops the same four.