Note: some data is purely for testing

Some of the data on this instance of the site is present for testing purposes. This includes fictional 2029 results. If you only want to see real results, please go to the production site.

More in Common

Web site: https://www.moreincommon.org.uk/

More in Common was founded in the aftermath of the tragic murder of Jo Cox MP in 2016. More in Common takes its name from Jo’s maiden speech in Parliament where she said: "We are far more united and have far more in common than that which divides us." Their hope is that through their work, their honour Jo's memory and legacy.



Voting intention polls

There are no voting intention polls for this data provider in the given date range.

PublishedFieldworkDataArticleLabConsLDSNPRefGreenPCOtherLead
Jul 2, 2025Jun 27 - 30Data24%(+1)19%(-1)12%(-2)3%(=)29%(+2)9%(=)1%(=)3%(=)5
Jun 25, 2025Jun 20 - 23Data23%(+2)20%(-2)14%(+1)3%(=)27%(-2)9%(=)1%(=)3%(-1)4
Jun 18, 2025Jun 13 - 16Data21%(-3)22%(+2)13%(-1)3%(=)29%(+1)9%(+2)1%(=)4%(+1)7
Jun 11, 2025Jun 6 - 9Data24%(+1)20%(-1)14%(=)3%(+1)28%(=)7%(-1)1%(=)3%(+1)4
Jun 4, 2025May 30 - Jun 2Data23%(+1)21%(+2)14%(=)2%(=)28%(-3)8%(=)1%(=)2%(-1)5
May 28, 2025May 23 - 26Data22%(=)19%(-2)14%(=)2%(=)31%(+1)8%(=)1%(=)3%(+1)9
May 21, 2025May 16 - 19Data22%(-3)21%(+1)14%(=)2%(=)30%(+2)8%(=)1%(=)2%(+1)8
May 14, 2025May 10 - 12Data25%(+2)20%(-1)14%(-1)2%(-1)28%(+1)8%(=)1%(=)1%(-2)3
May 7, 2025May 3 - 4Data23%(-1)21%(-2)15%(=)3%(+1)27%(+3)8%(=)1%(=)3%(-1)4
Apr 30, 2025Apr 25 - 27Data24%(+1)23%(=)15%(+1)2%(-1)24%(-1)8%(=)1%(=)4%(=)Tie
Apr 23, 2025Apr 17 - 21Data23%(-1)23%(=)14%(=)3%(=)25%(+1)8%(=)1%(=)4%(=)2
Apr 16, 2025Apr 11 - 14Data24%(=)23%(=)14%(-3)3%(+1)24%(=)8%(+1)1%(+1)4%(+2)Tie
Apr 9, 2025Apr 4 - 7Data24%(+3)23%(-3)17%(+4)2%(=)24%(-1)7%(=)0%(-1)2%(-2)Tie
Apr 2, 2025Mar 28 - 31Data21%(-3)26%(+1)13%(+1)2%(-1)25%(+1)7%(-3)1%(=)4%(+1)1
Mar 26, 2025Mar 22 - 24Data24%(-1)25%(+1)12%(=)3%(+1)24%(-1)10%(+3)1%(=)3%(-1)1
Mar 19, 2025Mar 14 - 17Data25%(=)24%(+1)12%(-2)2%(=)25%(=)7%(-1)1%(=)4%(+2)Tie
Mar 12, 2025Mar 7 - 10Data25%(-1)23%(-1)14%(+1)2%(=)25%(+1)8%(+1)1%(=)2%(=)Tie
Mar 5, 2025Feb 28 - Mar 2Data26%(+3)24%(-1)13%(-3)2%(=)24%(=)7%(-1)1%(+1)2%(=)2
Feb 26, 2025Feb 21 - 24Data23%(-2)25%(+2)16%(+4)2%(=)24%(-2)8%(+1)0%(-1)2%(-1)1
Feb 18, 2025Feb 14 - 18Data25%(=)23%(=)12%(=)2%(=)26%(+1)7%(-1)1%(=)3%(=)1
Feb 12, 2025Feb 7 - 10Data25%(+1)23%(-3)12%(-1)2%(-1)25%(+1)8%(+2)1%(=)3%(=)Tie
Feb 4, 2025Jan 31 - Feb 3Data24%(-1)26%(+2)13%(=)3%(+1)24%(-1)6%(-1)1%(=)3%(=)2
Jan 29, 2025Jan 24 - 27Data25%(+1)24%(-1)13%(+1)2%(-1)25%(=)7%(=)1%(=)3%(=)Tie
Jan 21, 2025Jan 17 - 20Data24%(=)25%(=)12%(=)3%(=)25%(+1)7%(-1)1%(=)3%(=)Tie
Jan 13, 2025Jan 10 - 13Data24%(-2)25%(-1)12%(=)3%(=)24%(+2)8%(+1)1%(=)3%(+1)1
Jan 9, 2025Jan 6 - 8Data26%(=)26%(=)12%(-1)3%(=)22%(+3)7%(-1)1%(=)2%(-2)Tie
Dec 11, 2024Dec 6 - 10Data26%(=)26%(-2)13%(=)3%(=)19%(-2)8%(+1)1%(=)4%(+2)Tie
Dec 3, 2024Nov 29 - Dec 2Data26%(-1)28%(-2)13%(+1)3%(+1)21%(+3)7%(-1)1%(=)2%(=)2
Nov 28, 2024Nov 26 - 27Data27%(+2)30%(+2)12%(-1)2%(-1)18%(-1)8%(=)1%(=)2%(-1)3
Nov 22, 2024Nov 19 - 21Data25%(-2)28%(-1)13%(+2)3%(+1)19%(=)8%(=)1%(=)3%(-1)3
Nov 12, 2024Nov 8 - 11Data27%(-1)29%(+3)11%(-3)2%(-1)19%(+1)8%(=)1%(=)4%(+1)2
Nov 3, 2024Oct 30 - Nov 1Data28%(+1)26%(-1)14%(+1)3%(+1)18%(-3)8%(+1)1%(=)3%(+2)2
Oct 13, 2024Oct 9 - 10Data27%(-2)27%(-1)13%(+2)2%(=)21%(+2)7%(=)1%(+1)1%(-2)Tie
Oct 8, 2024Oct 5 - 7Data29%(-1)28%(+2)11%(-2)2%(-1)19%(+1)7%(-1)0%(-1)3%(+1)1
Sep 27, 2024Sep 24 - 25Data30%(+1)26%(+1)13%(-1)3%(=)18%(=)8%(=)1%(=)2%(-2)4
Sep 13, 2024Sep 10 - 12Data29%25%14%3%18%8%1%4%4

