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.

Seat Projections

The data providers retain all copyright for the data shown below. Please see the data providers page for more details.

Description
Links
Abbr.Dates LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVIndOthern/aAccuracy so far
2029 (so far)2029001100000000000648
ElectoralCalculus/PLMR Feb 2025
Data Article
EC1Feb 7 2025
Jan 22 - 29
17417857371754200000005181 / 2 (50%)
Focaldata Jan 2025
Data Article
FD1Feb 3 2025
Nov 30 - Jan 5
28716363227644000000013181 / 2 (50%)
More in Common Dec 2024
Data Article
MIC1Dec 28 2024
Oct 31 - Dec 16
2282225837722400000008191 / 2 (50%)
Pre-2029 Pre-20294041217294447521111311
20242024411121729544752111610
2019 (notional)2019200372848012782010010

By constituency

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