Results: parties by seats
326 seats for a majority
0 seats to go
- Labour 412 seats 211 seats gained
- Conservative 121 seats 251 seats lost
- Liberal Democrat 72 seats 64 seats gained
- Scottish National Party 9 seats 39 seats lost
- Sinn Fein 7 seats No change
- Others 29 seats 15 seats gained
UK Constituencies A-Z
Jump to constituencies beginning with the following letters
constituencies beginning with the letter A
- Aberafan MaestegNation: WalesLabour hold
- Aberdeen NorthNation: ScotlandScottish National Party hold
- Aberdeen SouthNation: ScotlandScottish National Party hold
- Aberdeenshire North and Moray EastNation: ScotlandScottish National Party gain from Conservative
- Airdrie and ShottsNation: ScotlandLabour gain from Scottish National Party
- AldershotNation: EnglandLabour gain from Conservative
- Aldridge-BrownhillsNation: EnglandConservative hold
- Alloa and GrangemouthNation: ScotlandLabour gain from Scottish National Party
- Altrincham and Sale WestNation: EnglandLabour gain from Conservative
- Alyn and DeesideNation: WalesLabour hold
- Amber ValleyNation: EnglandLabour gain from Conservative
- Angus and Perthshire GlensNation: ScotlandScottish National Party hold
- Arbroath and Broughty FerryNation: ScotlandScottish National Party hold
- Argyll, Bute and South LochaberNation: ScotlandScottish National Party hold
- Arundel and South DownsNation: EnglandConservative hold
- AshfieldNation: EnglandReform UK gain from Conservative
- AshfordNation: EnglandLabour gain from Conservative
- Ashton-under-LyneNation: EnglandLabour hold
- AylesburyNation: EnglandLabour gain from Conservative
- Ayr, Carrick and CumnockNation: ScotlandLabour gain from Scottish National Party
constituencies beginning with the letter B
- BanburyNation: EnglandLabour gain from Conservative
- Bangor AberconwyNation: WalesLabour gain from Conservative
- BarkingNation: EnglandLabour hold
- Barnsley NorthNation: EnglandLabour hold
- Barnsley SouthNation: EnglandLabour hold
- Barrow and FurnessNation: EnglandLabour gain from Conservative
- Basildon and BillericayNation: EnglandConservative hold
- BasingstokeNation: EnglandLabour gain from Conservative
- BassetlawNation: EnglandLabour gain from Conservative
- BathNation: EnglandLiberal Democrat hold
- Bathgate and LinlithgowNation: ScotlandLabour gain from Scottish National Party
- BatterseaNation: EnglandLabour hold
- BeaconsfieldNation: EnglandConservative hold
- Beckenham and PengeNation: EnglandLabour hold
- BedfordNation: EnglandLabour hold
- Belfast EastNation: Northern IrelandDemocratic Unionist Party hold
- Belfast NorthNation: Northern IrelandSinn Fein hold
- Belfast South and Mid DownNation: Northern IrelandSocial Democratic & Labour Party hold
- Belfast WestNation: Northern IrelandSinn Fein hold
- Bermondsey and Old SouthwarkNation: EnglandLabour hold
- Berwickshire, Roxburgh and SelkirkNation: ScotlandConservative hold
- Bethnal Green and StepneyNation: EnglandLabour hold
- Beverley and HoldernessNation: EnglandConservative hold
- Bexhill and BattleNation: EnglandConservative hold
- Bexleyheath and CrayfordNation: EnglandLabour gain from Conservative
- Bicester and WoodstockNation: EnglandLiberal Democrat gain from Conservative
- BirkenheadNation: EnglandLabour hold
- Birmingham EdgbastonNation: EnglandLabour hold
- Birmingham ErdingtonNation: EnglandLabour hold
- Birmingham LadywoodNation: EnglandLabour hold
- Birmingham NorthfieldNation: EnglandLabour gain from Conservative
- Birmingham Perry BarrNation: EnglandIndependent gain from Labour
- Birmingham Selly OakNation: EnglandLabour hold
- Birmingham YardleyNation: EnglandLabour hold
- Bishop AucklandNation: EnglandLabour gain from Conservative
- BlackburnNation: EnglandIndependent gain from Labour
- Blackley and Middleton SouthNation: EnglandLabour hold
- Blackpool North and FleetwoodNation: EnglandLabour gain from Conservative
- Blackpool SouthNation: EnglandLabour gain from Conservative
- Blaenau Gwent and RhymneyNation: WalesLabour hold
- Blaydon and ConsettNation: EnglandLabour hold
- Blyth and AshingtonNation: EnglandLabour hold
- Bognor Regis and LittlehamptonNation: EnglandConservative hold
- BolsoverNation: EnglandLabour gain from Conservative
- Bolton North EastNation: EnglandLabour gain from Conservative
- Bolton South and WalkdenNation: EnglandLabour hold
- Bolton WestNation: EnglandLabour gain from Conservative
- BootleNation: EnglandLabour hold
- Boston and SkegnessNation: EnglandReform UK gain from Conservative
- Bournemouth EastNation: EnglandLabour gain from Conservative
- Bournemouth WestNation: EnglandLabour gain from Conservative
- BracknellNation: EnglandLabour gain from Conservative
- Bradford EastNation: EnglandLabour hold
- Bradford SouthNation: EnglandLabour hold
- Bradford WestNation: EnglandLabour hold
- BraintreeNation: EnglandConservative hold
- Brecon, Radnor and Cwm TaweNation: WalesLiberal Democrat gain from Conservative
- Brent EastNation: EnglandLabour hold
- Brent WestNation: EnglandLabour hold
- Brentford and IsleworthNation: EnglandLabour hold
- Brentwood and OngarNation: EnglandConservative hold
- BridgendNation: WalesLabour gain from Conservative
- BridgwaterNation: EnglandConservative hold
- Bridlington and the WoldsNation: EnglandConservative hold
- Brigg and ImminghamNation: EnglandConservative hold
- Brighton PavilionNation: EnglandGreen hold
- Bristol CentralNation: EnglandGreen gain from Labour
- Bristol EastNation: EnglandLabour hold
- Bristol North EastNation: EnglandLabour hold
- Bristol North WestNation: EnglandLabour hold
- Bristol SouthNation: EnglandLabour hold
- Broadland and FakenhamNation: EnglandConservative hold
- Bromley and Biggin HillNation: EnglandConservative hold
- BromsgroveNation: EnglandConservative hold
- BroxbourneNation: EnglandConservative hold
- BroxtoweNation: EnglandLabour gain from Conservative
- Buckingham and BletchleyNation: EnglandLabour gain from Conservative
- BurnleyNation: EnglandLabour gain from Conservative
- Burton and UttoxeterNation: EnglandLabour gain from Conservative
- Bury NorthNation: EnglandLabour gain from Conservative
- Bury SouthNation: EnglandLabour gain from Conservative
- Bury St Edmunds and StowmarketNation: EnglandLabour gain from Conservative
constituencies beginning with the letter C
- CaerfyrddinNation: WalesPlaid Cymru gain from Conservative
- CaerphillyNation: WalesLabour hold
- Caithness, Sutherland and Easter RossNation: ScotlandLiberal Democrat gain from Scottish National Party
- Calder ValleyNation: EnglandLabour gain from Conservative
- Camborne and RedruthNation: EnglandLabour gain from Conservative
- CambridgeNation: EnglandLabour hold
- Cannock ChaseNation: EnglandLabour gain from Conservative
- CanterburyNation: EnglandLabour hold
- Cardiff EastNation: WalesLabour hold
- Cardiff NorthNation: WalesLabour hold
- Cardiff South and PenarthNation: WalesLabour hold
- Cardiff WestNation: WalesLabour hold
- CarlisleNation: EnglandLabour gain from Conservative
- Carshalton and WallingtonNation: EnglandLiberal Democrat gain from Conservative
- Castle PointNation: EnglandConservative hold
- Central AyrshireNation: ScotlandLabour gain from Scottish National Party
- Central DevonNation: EnglandConservative hold
- Central Suffolk and North IpswichNation: EnglandConservative hold
- Ceredigion PreseliNation: WalesPlaid Cymru hold
- Chatham and AylesfordNation: EnglandLabour gain from Conservative
- CheadleNation: EnglandLiberal Democrat gain from Conservative
- ChelmsfordNation: EnglandLiberal Democrat gain from Conservative
- Chelsea and FulhamNation: EnglandLabour gain from Conservative
- CheltenhamNation: EnglandLiberal Democrat gain from Conservative
- Chesham and AmershamNation: EnglandLiberal Democrat gain from Conservative
- Chester North and NestonNation: EnglandLabour hold
- Chester South and EddisburyNation: EnglandConservative hold
- ChesterfieldNation: EnglandLabour hold
- ChichesterNation: EnglandLiberal Democrat gain from Conservative
- Chingford and Woodford GreenNation: EnglandConservative hold
- ChippenhamNation: EnglandLiberal Democrat gain from Conservative
- Chipping BarnetNation: EnglandLabour gain from Conservative
- ChorleyNation: EnglandSpeaker of the House of Commons win
- ChristchurchNation: EnglandConservative hold
- Cities of London and WestminsterNation: EnglandLabour gain from Conservative
- City of DurhamNation: EnglandLabour hold
- ClactonNation: EnglandReform UK gain from Conservative
- Clapham and Brixton HillNation: EnglandLabour hold
- Clwyd EastNation: WalesLabour gain from Conservative
- Clwyd NorthNation: WalesLabour gain from Conservative
- Coatbridge and BellshillNation: ScotlandLabour gain from Scottish National Party
- ColchesterNation: EnglandLabour gain from Conservative
- Colne ValleyNation: EnglandLabour gain from Conservative
- CongletonNation: EnglandLabour gain from Conservative
- Corby and East NorthamptonshireNation: EnglandLabour gain from Conservative
- Coventry EastNation: EnglandLabour hold
- Coventry North WestNation: EnglandLabour hold
- Coventry SouthNation: EnglandLabour hold
- Cowdenbeath and KirkcaldyNation: ScotlandLabour gain from Scottish National Party
- Cramlington and KillingworthNation: EnglandLabour hold
- CrawleyNation: EnglandLabour gain from Conservative
- Crewe and NantwichNation: EnglandLabour gain from Conservative
- Croydon EastNation: EnglandLabour hold
- Croydon SouthNation: EnglandConservative hold
- Croydon WestNation: EnglandLabour hold
- Cumbernauld and KirkintillochNation: ScotlandLabour gain from Scottish National Party
constituencies beginning with the letter D
- Dagenham and RainhamNation: EnglandLabour hold
- DarlingtonNation: EnglandLabour gain from Conservative
- DartfordNation: EnglandLabour gain from Conservative
- DaventryNation: EnglandConservative hold
- Derby NorthNation: EnglandLabour gain from Conservative
- Derby SouthNation: EnglandLabour hold
- Derbyshire DalesNation: EnglandLabour gain from Conservative
- Dewsbury and BatleyNation: EnglandIndependent gain from Labour
- Didcot and WantageNation: EnglandLiberal Democrat gain from Conservative
- Doncaster CentralNation: EnglandLabour hold
- Doncaster East and the Isle of AxholmeNation: EnglandLabour gain from Conservative
- Doncaster NorthNation: EnglandLabour hold
- Dorking and HorleyNation: EnglandLiberal Democrat gain from Conservative
- Dover and DealNation: EnglandLabour gain from Conservative
- Droitwich and EveshamNation: EnglandConservative hold
- DudleyNation: EnglandLabour gain from Conservative
- Dulwich and West NorwoodNation: EnglandLabour hold
- Dumfries and GallowayNation: ScotlandConservative hold
- Dumfriesshire, Clydesdale and TweeddaleNation: ScotlandConservative hold
- Dundee CentralNation: ScotlandScottish National Party hold
- Dunfermline and DollarNation: ScotlandLabour gain from Scottish National Party
- Dunstable and Leighton BuzzardNation: EnglandLabour gain from Conservative
- Dwyfor MeirionnyddNation: WalesPlaid Cymru hold
constituencies beginning with the letter E
- Ealing Central and ActonNation: EnglandLabour hold
- Ealing NorthNation: EnglandLabour hold
- Ealing SouthallNation: EnglandLabour hold
- Earley and WoodleyNation: EnglandLabour gain from Conservative
- EasingtonNation: EnglandLabour hold
- East AntrimNation: Northern IrelandDemocratic Unionist Party hold
- East Grinstead and UckfieldNation: EnglandConservative hold
- East HamNation: EnglandLabour hold
- East HampshireNation: EnglandConservative hold
- East Kilbride and StrathavenNation: ScotlandLabour gain from Scottish National Party
- East LondonderryNation: Northern IrelandDemocratic Unionist Party hold
- East RenfrewshireNation: ScotlandLabour gain from Scottish National Party
- East SurreyNation: EnglandConservative hold
- East ThanetNation: EnglandLabour gain from Conservative
- East WiltshireNation: EnglandConservative hold
- East Worthing and ShorehamNation: EnglandLabour gain from Conservative
- EastbourneNation: EnglandLiberal Democrat gain from Conservative
- EastleighNation: EnglandLiberal Democrat gain from Conservative
- Edinburgh East and MusselburghNation: ScotlandLabour gain from Scottish National Party
- Edinburgh North and LeithNation: ScotlandLabour gain from Scottish National Party
- Edinburgh SouthNation: ScotlandLabour hold
- Edinburgh South WestNation: ScotlandLabour gain from Scottish National Party
- Edinburgh WestNation: ScotlandLiberal Democrat hold
- Edmonton and Winchmore HillNation: EnglandLabour hold
- Eltham and ChislehurstNation: EnglandLabour gain from Conservative
- Ely and East CambridgeshireNation: EnglandLiberal Democrat gain from Conservative
- Enfield NorthNation: EnglandLabour hold
- Epping ForestNation: EnglandConservative hold
- Epsom and EwellNation: EnglandLiberal Democrat gain from Conservative
- ErewashNation: EnglandLabour gain from Conservative
- Erith and ThamesmeadNation: EnglandLabour hold
- Esher and WaltonNation: EnglandLiberal Democrat gain from Conservative
- ExeterNation: EnglandLabour hold
- Exmouth and Exeter EastNation: EnglandConservative hold
constituencies beginning with the letter F
- FalkirkNation: ScotlandLabour gain from Scottish National Party
- Fareham and WaterloovilleNation: EnglandConservative hold
- Farnham and BordonNation: EnglandConservative hold
- Faversham and Mid KentNation: EnglandConservative hold
- Feltham and HestonNation: EnglandLabour hold
- Fermanagh and South TyroneNation: Northern IrelandSinn Fein hold
- Filton and Bradley StokeNation: EnglandLabour gain from Conservative
- Finchley and Golders GreenNation: EnglandLabour gain from Conservative
- Folkestone and HytheNation: EnglandLabour gain from Conservative
- Forest of DeanNation: EnglandLabour gain from Conservative
- FoyleNation: Northern IrelandSocial Democratic & Labour Party hold
- Frome and East SomersetNation: EnglandLiberal Democrat gain from Conservative
- FyldeNation: EnglandConservative hold
constituencies beginning with the letter G
- GainsboroughNation: EnglandConservative hold
- GedlingNation: EnglandLabour gain from Conservative
- Gillingham and RainhamNation: EnglandLabour gain from Conservative
- Glasgow EastNation: ScotlandLabour gain from Scottish National Party
- Glasgow NorthNation: ScotlandLabour gain from Scottish National Party
- Glasgow North EastNation: ScotlandLabour gain from Scottish National Party
- Glasgow SouthNation: ScotlandLabour gain from Scottish National Party
- Glasgow South WestNation: ScotlandLabour gain from Scottish National Party
- Glasgow WestNation: ScotlandLabour gain from Scottish National Party
- Glastonbury and SomertonNation: EnglandLiberal Democrat gain from Conservative
- Glenrothes and Mid FifeNation: ScotlandLabour gain from Scottish National Party
- GloucesterNation: EnglandLabour gain from Conservative
- Godalming and AshNation: EnglandConservative hold
- Goole and PocklingtonNation: EnglandConservative hold
- Gordon and BuchanNation: ScotlandConservative hold
- Gorton and DentonNation: EnglandLabour hold
- GosportNation: EnglandConservative hold
- GowerNation: WalesLabour hold
- Grantham and BourneNation: EnglandConservative hold
- GraveshamNation: EnglandLabour gain from Conservative
- Great Grimsby and CleethorpesNation: EnglandLabour gain from Conservative
- Great YarmouthNation: EnglandReform UK gain from Conservative
- Greenwich and WoolwichNation: EnglandLabour hold
- GuildfordNation: EnglandLiberal Democrat gain from Conservative
constituencies beginning with the letter H
- Hackney South and ShoreditchNation: EnglandLabour hold
- HalesowenNation: EnglandLabour gain from Conservative
- HalifaxNation: EnglandLabour hold
- Hamble ValleyNation: EnglandConservative hold
- Hamilton and Clyde ValleyNation: ScotlandLabour gain from Scottish National Party
- Hammersmith and ChiswickNation: EnglandLabour hold
- Hampstead and HighgateNation: EnglandLabour hold
- Harborough, Oadby and WigstonNation: EnglandConservative hold
- HarlowNation: EnglandLabour gain from Conservative
- Harpenden and BerkhamstedNation: EnglandLiberal Democrat gain from Conservative
- Harrogate and KnaresboroughNation: EnglandLiberal Democrat gain from Conservative
- Harrow EastNation: EnglandConservative hold
- Harrow WestNation: EnglandLabour hold
- HartlepoolNation: EnglandLabour hold
- Harwich and North EssexNation: EnglandConservative hold
- Hastings and RyeNation: EnglandLabour gain from Conservative
- HavantNation: EnglandConservative hold
- Hayes and HarlingtonNation: EnglandLabour hold
- Hazel GroveNation: EnglandLiberal Democrat gain from Conservative
- Hemel HempsteadNation: EnglandLabour gain from Conservative
- HendonNation: EnglandLabour gain from Conservative
- Henley and ThameNation: EnglandLiberal Democrat gain from Conservative
- Hereford and South HerefordshireNation: EnglandConservative hold
- Herne Bay and SandwichNation: EnglandConservative hold
- Hertford and StortfordNation: EnglandLabour gain from Conservative
- HertsmereNation: EnglandConservative hold
- HexhamNation: EnglandLabour gain from Conservative
- Heywood and Middleton NorthNation: EnglandLabour hold
- High PeakNation: EnglandLabour gain from Conservative
- Hinckley and BosworthNation: EnglandConservative hold
- HitchinNation: EnglandLabour gain from Conservative
- Holborn and St PancrasNation: EnglandLabour hold
- Honiton and SidmouthNation: EnglandLiberal Democrat gain from Conservative
- Hornchurch and UpminsterNation: EnglandConservative hold
- Hornsey and Friern BarnetNation: EnglandLabour hold
- HorshamNation: EnglandLiberal Democrat gain from Conservative
- Houghton and Sunderland SouthNation: EnglandLabour hold
- Hove and PortsladeNation: EnglandLabour hold
- HuddersfieldNation: EnglandLabour hold
- Hull EastNation: EnglandLabour hold
- Hull North & CottinghamNation: EnglandLabour hold
- Hull West & HaltempriceNation: EnglandLabour gain from Conservative
- HuntingdonNation: EnglandConservative hold
- HyndburnNation: EnglandLabour gain from Conservative
constituencies beginning with the letter I
- Ilford NorthNation: EnglandLabour hold
- Ilford SouthNation: EnglandLabour hold
- Inverclyde and Renfrewshire WestNation: ScotlandLabour gain from Scottish National Party
- Inverness, Skye and West Ross-shireNation: ScotlandLiberal Democrat gain from Scottish National Party
- IpswichNation: EnglandLabour gain from Conservative
- Isle of Wight EastNation: EnglandConservative hold
- Isle of Wight WestNation: EnglandLabour gain from Conservative
- Islington NorthNation: EnglandIndependent gain from Labour
- Islington South and FinsburyNation: EnglandLabour hold
constituencies beginning with the letter J
- Jarrow and Gateshead EastNation: EnglandLabour hold
constituencies beginning with the letter K
- Keighley and IlkleyNation: EnglandConservative hold
- Kenilworth and SouthamNation: EnglandConservative hold
- Kensington and BayswaterNation: EnglandLabour hold
- KetteringNation: EnglandLabour gain from Conservative
- Kilmarnock and LoudounNation: ScotlandLabour gain from Scottish National Party
- Kingston and SurbitonNation: EnglandLiberal Democrat hold
- Kingswinford and South StaffordshireNation: EnglandConservative hold
- KnowsleyNation: EnglandLabour hold
constituencies beginning with the letter L
- Lagan ValleyNation: Northern IrelandAlliance Party gain from Democratic Unionist Party
- Lancaster and WyreNation: EnglandLabour gain from Conservative
- Leeds Central and HeadingleyNation: EnglandLabour hold
- Leeds EastNation: EnglandLabour hold
- Leeds North EastNation: EnglandLabour hold
- Leeds North WestNation: EnglandLabour gain from Conservative
- Leeds SouthNation: EnglandLabour hold
- Leeds South West and MorleyNation: EnglandLabour gain from Conservative
- Leeds West and PudseyNation: EnglandLabour hold
- Leicester EastNation: EnglandConservative gain from Labour
- Leicester SouthNation: EnglandIndependent gain from Labour
- Leicester WestNation: EnglandLabour hold
- Leigh and AthertonNation: EnglandLabour gain from Conservative
- LewesNation: EnglandLiberal Democrat gain from Conservative
- Lewisham EastNation: EnglandLabour hold
- Lewisham NorthNation: EnglandLabour hold
- Leyton and WansteadNation: EnglandLabour hold
- LichfieldNation: EnglandLabour gain from Conservative
- LincolnNation: EnglandLabour gain from Conservative
- Liverpool GarstonNation: EnglandLabour hold
- Liverpool RiversideNation: EnglandLabour hold
- Liverpool WaltonNation: EnglandLabour hold
- Liverpool WavertreeNation: EnglandLabour hold
- Liverpool West DerbyNation: EnglandLabour hold
- LivingstonNation: ScotlandLabour gain from Scottish National Party
- LlanelliNation: WalesLabour hold
- Lothian EastNation: ScotlandLabour gain from Scottish National Party
- LoughboroughNation: EnglandLabour gain from Conservative
- Louth and HorncastleNation: EnglandConservative hold
- LowestoftNation: EnglandLabour gain from Conservative
- Luton NorthNation: EnglandLabour hold
constituencies beginning with the letter M
- MacclesfieldNation: EnglandLabour gain from Conservative
- MaidenheadNation: EnglandLiberal Democrat gain from Conservative
- Maidstone and MallingNation: EnglandConservative hold
- MakerfieldNation: EnglandLabour hold
- MaldonNation: EnglandConservative hold
- Manchester CentralNation: EnglandLabour hold
- Manchester RusholmeNation: EnglandLabour hold
- Manchester WithingtonNation: EnglandLabour hold
- MansfieldNation: EnglandLabour gain from Conservative
- Melksham and DevizesNation: EnglandLiberal Democrat gain from Conservative
- Melton and SystonNation: EnglandConservative hold
- Meriden and Solihull EastNation: EnglandConservative hold
- Merthyr Tydfil and AberdareNation: WalesLabour hold
- Mid BedfordshireNation: EnglandConservative hold
- Mid BuckinghamshireNation: EnglandConservative hold
- Mid CheshireNation: EnglandLabour gain from Conservative
- Mid DerbyshireNation: EnglandLabour gain from Conservative
- Mid Dorset and North PooleNation: EnglandLiberal Democrat gain from Conservative
- Mid DunbartonshireNation: ScotlandLiberal Democrat gain from Scottish National Party
- Mid LeicestershireNation: EnglandConservative hold
- Mid NorfolkNation: EnglandConservative hold
- Mid SussexNation: EnglandLiberal Democrat gain from Conservative
- Mid UlsterNation: Northern IrelandSinn Fein hold
- Mid and South PembrokeshireNation: WalesLabour gain from Conservative
- Middlesbrough South and East ClevelandNation: EnglandLabour gain from Conservative
- MidlothianNation: ScotlandLabour gain from Scottish National Party
- Milton Keynes CentralNation: EnglandLabour gain from Conservative
- Milton Keynes NorthNation: EnglandLabour gain from Conservative
- Mitcham and MordenNation: EnglandLabour hold
- MonmouthshireNation: WalesLabour gain from Conservative
- Montgomeryshire and GlyndwrNation: WalesLabour gain from Conservative
- Moray West, Nairn and StrathspeyNation: ScotlandScottish National Party hold
- Morecambe and LunesdaleNation: EnglandLabour gain from Conservative
- Motherwell, Wishaw and CarlukeNation: ScotlandLabour gain from Scottish National Party
constituencies beginning with the letter N
- Na h-Eileanan an IarNation: ScotlandLabour gain from Scottish National Party
- Neath and Swansea EastNation: WalesLabour hold
- New Forest EastNation: EnglandConservative hold
- New Forest WestNation: EnglandConservative hold
- NewarkNation: EnglandConservative hold
- NewburyNation: EnglandLiberal Democrat gain from Conservative
- Newcastle upon Tyne NorthNation: EnglandLabour hold
- Newcastle-under-LymeNation: EnglandLabour gain from Conservative
- Newport EastNation: WalesLabour hold
- Newport West and IslwynNation: WalesLabour hold
- Newry and ArmaghNation: Northern IrelandSinn Fein hold
- Newton AbbotNation: EnglandLiberal Democrat gain from Conservative
- Newton Aycliffe and SpennymoorNation: EnglandLabour gain from Conservative
- Normanton and HemsworthNation: EnglandLabour hold
- North AntrimNation: Northern IrelandTraditional Unionist Voice gain from Democratic Unionist Party
- North Ayrshire and ArranNation: ScotlandLabour gain from Scottish National Party
- North BedfordshireNation: EnglandConservative hold
- North CornwallNation: EnglandLiberal Democrat gain from Conservative
- North CotswoldsNation: EnglandConservative hold
- North DevonNation: EnglandLiberal Democrat gain from Conservative
- North DorsetNation: EnglandConservative hold
- North DownNation: Northern IrelandIndependent gain from Alliance Party
- North DurhamNation: EnglandLabour hold
- North East CambridgeshireNation: EnglandConservative hold
- North East DerbyshireNation: EnglandLabour gain from Conservative
- North East FifeNation: ScotlandLiberal Democrat gain from Scottish National Party
- North East HampshireNation: EnglandLiberal Democrat gain from Conservative
- North East HertfordshireNation: EnglandLabour gain from Conservative
- North East Somerset and HanhamNation: EnglandLabour gain from Conservative
- North HerefordshireNation: EnglandGreen gain from Conservative
- North NorfolkNation: EnglandLiberal Democrat gain from Conservative
- North NorthumberlandNation: EnglandLabour gain from Conservative
- North ShropshireNation: EnglandLiberal Democrat gain from Conservative
- North SomersetNation: EnglandLabour gain from Conservative
- North Warwickshire and BedworthNation: EnglandLabour gain from Conservative
- North West CambridgeshireNation: EnglandLabour gain from Conservative
- North West EssexNation: EnglandConservative hold
- North West HampshireNation: EnglandConservative hold
- North West LeicestershireNation: EnglandLabour gain from Conservative
- North West NorfolkNation: EnglandConservative hold
- Northampton NorthNation: EnglandLabour gain from Conservative
- Northampton SouthNation: EnglandLabour gain from Conservative
- Norwich NorthNation: EnglandLabour gain from Conservative
- Norwich SouthNation: EnglandLabour hold
- Nottingham EastNation: EnglandLabour hold
- Nottingham SouthNation: EnglandLabour hold
- NuneatonNation: EnglandLabour gain from Conservative
constituencies beginning with the letter O
- Old Bexley and SidcupNation: EnglandConservative hold
- Oldham East and SaddleworthNation: EnglandLabour hold
- Orkney and ShetlandNation: ScotlandLiberal Democrat hold
- OrpingtonNation: EnglandConservative hold
- Ossett and Denby DaleNation: EnglandLabour gain from Conservative
- Oxford EastNation: EnglandLabour hold
- Oxford West and AbingdonNation: EnglandLiberal Democrat hold
constituencies beginning with the letter P
- Paisley and Renfrewshire NorthNation: ScotlandLabour gain from Scottish National Party
- Paisley and Renfrewshire SouthNation: ScotlandLabour gain from Scottish National Party
- PeckhamNation: EnglandLabour hold
- Pendle and ClitheroeNation: EnglandLabour gain from Conservative
- Penistone and StocksbridgeNation: EnglandLabour gain from Conservative
- Penrith and SolwayNation: EnglandLabour gain from Conservative
- Perth and Kinross-shireNation: ScotlandScottish National Party hold
- PeterboroughNation: EnglandLabour gain from Conservative
- Plymouth Moor ViewNation: EnglandLabour gain from Conservative
- Plymouth Sutton and DevonportNation: EnglandLabour hold
- PontypriddNation: WalesLabour hold
- PooleNation: EnglandLabour gain from Conservative
- Poplar and LimehouseNation: EnglandLabour hold
- Portsmouth NorthNation: EnglandLabour gain from Conservative
- Portsmouth SouthNation: EnglandLabour hold
- PrestonNation: EnglandLabour hold
- PutneyNation: EnglandLabour hold
constituencies beginning with the letter Q
- Queen's Park and Maida ValeNation: EnglandLabour hold
constituencies beginning with the letter R
- Rawmarsh and ConisbroughNation: EnglandLabour hold
- Rayleigh and WickfordNation: EnglandConservative hold
- Reading CentralNation: EnglandLabour hold
- Reading West and Mid BerkshireNation: EnglandLabour gain from Conservative
- RedcarNation: EnglandLabour gain from Conservative
- RedditchNation: EnglandLabour gain from Conservative
- ReigateNation: EnglandConservative hold
- Rhondda and OgmoreNation: WalesLabour hold
- Ribble ValleyNation: EnglandLabour gain from Conservative
- Richmond ParkNation: EnglandLiberal Democrat hold
- Richmond and NorthallertonNation: EnglandConservative hold
- RochdaleNation: EnglandLabour hold
- Rochester and StroodNation: EnglandLabour gain from Conservative
- RomfordNation: EnglandConservative hold
- Romsey and Southampton NorthNation: EnglandConservative hold
- Rossendale and DarwenNation: EnglandLabour gain from Conservative
- Rother ValleyNation: EnglandLabour gain from Conservative
- RotherhamNation: EnglandLabour hold
- RugbyNation: EnglandLabour gain from Conservative
- Ruislip, Northwood and PinnerNation: EnglandConservative hold
- Runcorn and HelsbyNation: EnglandLabour hold
- Runnymede and WeybridgeNation: EnglandConservative hold
- RushcliffeNation: EnglandLabour gain from Conservative
- RutherglenNation: ScotlandLabour gain from Scottish National Party
- Rutland and StamfordNation: EnglandConservative hold
constituencies beginning with the letter S
- SalfordNation: EnglandLabour hold
- SalisburyNation: EnglandConservative hold
- Scarborough and WhitbyNation: EnglandLabour gain from Conservative
- ScunthorpeNation: EnglandLabour gain from Conservative
- Sefton CentralNation: EnglandLabour hold
- SelbyNation: EnglandLabour gain from Conservative
- SevenoaksNation: EnglandConservative hold
- Sheffield CentralNation: EnglandLabour hold
- Sheffield HallamNation: EnglandLabour hold
- Sheffield HeeleyNation: EnglandLabour hold
- Sheffield South EastNation: EnglandLabour hold
- Sherwood ForestNation: EnglandLabour gain from Conservative
- ShipleyNation: EnglandLabour gain from Conservative
- ShrewsburyNation: EnglandLabour gain from Conservative
- Sittingbourne and SheppeyNation: EnglandLabour gain from Conservative
- Skipton and RiponNation: EnglandConservative hold
- Sleaford and North HykehamNation: EnglandConservative hold
- SloughNation: EnglandLabour hold
- SmethwickNation: EnglandLabour hold
- Solihull West and ShirleyNation: EnglandConservative hold
- South AntrimNation: Northern IrelandUlster Unionist Party gain from Democratic Unionist Party
- South Basildon and East ThurrockNation: EnglandReform UK gain from Conservative
- South CambridgeshireNation: EnglandLiberal Democrat gain from Conservative
- South CotswoldsNation: EnglandLiberal Democrat gain from Conservative
- South DerbyshireNation: EnglandLabour gain from Conservative
- South DevonNation: EnglandLiberal Democrat gain from Conservative
- South DorsetNation: EnglandLabour gain from Conservative
- South DownNation: Northern IrelandSinn Fein hold
- South East CornwallNation: EnglandLabour gain from Conservative
- South Holland and the DeepingsNation: EnglandConservative hold
- South LeicestershireNation: EnglandConservative hold
- South NorfolkNation: EnglandLabour gain from Conservative
- South NorthamptonshireNation: EnglandConservative hold
- South RibbleNation: EnglandLabour gain from Conservative
- South ShieldsNation: EnglandLabour hold
- South ShropshireNation: EnglandConservative hold
- South SuffolkNation: EnglandConservative hold
- South West DevonNation: EnglandConservative hold
- South West HertfordshireNation: EnglandConservative hold
- South West NorfolkNation: EnglandLabour gain from Conservative
- South West WiltshireNation: EnglandConservative hold
- Southampton ItchenNation: EnglandLabour gain from Conservative
- Southampton TestNation: EnglandLabour hold
- Southend East and RochfordNation: EnglandLabour gain from Conservative
- Southend West and LeighNation: EnglandLabour gain from Conservative
- Southgate and Wood GreenNation: EnglandLabour hold
- SouthportNation: EnglandLabour gain from Conservative
- SpelthorneNation: EnglandConservative hold
- Spen ValleyNation: EnglandLabour gain from Conservative
- St AlbansNation: EnglandLiberal Democrat hold
- St Austell and NewquayNation: EnglandLabour gain from Conservative
- St Helens NorthNation: EnglandLabour hold
- St Helens South and WhistonNation: EnglandLabour hold
- St IvesNation: EnglandLiberal Democrat gain from Conservative
- St Neots and Mid CambridgeshireNation: EnglandLiberal Democrat gain from Conservative
- StaffordNation: EnglandLabour gain from Conservative
- Staffordshire MoorlandsNation: EnglandConservative hold
- Stalybridge and HydeNation: EnglandLabour hold
- StevenageNation: EnglandLabour gain from Conservative
- Stirling and StrathallanNation: ScotlandLabour gain from Scottish National Party
- StockportNation: EnglandLabour hold
- Stockton NorthNation: EnglandLabour hold
- Stockton WestNation: EnglandConservative hold
- Stoke-on-Trent CentralNation: EnglandLabour gain from Conservative
- Stoke-on-Trent NorthNation: EnglandLabour gain from Conservative
- Stoke-on-Trent SouthNation: EnglandLabour gain from Conservative
- Stone, Great Wyrley and PenkridgeNation: EnglandConservative hold
- StourbridgeNation: EnglandLabour gain from Conservative
- StrangfordNation: Northern IrelandDemocratic Unionist Party hold
- Stratford and BowNation: EnglandLabour hold
- Stratford-on-AvonNation: EnglandLiberal Democrat gain from Conservative
- Streatham and Croydon NorthNation: EnglandLabour hold
- Stretford and UrmstonNation: EnglandLabour hold
- StroudNation: EnglandLabour gain from Conservative
- Suffolk CoastalNation: EnglandLabour gain from Conservative
- Sunderland CentralNation: EnglandLabour hold
- Surrey HeathNation: EnglandLiberal Democrat gain from Conservative
- Sussex WealdNation: EnglandConservative hold
- Sutton ColdfieldNation: EnglandConservative hold
- Sutton and CheamNation: EnglandLiberal Democrat gain from Conservative
- Swansea WestNation: WalesLabour hold
- Swindon NorthNation: EnglandLabour gain from Conservative
- Swindon SouthNation: EnglandLabour gain from Conservative
constituencies beginning with the letter T
- TamworthNation: EnglandLabour gain from Conservative
- TattonNation: EnglandConservative hold
- Taunton and WellingtonNation: EnglandLiberal Democrat gain from Conservative
- TelfordNation: EnglandLabour gain from Conservative
- TewkesburyNation: EnglandLiberal Democrat gain from Conservative
- The WrekinNation: EnglandConservative hold
- Thirsk and MaltonNation: EnglandConservative hold
- Thornbury and YateNation: EnglandLiberal Democrat gain from Conservative
- ThurrockNation: EnglandLabour gain from Conservative
- Tipton and WednesburyNation: EnglandLabour gain from Conservative
- Tiverton and MineheadNation: EnglandLiberal Democrat gain from Conservative
- TonbridgeNation: EnglandConservative hold
- TootingNation: EnglandLabour hold
- TorbayNation: EnglandLiberal Democrat gain from Conservative
- TorfaenNation: WalesLabour hold
- Torridge and TavistockNation: EnglandConservative hold
- TottenhamNation: EnglandLabour hold
- Truro and FalmouthNation: EnglandLabour gain from Conservative
- Tunbridge WellsNation: EnglandLiberal Democrat gain from Conservative
- TwickenhamNation: EnglandLiberal Democrat hold
- TynemouthNation: EnglandLabour hold
constituencies beginning with the letter U
- Upper BannNation: Northern IrelandDemocratic Unionist Party hold
- Uxbridge and South RuislipNation: EnglandLabour gain from Conservative
constituencies beginning with the letter V
- Vale of GlamorganNation: WalesLabour gain from Conservative
- Vauxhall and Camberwell GreenNation: EnglandLabour hold
constituencies beginning with the letter W
- Wakefield and RothwellNation: EnglandLabour gain from Conservative
- WallaseyNation: EnglandLabour hold
- Walsall and BloxwichNation: EnglandLabour gain from Conservative
- WalthamstowNation: EnglandLabour hold
- Warrington NorthNation: EnglandLabour hold
- Warrington SouthNation: EnglandLabour hold
- Warwick and LeamingtonNation: EnglandLabour hold
- WatfordNation: EnglandLabour gain from Conservative
- Waveney ValleyNation: EnglandGreen gain from Conservative
- Weald of KentNation: EnglandConservative hold
- Wellingborough and RushdenNation: EnglandLabour gain from Conservative
- Wells and Mendip HillsNation: EnglandLiberal Democrat gain from Conservative
- Welwyn HatfieldNation: EnglandLabour gain from Conservative
- West Aberdeenshire and KincardineNation: ScotlandConservative hold
- West BromwichNation: EnglandLabour gain from Conservative
- West DorsetNation: EnglandLiberal Democrat gain from Conservative
- West DunbartonshireNation: ScotlandLabour gain from Scottish National Party
- West Ham and BecktonNation: EnglandLabour hold
- West LancashireNation: EnglandLabour hold
- West SuffolkNation: EnglandConservative hold
- West TyroneNation: Northern IrelandSinn Fein hold
- West WorcestershireNation: EnglandConservative hold
- Westmorland and LonsdaleNation: EnglandLiberal Democrat gain from Conservative
- Weston-super-MareNation: EnglandLabour gain from Conservative
- Wetherby and EasingwoldNation: EnglandConservative hold
- Whitehaven and WorkingtonNation: EnglandLabour gain from Conservative
- Widnes and HalewoodNation: EnglandLabour hold
- WiganNation: EnglandLabour hold
- WimbledonNation: EnglandLiberal Democrat gain from Conservative
- WinchesterNation: EnglandLiberal Democrat gain from Conservative
- WindsorNation: EnglandConservative hold
- Wirral WestNation: EnglandLabour hold
- WithamNation: EnglandConservative hold
- WitneyNation: EnglandLiberal Democrat gain from Conservative
- WokingNation: EnglandLiberal Democrat gain from Conservative
- WokinghamNation: EnglandLiberal Democrat gain from Conservative
- Wolverhampton North EastNation: EnglandLabour gain from Conservative
- Wolverhampton South EastNation: EnglandLabour hold
- Wolverhampton WestNation: EnglandLabour gain from Conservative
- WorcesterNation: EnglandLabour gain from Conservative
- Worsley and EcclesNation: EnglandLabour hold
- Worthing WestNation: EnglandLabour gain from Conservative
- WrexhamNation: WalesLabour gain from Conservative
- WycombeNation: EnglandLabour gain from Conservative
- Wyre ForestNation: EnglandConservative hold
- Wythenshawe and Sale EastNation: EnglandLabour hold
constituencies beginning with the letter Y
- YeovilNation: EnglandLiberal Democrat gain from Conservative
- Ynys MônNation: WalesPlaid Cymru gain from Conservative
- York CentralNation: EnglandLabour hold
- York OuterNation: EnglandLabour gain from Conservative