Seat projection sets

There are no projection sets for this data provider in the given date range.

Description
Links
Abbr.Dates LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVIndOthern/aAccuracy so far
2029 (so far)2029001100000000000648
More in Common April 2025
Data Article
MIC2Apr 20, 2025
Mar 14 - Apr 1
165165673518045000000100191 / 2 (50%)
More in Common Dec 2024
Data Article
MIC1Dec 28, 2024
Oct 31 - Dec 16
2282225837722400000008191 / 2 (50%)
Pre-2029 Pre-20294031207295447521111510
20242024411121729544752111610
2019 (notional)2019200372848012782010010

By constituency

Constituency20192024Pre-2029 MIC1MIC22029
Aberafan MaestegLabLabLabLean RefLean Ref
Aberdeen NorthSNPSNPSNPLikely SNPLean SNPLD
Aberdeen SouthSNPSNPSNPSafe SNPToss-up SNPSNP
Aberdeenshire North and Moray EastConsSNPSNPSafe SNPToss-up SNP
Airdrie and ShottsSNPLabLabSafe SNPToss-up Lab
AldershotConsLabLabLikely LabToss-up Cons
Aldridge-BrownhillsConsConsConsSafe ConsToss-up Ref
Alloa and GrangemouthSNPLabLabLikely SNPToss-up SNP
Altrincham and Sale WestConsLabLabSafe LabToss-up Cons
Alyn and DeesideLabLabLabSafe LabToss-up Lab
Amber ValleyConsLabLabSafe RefLean Ref
Angus and Perthshire GlensSNPSNPSNPSafe SNPLean SNP
Arbroath and Broughty FerrySNPSNPSNPSafe SNPToss-up SNP
Argyll, Bute and South LochaberSNPSNPSNPSafe SNPLean SNP
Arundel and South DownsConsConsConsSafe ConsLikely Cons
AshfieldConsRefRefSafe RefLikely Ref
AshfordConsLabLabSafe ConsToss-up Cons
Ashton-under-LyneLabLabLabSafe RefLean Ref
AylesburyConsLabLabSafe ConsLean Cons
Ayr, Carrick and CumnockSNPLabLabLean SNPToss-up Lab
BanburyConsLabLabLikely ConsLean Cons
Bangor AberconwyConsLabLabSafe LabToss-up PC
BarkingLabLabLabSafe LabLikely Lab
Barnsley NorthLabLabLabSafe RefLikely Ref
Barnsley SouthLabLabLabSafe RefSafe Ref
Barrow and FurnessConsLabLabLean ConsLean Ref
Basildon and BillericayConsConsConsSafe ConsLean Ref
BasingstokeConsLabLabSafe LabToss-up Lab
BassetlawConsLabLabSafe RefLean Ref
BathLDLDLDSafe LDSafe LD
Bathgate and LinlithgowSNPLabLabLean SNPToss-up SNP
BatterseaLabLabLabSafe LabLikely Lab
BeaconsfieldConsConsConsSafe ConsLikely Cons
Beckenham and PengeLabLabLabSafe LabLean Lab
BedfordLabLabLabSafe LabLean Lab
Belfast EastDUPDUPDUP
Belfast NorthSFSFSF
Belfast South and Mid DownSDLPSDLPSDLP
Belfast WestSFSFSF
Bermondsey and Old SouthwarkLabLabLabSafe LabLean Lab
Berwickshire, Roxburgh and SelkirkConsConsConsSafe ConsToss-up Cons
Bethnal Green and StepneyLabLabLabLikely LabToss-up Ind
Beverley and HoldernessConsConsConsSafe ConsToss-up Cons
Bexhill and BattleConsConsConsSafe ConsLean Cons
Bexleyheath and CrayfordConsLabLabLikely ConsToss-up Ref
Bicester and WoodstockConsLDLDLean ConsLean LD
BirkenheadLabLabLabSafe LabLean Lab
Birmingham EdgbastonLabLabLabSafe LabLikely Lab
Birmingham ErdingtonLabLabLabSafe LabToss-up Lab
Birmingham Hall Green and MoseleyLabLabLabLikely OtherToss-up Ind
Birmingham Hodge Hill and Solihull NorthLabLabLabLean RefLean Lab
Birmingham LadywoodLabLabLabSafe LabToss-up Lab
Birmingham NorthfieldConsLabLabLikely LabToss-up Lab
Birmingham Perry BarrLabIndIndSafe OtherToss-up Ind
Birmingham Selly OakLabLabLabSafe LabLean Lab
Birmingham YardleyLabLabLabLean LabLean Lab
Bishop AucklandConsLabLabSafe ConsLean Ref
BlackburnLabIndIndSafe OtherLikely Ind
Blackley and Middleton SouthLabLabLabSafe LabToss-up Lab
Blackpool North and FleetwoodConsLabLabLean RefLikely Ref
Blackpool SouthConsLabLabSafe RefLikely Ref
Blaenau Gwent and RhymneyLabLabLabLean LabToss-up Lab
Blaydon and ConsettLabLabLabSafe LabToss-up Ref
Blyth and AshingtonLabLabLabLikely RefLean Ref
Bognor Regis and LittlehamptonConsConsConsSafe ConsToss-up Ref
BolsoverConsLabLabSafe RefLikely Ref
Bolton North EastConsLabLabSafe RefLean Ref
Bolton South and WalkdenLabLabLabSafe RefToss-up Ref
Bolton WestConsLabLabSafe ConsToss-up Ref
BootleLabLabLabSafe LabLikely Lab
Boston and SkegnessConsRefRefSafe RefSafe Ref
Bournemouth EastConsLabLabSafe ConsToss-up Cons
Bournemouth WestConsLabLabLean ConsLean Ref
BracknellConsLabLabLean ConsToss-up Cons
Bradford EastLabLabLabLikely LabLean Lab
Bradford SouthLabLabLabSafe RefLean Ref
Bradford WestLabLabLabSafe OtherToss-up Ind
BraintreeConsConsConsSafe ConsToss-up Cons
Brecon, Radnor and Cwm TaweConsLDLDLikely LDLikely Ref
Brent EastLabLabLabSafe LabLikely Lab
Brent WestLabLabLabSafe LabToss-up Lab
Brentford and IsleworthLabLabLabSafe LabLean Lab
Brentwood and OngarConsConsConsSafe ConsToss-up Cons
BridgendConsLabLabSafe LabLean Ref
BridgwaterConsConsConsLean ConsLean Ref
Bridlington and The WoldsConsConsConsSafe ConsLean Ref
Brigg and ImminghamConsConsConsSafe ConsLean Ref
Brighton Kemptown and PeacehavenLabLabLabSafe LabLean Lab
Brighton PavilionGreenGreenGreenSafe GreenSafe Green
Bristol CentralLabGreenGreenSafe GreenLikely Green
Bristol EastLabLabLabSafe LabToss-up Lab
Bristol North EastLabLabLabSafe LabLean Lab
Bristol North WestLabLabLabSafe LabLikely Lab
Bristol SouthLabLabLabSafe LabToss-up Lab
Broadland and FakenhamConsConsConsSafe ConsToss-up Cons
Bromley and Biggin HillConsConsConsSafe ConsLean Cons
BromsgroveConsConsConsSafe ConsLean Cons
BroxbourneConsConsConsSafe ConsToss-up Ref
BroxtoweConsLabLabSafe LabToss-up Lab
Buckingham and BletchleyConsLabLabSafe ConsToss-up Cons
BurnleyConsLabIndSafe RefLean Ref
Burton and UttoxeterConsLabLabSafe ConsToss-up Ref
Bury NorthConsLabLabSafe LabToss-up Ref
Bury SouthConsLabLabSafe LabToss-up Ref
Bury St Edmunds and StowmarketConsLabLabSafe ConsToss-up Cons
CaerfyrddinConsPCPCSafe PCToss-up PC
CaerphillyLabLabLabSafe LabToss-up Ref
Caithness, Sutherland and Easter RossSNPLDLDSafe LDSafe LD
Calder ValleyConsLabLabSafe LabToss-up Cons
Camborne and RedruthConsLabLabSafe ConsToss-up Ref
CambridgeLabLabLabSafe LabLikely Lab
Cannock ChaseConsLabLabLean RefLean Ref
CanterburyLabLabIndSafe LabToss-up Lab
Cardiff EastLabLabLabLikely LabToss-up Lab
Cardiff NorthLabLabLabSafe LabLean Lab
Cardiff South and PenarthLabLabLabSafe LabLean Lab
Cardiff WestLabLabLabSafe LabToss-up Lab
CarlisleConsLabLabSafe ConsLean Ref
Carshalton and WallingtonConsLDLDSafe LDLikely LD
Castle PointConsConsConsSafe ConsLean Ref
Central AyrshireSNPLabLabSafe SNPToss-up Lab
Central DevonConsConsConsSafe ConsLikely Cons
Central Suffolk and North IpswichConsConsIndSafe ConsToss-up Cons
Ceredigion PreseliPCPCPCSafe PCLikely PC
Chatham and AylesfordConsLabLabSafe ConsToss-up Ref
CheadleConsLDLDSafe LDLikely LD
ChelmsfordConsLDLDSafe LDLean LD
Chelsea and FulhamConsLabLabSafe LabToss-up Cons
CheltenhamConsLDLDSafe LDLikely LD
Chesham and AmershamConsLDLDSafe LDToss-up LD
Chester North and NestonLabLabLabSafe LabToss-up Lab
Chester South and EddisburyConsConsConsSafe ConsLikely Cons
ChesterfieldLabLabLabLikely LabLean Ref
ChichesterConsLDLDLean LDLean LD
Chingford and Woodford GreenConsConsConsSafe ConsLean Cons
ChippenhamConsLDLDSafe LDLean LD
Chipping BarnetConsLabLabLikely LabToss-up Cons
ChorleyOtherOtherOther
ChristchurchConsConsConsSafe ConsToss-up Cons
Cities of London and WestminsterConsLabLabSafe LabToss-up Lab
City of DurhamLabLabLabSafe LabToss-up Lab
ClactonConsRefRefSafe RefSafe Ref
Clapham and Brixton HillLabLabLabSafe LabSafe Lab
Clwyd EastConsLabLabSafe LabToss-up Cons
Clwyd NorthConsLabLabLean LabToss-up Ref
Coatbridge and BellshillSNPLabLabLikely SNPToss-up SNP
ColchesterConsLabLabSafe LabToss-up Lab
Colne ValleyConsLabLabLikely ConsToss-up Cons
CongletonConsLabLabSafe ConsToss-up Cons
Corby and East NorthamptonshireConsLabLabLean ConsToss-up Ref
Coventry EastLabLabLabSafe LabLean Lab
Coventry North WestLabLabLabSafe LabToss-up Lab
Coventry SouthLabLabIndSafe LabLean Lab
Cowdenbeath and KirkcaldySNPLabLabLean SNPToss-up SNP
Cramlington and KillingworthLabLabLabSafe LabLean Ref
CrawleyConsLabLabSafe LabToss-up Cons
Crewe and NantwichConsLabLabSafe LabLean Ref
Croydon EastLabLabLabSafe LabLean Lab
Croydon SouthConsConsConsSafe ConsLean Cons
Croydon WestLabLabLabSafe LabSafe Lab
Cumbernauld and KirkintillochSNPLabLabSafe SNPLean SNP
Dagenham and RainhamLabLabLabLean RefToss-up Ref
DarlingtonConsLabLabSafe ConsToss-up Ref
DartfordConsLabLabSafe ConsToss-up Cons
DaventryConsConsConsSafe ConsToss-up Cons
Derby NorthConsLabLabSafe LabToss-up Ref
Derby SouthLabLabLabLikely LabToss-up Ref
Derbyshire DalesConsLabLabSafe ConsLean Cons
Dewsbury and BatleyLabIndIndSafe OtherLean Ind
Didcot and WantageConsLDLDLikely LDLean LD
Doncaster CentralLabLabLabSafe RefLean Ref
Doncaster East and the Isle of AxholmeConsLabLabLikely RefLean Ref
Doncaster NorthLabLabLabLikely RefToss-up Ref
Dorking and HorleyConsLDLDLean ConsToss-up LD
Dover and DealConsLabLabLean LabToss-up Lab
Droitwich and EveshamConsConsConsSafe ConsLean Cons
DudleyConsLabLabLikely RefLikely Ref
Dulwich and West NorwoodLabLabLabSafe LabSafe Lab
Dumfries and GallowayConsConsConsLean ConsLean Lab
Dumfriesshire, Clydesdale and TweeddaleConsConsConsLean ConsToss-up SNP
Dundee CentralSNPSNPSNPSafe SNPLean SNP
Dunfermline and DollarSNPLabLabLean SNPToss-up SNP
Dunstable and Leighton BuzzardConsLabLabSafe ConsToss-up Cons
Dwyfor MeirionnyddPCPCPCSafe PCSafe PC
Ealing Central and ActonLabLabLabSafe LabLikely Lab
Ealing NorthLabLabLabSafe LabLean Lab
Ealing SouthallLabLabLabSafe LabLikely Lab
Earley and WoodleyConsLabLabSafe ConsToss-up Cons
EasingtonLabLabLabSafe RefLean Ref
East AntrimDUPDUPDUP
East Grinstead and UckfieldConsConsConsSafe ConsLikely Cons
East HamLabLabLabSafe LabSafe Lab
East HampshireConsConsConsSafe ConsLean Cons
East Kilbride and StrathavenSNPLabLabLean SNPToss-up SNP
East LondonderryDUPDUPDUP
East RenfrewshireSNPLabLabSafe LabToss-up SNP
East SurreyConsConsConsSafe ConsLikely Cons
East ThanetConsLabLabSafe RefToss-up Ref
East WiltshireConsConsConsSafe ConsLikely Cons
East Worthing and ShorehamConsLabLabSafe LabToss-up Lab
EastbourneConsLDLDSafe LDLikely LD
EastleighConsLDLDSafe ConsLean LD
Edinburgh East and MusselburghSNPLabLabSafe LabToss-up Lab
Edinburgh North and LeithSNPLabLabSafe LabToss-up Lab
Edinburgh SouthLabLabLabSafe LabLean Lab
Edinburgh South WestSNPLabLabSafe LabToss-up SNP
Edinburgh WestLDLDLDSafe LDSafe LD
Edmonton and Winchmore HillLabLabLabSafe LabLikely Lab
Ellesmere Port and BromboroughLabLabLabSafe LabToss-up Ref
Eltham and ChislehurstConsLabLabSafe LabToss-up Lab
Ely and East CambridgeshireConsLDLDSafe LDToss-up Cons
Enfield NorthLabLabLabSafe LabLikely Lab
Epping ForestConsConsConsSafe ConsLikely Cons
Epsom and EwellConsLDLDLean ConsToss-up LD
ErewashConsLabLabLikely RefLean Ref
Erith and ThamesmeadLabLabLabSafe LabLikely Lab
Esher and WaltonConsLDLDSafe LDLean LD
ExeterLabLabLabSafe LabToss-up Lab
Exmouth and Exeter EastConsConsConsSafe ConsLean Cons
FalkirkSNPLabLabSafe SNPToss-up SNP
Fareham and WaterloovilleConsConsConsSafe ConsToss-up Cons
Farnham and BordonConsConsConsSafe ConsLean Cons
Faversham and Mid KentConsConsConsSafe ConsToss-up Cons
Feltham and HestonLabLabLabSafe LabLean Lab
Fermanagh and South TyroneSFSFSF
Filton and Bradley StokeConsLabLabSafe LabToss-up Lab
Finchley and Golders GreenConsLabLabSafe LabToss-up Cons
Folkestone and HytheConsLabLabLikely RefToss-up Ref
Forest of DeanConsLabLabSafe ConsToss-up Cons
FoyleSDLPSDLPSDLP
Frome and East SomersetConsLDLDSafe LDToss-up LD
FyldeConsConsConsSafe ConsToss-up Cons
GainsboroughConsConsConsSafe ConsToss-up Ref
Gateshead Central and WhickhamLabLabLabSafe LabToss-up Ref
GedlingConsLabLabSafe LabToss-up Lab
Gillingham and RainhamConsLabLabSafe ConsToss-up Ref
Glasgow EastSNPLabLabSafe SNPToss-up Lab
Glasgow NorthSNPLabLabLikely SNPToss-up Lab
Glasgow North EastSNPLabLabSafe SNPLean Lab
Glasgow SouthSNPLabLabLikely LabToss-up SNP
Glasgow South WestSNPLabLabSafe SNPToss-up Lab
Glasgow WestSNPLabLabLean LabToss-up SNP
Glastonbury and SomertonConsLDLDLikely LDToss-up LD
Glenrothes and Mid FifeSNPLabLabSafe SNPToss-up SNP
GloucesterConsLabLabLikely ConsToss-up Ref
Godalming and AshConsConsConsSafe ConsToss-up Cons
Goole and PocklingtonConsConsConsSafe ConsToss-up Cons
Gordon and BuchanConsConsConsSafe SNPToss-up SNP
Gorton and DentonLabLabIndSafe LabLean Lab
GosportConsConsConsSafe ConsToss-up Cons
GowerLabLabLabSafe LabToss-up Lab
Grantham and BourneConsConsConsSafe ConsToss-up Cons
GraveshamConsLabLabSafe ConsToss-up Cons
Great Grimsby and CleethorpesConsLabLabSafe RefSafe Ref
Great YarmouthConsRefIndSafe RefLikely Ref
Greenwich and WoolwichLabLabLabSafe LabSafe Lab
GuildfordConsLDLDSafe LDLikely LD
Hackney North and Stoke NewingtonLabLabLabSafe LabSafe Lab
Hackney South and ShoreditchLabLabLabSafe LabSafe Lab
HalesowenConsLabLabLikely ConsToss-up Ref
HalifaxLabLabLabLean RefToss-up Ref
Hamble ValleyConsConsConsSafe ConsToss-up Cons
Hamilton and Clyde ValleySNPLabLabLean SNPToss-up Lab
Hammersmith and ChiswickLabLabLabSafe LabLikely Lab
Hampstead and HighgateLabLabLabSafe LabLikely Lab
Harborough, Oadby and WigstonConsConsConsSafe ConsLean Cons
HarlowConsLabLabSafe ConsToss-up Ref
Harpenden and BerkhamstedConsLDLDSafe LDToss-up LD
Harrogate and KnaresboroughConsLDLDSafe LDLean LD
Harrow EastConsConsConsSafe ConsSafe Cons
Harrow WestLabLabLabSafe LabToss-up Lab
HartlepoolLabLabLabSafe RefLikely Ref
Harwich and North EssexConsConsConsSafe ConsToss-up Cons
Hastings and RyeConsLabLabLean LabToss-up Lab
HavantConsConsConsSafe ConsToss-up Ref
Hayes and HarlingtonLabLabIndSafe LabLikely Lab
Hazel GroveConsLDLDSafe LDLean LD
Hemel HempsteadConsLabLabLikely ConsToss-up Cons
HendonConsLabLabLikely ConsToss-up Cons
Henley and ThameConsLDLDLean LDToss-up LD
Hereford and South HerefordshireConsConsConsSafe ConsToss-up Cons
Herne Bay and SandwichConsConsConsSafe ConsToss-up Ref
Hertford and StortfordConsLabLabLean ConsToss-up Cons
HertsmereConsConsConsSafe ConsLikely Cons
HexhamConsLabLabSafe ConsLean Cons
Heywood and Middleton NorthLabLabLabSafe RefLikely Ref
High PeakConsLabLabSafe LabToss-up Cons
Hinckley and BosworthConsConsConsSafe ConsToss-up Cons
HitchinConsLabLabSafe LabToss-up Cons
Holborn and St PancrasLabLabLabSafe LabSafe Lab
Honiton and SidmouthConsLDLDSafe LDToss-up LD
Hornchurch and UpminsterConsConsConsSafe ConsToss-up Ref
Hornsey and Friern BarnetLabLabLabSafe LabSafe Lab
HorshamConsLDLDSafe ConsToss-up LD
Houghton and Sunderland SouthLabLabLabSafe RefLikely Ref
Hove and PortsladeLabLabLabSafe LabLean Lab
HuddersfieldLabLabLabSafe LabToss-up Lab
HuntingdonConsConsConsSafe ConsLean Cons
HyndburnConsLabLabLikely RefLikely Ref
Ilford NorthLabLabLabLikely OtherToss-up Ind
Ilford SouthLabLabLabSafe LabLikely Lab
Inverclyde and Renfrewshire WestSNPLabLabSafe SNPToss-up SNP
Inverness, Skye and West Ross-shireSNPLDLDLikely SNPLean LD
IpswichConsLabLabSafe LabToss-up Lab
Isle of Wight EastConsConsConsSafe ConsToss-up Ref
Isle of Wight WestConsLabLabSafe ConsToss-up Ref
Islington NorthLabIndIndLikely OtherToss-up Ind
Islington South and FinsburyLabLabLabSafe LabSafe Lab
Jarrow and Gateshead EastLabLabLabLikely RefLean Ref
Keighley and IlkleyConsConsConsSafe ConsLean Cons
Kenilworth and SouthamConsConsConsSafe ConsLikely Cons
Kensington and BayswaterLabLabLabSafe LabToss-up Lab
KetteringConsLabLabSafe ConsToss-up Cons
Kilmarnock and LoudounSNPLabLabSafe SNPToss-up SNP
Kingston and SurbitonLDLDLDSafe LDSafe LD
Kingston upon Hull EastLabLabLabSafe RefSafe Ref
Kingston upon Hull North and CottinghamLabLabLabSafe LabLean Ref
Kingston upon Hull West and HaltempriceConsLabLabSafe RefLikely Ref
Kingswinford and South StaffordshireConsConsConsSafe ConsToss-up Cons
KnowsleyLabLabLabSafe LabLikely Lab
Lagan ValleyDUPAllianceAlliance
Lancaster and WyreConsLabLabSafe LabToss-up Ref
Leeds Central and HeadingleyLabLabLabSafe LabLean Lab
Leeds EastLabLabLabSafe LabToss-up Lab
Leeds North EastLabLabLabSafe LabLikely Lab
Leeds North WestConsLabLabSafe LabToss-up Lab
Leeds SouthLabLabLabSafe LabLikely Lab
Leeds South West and MorleyConsLabLabLikely RefToss-up Ref
Leeds West and PudseyLabLabLabSafe LabToss-up Lab
Leicester EastLabConsConsSafe ConsToss-up Cons
Leicester SouthLabIndIndSafe OtherLikely Ind
Leicester WestLabLabLabSafe LabToss-up Lab
Leigh and AthertonConsLabLabLean RefLean Ref
LewesConsLDLDSafe LDLean LD
Lewisham EastLabLabLabSafe LabSafe Lab
Lewisham NorthLabLabLabSafe LabSafe Lab
Lewisham West and East DulwichLabLabLabSafe LabSafe Lab
Leyton and WansteadLabLabLabSafe LabLikely Lab
LichfieldConsLabLabSafe ConsToss-up Cons
LincolnConsLabLabSafe LabToss-up Ref
Liverpool GarstonLabLabLabSafe LabLikely Lab
Liverpool RiversideLabLabLabSafe LabLikely Lab
Liverpool WaltonLabLabLabSafe LabLikely Lab
Liverpool WavertreeLabLabLabSafe LabSafe Lab
Liverpool West DerbyLabLabLabSafe LabLikely Lab
LivingstonSNPLabLabSafe SNPLean SNP
LlanelliLabLabLabLean RefLikely Ref
Lothian EastSNPLabLabSafe LabLikely Lab
LoughboroughConsLabLabLean ConsToss-up Ref
Louth and HorncastleConsConsConsSafe ConsToss-up Ref
LowestoftConsLabLabSafe RefLean Ref
Luton NorthLabLabLabSafe LabToss-up Lab
Luton South and South BedfordshireLabLabLabSafe LabToss-up Lab
MacclesfieldConsLabLabSafe LabToss-up Cons
MaidenheadConsLDLDSafe ConsToss-up LD
Maidstone and MallingConsConsConsSafe ConsToss-up Cons
MakerfieldLabLabLabSafe RefLikely Ref
MaldonConsConsConsSafe ConsToss-up Cons
Manchester CentralLabLabLabSafe LabLikely Lab
Manchester RusholmeLabLabLabSafe LabSafe Lab
Manchester WithingtonLabLabLabSafe LabLikely Lab
MansfieldConsLabLabLean RefLikely Ref
Melksham and DevizesConsLDLDLikely LDToss-up Cons
Melton and SystonConsConsConsSafe ConsToss-up Cons
Meriden and Solihull EastConsConsConsSafe ConsToss-up Ref
Merthyr Tydfil and AberdareLabLabLabLean LabLean Ref
Mid and South PembrokeshireConsLabLabLikely ConsToss-up Ref
Mid BedfordshireConsConsConsSafe ConsLean Cons
Mid BuckinghamshireConsConsConsSafe ConsLikely Cons
Mid CheshireConsLabLabSafe LabToss-up Ref
Mid DerbyshireConsLabLabSafe ConsToss-up Cons
Mid Dorset and North PooleConsLDLDSafe ConsLean LD
Mid DunbartonshireSNPLDLDSafe LDLikely LD
Mid LeicestershireConsConsConsSafe ConsToss-up Cons
Mid NorfolkConsConsConsSafe ConsToss-up Cons
Mid SussexConsLDLDSafe LDToss-up LD
Mid UlsterSFSFSF
Middlesbrough and Thornaby EastLabLabLabLean LabToss-up Lab
Middlesbrough South and East ClevelandConsLabLabSafe ConsToss-up Cons
MidlothianSNPLabLabLean LabToss-up Lab
Milton Keynes CentralConsLabLabSafe LabToss-up Lab
Milton Keynes NorthConsLabLabSafe LabToss-up Cons
Mitcham and MordenLabLabLabSafe LabLikely Lab
MonmouthshireConsLabLabSafe LabToss-up Cons
Montgomeryshire and GlyndŵrConsLabLabSafe LabToss-up Ref
Moray West, Nairn and StrathspeySNPSNPSNPSafe SNPToss-up SNP
Morecambe and LunesdaleConsLabLabSafe ConsToss-up Ref
Motherwell, Wishaw and CarlukeSNPLabLabSafe SNPToss-up SNP
Na h-Eileanan an IarSNPLabLabLean LabToss-up Lab
Neath and Swansea EastLabLabLabSafe LabLean Ref
New Forest EastConsConsConsSafe ConsToss-up Cons
New Forest WestConsConsConsSafe ConsLean Cons
NewarkConsConsConsSafe ConsLean Cons
NewburyConsLDLDSafe ConsToss-up LD
Newcastle upon Tyne Central and WestLabLabLabSafe LabToss-up Lab
Newcastle upon Tyne East and WallsendLabLabLabSafe LabToss-up Lab
Newcastle upon Tyne NorthLabLabLabSafe LabLean Lab
Newcastle-under-LymeConsLabLabLikely ConsLean Ref
Newport EastLabLabLabSafe LabToss-up Ref
Newport West and IslwynLabLabLabSafe LabToss-up Ref
Newry and ArmaghSFSFSF
Newton AbbotConsLDLDLean ConsToss-up LD
Newton Aycliffe and SpennymoorConsLabLabLean RefLean Ref
Normanton and HemsworthLabLabLabSafe RefLikely Ref
North AntrimDUPTUVTUV
North Ayrshire and ArranSNPLabLabSafe SNPToss-up SNP
North BedfordshireConsConsConsSafe ConsLikely Cons
North CornwallConsLDLDSafe LDToss-up LD
North CotswoldsConsConsConsSafe ConsLean Cons
North DevonConsLDLDSafe LDToss-up LD
North DorsetConsConsConsSafe ConsToss-up Cons
North DownAllianceIndInd
North DurhamLabLabLabLikely RefLean Ref
North East CambridgeshireConsConsConsSafe ConsLean Ref
North East DerbyshireConsLabLabSafe ConsToss-up Ref
North East FifeSNPLDLDSafe LDSafe LD
North East HampshireConsLDLDSafe ConsToss-up Cons
North East HertfordshireConsLabLabSafe ConsLean Cons
North East Somerset and HanhamConsLabIndSafe ConsToss-up Cons
North HerefordshireConsGreenGreenSafe ConsToss-up Green
North NorfolkConsLDLDSafe LDToss-up LD
North NorthumberlandConsLabLabLikely ConsLean Cons
North ShropshireConsLDLDSafe LDLikely LD
North SomersetConsLabLabSafe ConsToss-up Cons
North Warwickshire and BedworthConsLabLabSafe ConsToss-up Ref
North West CambridgeshireConsLabLabSafe ConsToss-up Ref
North West EssexConsConsConsSafe ConsLikely Cons
North West HampshireConsConsConsSafe ConsLean Cons
North West LeicestershireConsLabLabSafe ConsToss-up Ref
North West NorfolkConsConsConsSafe ConsToss-up Ref
Northampton NorthConsLabLabSafe LabToss-up Lab
Northampton SouthConsLabLabSafe ConsToss-up Cons
Norwich NorthConsLabLabSafe LabToss-up Ref
Norwich SouthLabLabLabSafe LabLean Lab
Nottingham EastLabLabLabSafe LabLikely Lab
Nottingham North and KimberleyLabLabLabSafe LabToss-up Lab
Nottingham SouthLabLabLabSafe LabToss-up Lab
NuneatonConsLabLabSafe ConsToss-up Ref
Old Bexley and SidcupConsConsConsSafe ConsToss-up Cons
Oldham East and SaddleworthLabLabLabSafe RefToss-up Ref
Oldham West, Chadderton and RoytonLabLabLabLean RefToss-up Ref
Orkney and ShetlandLDLDLDSafe LDSafe LD
OrpingtonConsConsConsSafe ConsToss-up Cons
Ossett and Denby DaleConsLabLabLikely ConsToss-up Ref
Oxford EastLabLabLabSafe LabLikely Lab
Oxford West and AbingdonLDLDLDSafe LDSafe LD
Paisley and Renfrewshire NorthSNPLabLabSafe SNPToss-up SNP
Paisley and Renfrewshire SouthSNPLabLabLean SNPToss-up SNP
PeckhamLabLabLabSafe LabSafe Lab
Pendle and ClitheroeConsLabLabSafe ConsToss-up Ref
Penistone and StocksbridgeConsLabLabSafe RefLikely Ref
Penrith and SolwayConsLabLabSafe ConsToss-up Cons
Perth and Kinross-shireSNPSNPSNPSafe SNPToss-up SNP
PeterboroughConsLabLabSafe ConsToss-up Cons
Plymouth Moor ViewConsLabLabSafe RefLean Ref
Plymouth Sutton and DevonportLabLabLabSafe LabToss-up Lab
Pontefract, Castleford and KnottingleyLabLabLabSafe RefLikely Ref
PontypriddLabLabLabSafe LabToss-up Ref
PooleConsLabLabSafe ConsToss-up Cons
Poplar and LimehouseLabLabIndSafe LabSafe Lab
Portsmouth NorthConsLabLabSafe ConsToss-up Ref
Portsmouth SouthLabLabLabSafe LabLean Lab
PrestonLabLabLabSafe LabToss-up Ref
PutneyLabLabLabSafe LabLikely Lab
Queen's Park and Maida ValeLabLabLabSafe LabSafe Lab
Rawmarsh and ConisbroughLabLabLabSafe RefLikely Ref
Rayleigh and WickfordConsConsConsSafe ConsToss-up Ref
Reading CentralLabLabLabSafe LabLikely Lab
Reading West and Mid BerkshireConsLabLabLikely ConsLean Cons
RedcarConsLabLabLean ConsLean Ref
RedditchConsLabLabSafe ConsToss-up Cons
ReigateConsConsConsSafe ConsLean Cons
Rhondda and OgmoreLabLabLabLikely RefLean Ref
Ribble ValleyConsLabLabSafe ConsToss-up Cons
Richmond and NorthallertonConsConsConsSafe ConsSafe Cons
Richmond ParkLDLDLDSafe LDLean LD
RochdaleLabLabLabLean LabToss-up Ref
Rochester and StroodConsLabLabLean RefToss-up Ref
RomfordConsConsConsSafe ConsToss-up Ref
Romsey and Southampton NorthConsConsConsSafe ConsToss-up Cons
Rossendale and DarwenConsLabLabSafe ConsToss-up Ref
Rother ValleyConsLabLabSafe RefLikely Ref
RotherhamLabLabLabSafe RefLikely Ref
RugbyConsLabLabLean ConsToss-up Cons
Ruislip, Northwood and PinnerConsConsConsSafe ConsLikely Cons
Runcorn and HelsbyLabLabRefSafe LabToss-up Ref
Runnymede and WeybridgeConsConsConsSafe ConsLikely Cons
RushcliffeConsLabLabSafe LabToss-up Cons
RutherglenSNPLabLabLean LabToss-up SNP
Rutland and StamfordConsConsConsSafe ConsLikely Cons
SalfordLabLabLabSafe LabToss-up Lab
SalisburyConsConsConsSafe ConsLean Cons
Scarborough and WhitbyConsLabLabSafe ConsLean Ref
ScunthorpeConsLabLabLean RefLikely Ref
Sefton CentralLabLabLabSafe LabLean Lab
SelbyConsLabLabSafe LabToss-up Ref
SevenoaksConsConsConsSafe ConsLean Cons
Sheffield Brightside and HillsboroughLabLabLabSafe LabLean Lab
Sheffield CentralLabLabLabSafe LabLikely Lab
Sheffield HallamLabLabLabSafe LabToss-up LD
Sheffield HeeleyLabLabLabSafe LabLikely Lab
Sheffield South EastLabLabLabSafe LabToss-up Lab
Sherwood ForestConsLabLabSafe ConsToss-up Ref
ShipleyConsLabLabSafe LabToss-up Lab
ShrewsburyConsLabLabSafe LabToss-up Lab
Sittingbourne and SheppeyConsLabLabLikely ConsLean Ref
Skipton and RiponConsConsConsSafe ConsLean Cons
Sleaford and North HykehamConsConsConsSafe ConsLean Cons
SloughLabLabLabSafe LabToss-up Ind
SmethwickLabLabLabSafe LabLean Lab
Solihull West and ShirleyConsConsConsSafe ConsLean Cons
South AntrimDUPUUPUUP
South Basildon and East ThurrockConsRefRefSafe RefLikely Ref
South CambridgeshireConsLDLDSafe LDLikely LD
South CotswoldsConsLDLDSafe LDToss-up LD
South DerbyshireConsLabLabSafe ConsToss-up Ref
South DevonConsLDLDSafe LDToss-up LD
South DorsetConsLabLabSafe ConsToss-up Cons
South DownSFSFSF
South East CornwallConsLabLabSafe ConsLean Cons
South Holland and The DeepingsConsConsConsSafe ConsToss-up Ref
South LeicestershireConsConsConsSafe ConsToss-up Cons
South NorfolkConsLabLabSafe ConsLean Cons
South NorthamptonshireConsConsConsSafe ConsLean Cons
South RibbleConsLabLabSafe LabToss-up Ref
South ShieldsLabLabLabSafe RefToss-up Ref
South ShropshireConsConsConsSafe ConsLean Cons
South SuffolkConsConsConsSafe ConsToss-up Cons
South West DevonConsConsConsSafe ConsLean Cons
South West HertfordshireConsConsConsSafe ConsLikely Cons
South West NorfolkConsLabLabLean ConsToss-up Ref
South West WiltshireConsConsConsSafe ConsToss-up Cons
Southampton ItchenConsLabLabSafe LabToss-up Ref
Southampton TestLabLabLabSafe LabLean Lab
Southend East and RochfordConsLabLabSafe ConsToss-up Ref
Southend West and LeighConsLabLabSafe ConsToss-up Cons
Southgate and Wood GreenLabLabLabSafe LabLikely Lab
SouthportConsLabLabLean LabToss-up Ref
SpelthorneConsConsConsSafe ConsToss-up Cons
Spen ValleyConsLabLabSafe RefLean Ref
St AlbansLDLDLDSafe LDLikely LD
St Austell and NewquayConsLabLabSafe ConsToss-up Ref
St Helens NorthLabLabLabSafe LabToss-up Ref
St Helens South and WhistonLabLabLabSafe LabToss-up Ref
St IvesConsLDLDSafe LDLean LD
St Neots and Mid CambridgeshireConsLDLDSafe LDToss-up LD
StaffordConsLabLabSafe ConsToss-up Cons
Staffordshire MoorlandsConsConsConsSafe ConsToss-up Cons
Stalybridge and HydeLabLabLabLean RefLean Ref
StevenageConsLabLabSafe LabToss-up Cons
Stirling and StrathallanSNPLabLabSafe SNPToss-up SNP
StockportLabLabLabSafe LabLean Lab
Stockton NorthLabLabLabLikely RefLean Ref
Stockton WestConsConsConsSafe ConsLean Cons
Stoke-on-Trent CentralConsLabLabSafe RefLean Ref
Stoke-on-Trent NorthConsLabLabSafe RefLikely Ref
Stoke-on-Trent SouthConsLabLabSafe ConsToss-up Ref
Stone, Great Wyrley and PenkridgeConsConsConsSafe ConsLikely Cons
StourbridgeConsLabLabSafe ConsToss-up Ref
StrangfordDUPDUPDUP
Stratford and BowLabLabLabSafe LabSafe Lab
Stratford-on-AvonConsLDLDSafe LDToss-up LD
Streatham and Croydon NorthLabLabLabSafe LabSafe Lab
Stretford and UrmstonLabLabLabSafe LabLean Lab
StroudConsLabLabSafe LabToss-up Cons
Suffolk CoastalConsLabLabSafe ConsToss-up Cons
Sunderland CentralLabLabLabSafe RefLean Ref
Surrey HeathConsLDLDSafe ConsToss-up LD
Sussex WealdConsConsConsSafe ConsLikely Cons
Sutton and CheamConsLDLDSafe LDLean LD
Sutton ColdfieldConsConsConsSafe ConsLean Cons
Swansea WestLabLabLabToss-up LabToss-up Ref
Swindon NorthConsLabLabLean ConsToss-up Ref
Swindon SouthConsLabLabSafe LabToss-up Lab
TamworthConsLabLabSafe ConsToss-up Ref
TattonConsConsConsSafe ConsLean Cons
Taunton and WellingtonConsLDLDSafe LDLikely LD
TelfordConsLabLabSafe LabLean Ref
TewkesburyConsLDLDSafe LDLean LD
The WrekinConsConsConsSafe ConsToss-up Cons
Thirsk and MaltonConsConsConsSafe ConsLean Cons
Thornbury and YateConsLDLDLean ConsLean LD
ThurrockConsLabLabSafe RefLean Ref
Tipton and WednesburyConsLabLabSafe RefLikely Ref
Tiverton and MineheadConsLDLDSafe LDToss-up Cons
TonbridgeConsConsConsSafe ConsLikely Cons
TootingLabLabLabSafe LabLikely Lab
TorbayConsLDLDSafe LDLean LD
TorfaenLabLabLabSafe LabLean Ref
Torridge and TavistockConsConsConsSafe ConsLean Cons
TottenhamLabLabLabSafe LabSafe Lab
Truro and FalmouthConsLabLabSafe ConsToss-up Lab
Tunbridge WellsConsLDLDSafe LDToss-up LD
TwickenhamLDLDLDSafe LDSafe LD
TynemouthLabLabLabSafe LabLean Lab
Upper BannDUPDUPDUP
Uxbridge and South RuislipConsLabLabSafe ConsToss-up Cons
Vale of GlamorganConsLabLabSafe LabToss-up Ref
Vauxhall and Camberwell GreenLabLabLabSafe LabSafe Lab
Wakefield and RothwellConsLabLabSafe LabToss-up Ref
WallaseyLabLabLabSafe LabLean Lab
Walsall and BloxwichConsLabLabLean ConsToss-up Lab
WalthamstowLabLabLabSafe LabSafe Lab
Warrington NorthLabLabLabSafe LabLean Ref
Warrington SouthLabLabLabSafe LabToss-up Ref
Warwick and LeamingtonLabLabLabSafe LabLean Lab
Washington and Gateshead SouthLabLabLabSafe RefLikely Ref
WatfordConsLabLabSafe LabToss-up Cons
Waveney ValleyConsGreenGreenSafe ConsLean Green
Weald of KentConsConsConsSafe ConsLikely Cons
Wellingborough and RushdenConsLabLabLikely RefLean Ref
Wells and Mendip HillsConsLDLDSafe LDLean LD
Welwyn HatfieldConsLabLabSafe ConsToss-up Cons
West Aberdeenshire and KincardineConsConsConsToss-up ConsToss-up SNP
West BromwichConsLabLabSafe LabToss-up Ref
West DorsetConsLDLDSafe LDToss-up LD
West DunbartonshireSNPLabLabToss-up SNPToss-up SNP
West Ham and BecktonLabLabLabSafe LabSafe Lab
West LancashireLabLabLabSafe LabToss-up Ref
West SuffolkConsConsConsSafe ConsToss-up Cons
West TyroneSFSFSF
West WorcestershireConsConsConsSafe ConsLikely Cons
Westmorland and LonsdaleConsLDLDSafe LDSafe LD
Weston-super-MareConsLabLabLikely RefToss-up Ref
Wetherby and EasingwoldConsConsConsSafe ConsLikely Cons
Whitehaven and WorkingtonConsLabLabSafe LabToss-up Ref
Widnes and HalewoodLabLabLabSafe LabToss-up Lab
WiganLabLabLabLean LabLean Ref
WimbledonConsLDLDSafe LDLean LD
WinchesterConsLDLDSafe LDLean LD
WindsorConsConsConsSafe ConsLean Cons
Wirral WestLabLabLabSafe LabToss-up Lab
WithamConsConsConsSafe ConsToss-up Cons
WitneyConsLDLDLean ConsToss-up Cons
WokingConsLDLDSafe LDLean LD
WokinghamConsLDLDSafe LDLean LD
Wolverhampton North EastConsLabLabLean RefLean Ref
Wolverhampton South EastLabLabLabSafe LabToss-up Ref
Wolverhampton WestConsLabLabSafe LabToss-up Lab
WorcesterConsLabLabSafe LabToss-up Lab
Worsley and EcclesLabLabLabSafe LabLean Ref
Worthing WestConsLabLabLikely ConsToss-up Cons
WrexhamConsLabLabSafe LabToss-up Cons
WycombeConsLabLabSafe LabToss-up Cons
Wyre ForestConsConsConsSafe ConsToss-up Ref
Wythenshawe and Sale EastLabLabLabSafe LabToss-up Lab
YeovilConsLDLDSafe LDLikely LD
Ynys MônConsPCPCLean PCLean PC
York CentralLabLabLabSafe LabLean Lab
York OuterConsLabLabSafe LabToss-up Cons