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.

YouGov

Web site: https://yougov.co.uk/

YouGov is an international online research data and analytics technology group. Usage is subject to the following attributions:






Voting intention polls

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

The fainter, dotted lines show the averages across all providers, corresponding to the lines on the polls page.

Average deviations in the last 90 days

See the About page for details of how these values are calculated.

PartyAverage deviation
Conservative0%
Green2%
Labour-4%
Liberal Democrats1%
Other-2%
Plaid Cymru0%
Reform UK-1%
Restore Britain2%
Scottish National0%
Your Party0%

Poll details

PublishedFieldworkDataArticleLabConsLDSNPRefGreenPCYPRBOtherLead
Sep 22, 2026Sep 20 - 21DataArticle23%(=)21%(+1)12%(-1)2%(-1)21%(-2)14%(+3)1%(=)0%(=)4%(+1)1%(=)2
Sep 15, 2026Sep 13 - 14DataArticle23%(=)20%(=)13%(+2)3%(=)23%(=)11%(-1)1%(=)0%(=)3%(-1)1%(-1)Tie
Sep 8, 2026Sep 6 - 7DataArticle23%(=)20%(=)11%(-1)3%(=)23%(=)12%(-1)1%(=)0%(=)4%(+1)2%(+1)Tie
Sep 2, 2026Aug 31 - Sep 1DataArticle23%(+1)20%(=)12%(-1)3%(=)23%(=)13%(=)1%(=)0%(=)3%(=)1%(-1)Tie
Aug 25, 2026Aug 23 - 24DataArticle22%(=)20%(+1)13%(+1)3%(=)23%(-1)13%(=)1%(=)0%(=)3%(-1)2%(=)1
Aug 19, 2026Aug 16 - 17DataArticle22%(-2)19%(-2)12%(+1)3%(=)24%(+2)13%(+1)1%(-1)0%(=)4%(=)2%(=)2
Aug 11, 2026Aug 9 - 10DataArticle24%(+2)21%(+2)11%(-1)3%(=)22%(-1)12%(-1)2%(+1)0%(=)4%(=)2%(+1)2
Aug 4, 2026Aug 2 - 3Data22%(=)19%(-2)12%(+1)3%(+1)23%(+1)13%(=)1%(=)0%(-1)4%(=)1%(-1)1
Jul 27, 2026Jul 26 - 27DataArticle22%(+1)21%(+1)11%(-3)2%(-1)22%(-1)13%(=)1%(=)1%(+1)4%(=)2%(+1)Tie
Jul 24, 2026Jul 22 - 23DataArticle21%(+1)20%(-1)14%(+2)3%(=)23%(=)13%(-1)1%(-1)0%(=)4%(+1)1%(=)2
Jul 21, 2026Jul 19 - 20DataArticle20%(+1)21%(+2)12%(-1)3%(=)23%(-1)14%(-1)2%(=)0%(=)3%(=)1%(=)2
Jul 14, 2026Jul 12 - 13DataArticle19%(-1)19%(-2)13%(+1)3%(=)24%(-1)15%(+2)2%(=)0%(=)3%(=)1%(-1)5
Jul 7, 2026Jul 5 - 6DataArticle20%(=)21%(+1)12%(-1)3%(=)25%(+1)13%(=)2%(+1)0%(-1)3%(=)2%(=)4
Jun 30, 2026Jun 28 - 29Data20%(+2)20%(=)13%(-1)3%(=)24%(-1)13%(-2)1%(=)1%(+1)3%(=)2%(+1)4
Jun 25, 2026Jun 21 - 22Data18%(-1)20%(+1)14%(+1)3%(+1)25%(+1)15%(=)1%(=)0%(=)3%(-1)1%(-1)5
Jun 16, 2026Jun 14 - 15DataArticle19%(=)19%(=)13%(+1)2%(-1)24%(-1)15%(+1)1%(-1)0%(-1)4%(+1)2%(=)5
Jun 9, 2026Jun 7 - 8DataArticle19%(+1)19%(+1)12%(-1)3%(=)25%(-2)14%(-1)2%(+1)1%(+1)3%(=)2%(+1)6
Jun 2, 2026May 31 - Jun 1DataArticle18%(+1)18%(-1)13%(-1)3%(=)27%(+3)15%(-1)1%(-1)0%(=)3%(=)1%(-1)9
May 27, 2026May 25 - 26DataArticle17%(=)19%(+1)14%(=)3%(=)24%(-1)16%(+1)2%(+1)0%(=)3%(-1)2%(=)5
May 19, 2026May 17 - 18DataArticle17%(+1)18%(+1)14%(+1)3%(=)25%(-3)15%(-1)1%(-1)0%(=)4%(+1)2%(=)7
May 12, 2026May 10 - 11DataArticle16%(-2)17%(=)13%(-1)3%(=)28%(+3)16%(+1)2%(+1)0%(=)3%(-1)2%(=)11
May 6, 2026May 4 - 5DataArticle18%(=)17%(-2)14%(+1)3%(+1)25%(-1)15%(=)1%(=)0%(-1)4%(+1)2%(=)7
Apr 28, 2026Apr 26 - 27DataArticle18%(+2)19%(+2)13%(-1)2%(-1)26%(-1)15%(-2)1%(=)1%(+1)3%(=)2%(=)7
Apr 21, 2026Apr 19 - 20DataArticle16%(-1)17%(-2)14%(+1)3%(=)27%(+3)17%(-1)1%(=)0%(=)3%(-1)2%(=)10
Apr 14, 2026Apr 12 - 13DataArticle17%(+1)19%(=)13%(=)3%(=)24%(=)18%(+2)1%(=)0%(-1)4%(=)2%(=)5
Apr 8, 2026Apr 6 - 7DataArticle16%(-2)19%(=)13%(+1)3%(=)24%(+1)16%(-3)1%(=)1%(+1)4%(+4)2%(-3)5
Mar 31, 2026Mar 29 - 30DataArticle18%(-1)19%(+2)12%(-1)3%(-1)23%(=)19%(+1)1%(=)0%(=)0%(=)5%(+1)4
Mar 24, 2026Mar 22 - 23DataArticle19%(+2)17%(=)13%(-1)4%(+2)23%(-2)18%(-1)1%(=)0%(=)0%(=)4%(=)4
Mar 17, 2026Mar 15 - 16DataArticle17%(=)17%(-2)14%(=)2%(=)25%(+2)19%(=)1%(-1)0%(=)0%(=)4%(=)6
Mar 11, 2026Mar 9 - 10DataArticle17%(+1)19%(+3)14%(=)2%(-1)23%(=)19%(-2)2%(+1)0%(=)0%(=)4%(-1)4
Mar 3, 2026Mar 1 - 2Data16%(-2)16%(-2)14%(=)3%(=)23%(-1)21%(+4)1%(=)0%(=)0%(=)5%(+1)2
Feb 24, 2026Feb 22 - 23Data18%(-1)18%(=)14%(+1)3%(=)24%(=)17%(=)1%(=)0%(=)0%(=)4%(=)6
Feb 17, 2026Feb 15 - 16Data19%(=)18%(=)13%(-1)3%(=)24%(-3)17%(+1)1%(-1)0%(=)0%(=)4%(+2)5
Feb 10, 2026Feb 8 - 9Data19%(=)18%(=)14%(=)3%(=)27%(+1)16%(-1)2%(=)0%(=)0%(=)2%(=)8
Feb 3, 2026Feb 1 - 2Data19%(-2)18%(+1)14%(=)3%(=)26%(+1)17%(+1)2%(+1)0%(=)0%(=)2%(=)7
Jan 27, 2026Jan 25 - 26Data21%(+2)17%(-1)14%(=)3%(=)25%(+1)16%(-1)1%(=)0%(=)0%(=)2%(-1)4
Jan 20, 2026Jan 18 - 19Data19%(=)18%(-2)14%(-2)3%(-1)24%(=)17%(+3)1%(=)0%(=)0%(=)3%(+1)5
Jan 13, 2026Jan 11 - 12Data19%(+2)20%(+1)16%(=)4%(=)24%(-2)14%(-1)1%(=)0%(=)0%(=)2%(=)4
Jan 6, 2026Jan 4 - 5Data17%(-3)19%(=)16%(+1)4%(+1)26%(+1)15%(=)1%(=)0%(=)0%(=)2%(=)7
Dec 23, 2025Dec 21 - 22Data20%(+2)19%(+2)15%(+1)3%(-1)25%(-3)15%(-2)1%(=)0%(=)0%(=)2%(=)5
Dec 16, 2025Dec 14 - 15Data18%(-1)17%(-1)14%(=)4%(+1)28%(+1)17%(+2)1%(-1)0%(=)0%(=)2%(=)10
Dec 9, 2025Dec 7 - 8Data19%(=)18%(-1)14%(=)3%(=)27%(+1)15%(-1)2%(+1)0%(=)0%(=)2%(=)8
Dec 2, 2025Nov 30 - Dec 1Data19%(=)19%(+1)14%(-1)3%(=)26%(+1)16%(=)1%(=)0%(=)0%(=)2%(-1)7
Nov 25, 2025Nov 23 - 24Data19%(=)18%(+1)15%(+2)3%(=)25%(-2)16%(-1)1%(-1)0%(=)0%(=)3%(+1)6
Nov 18, 2025Nov 16 - 17Data19%(=)17%(-1)13%(-1)3%(=)27%(+1)17%(+2)2%(=)0%(=)0%(=)2%(-1)8
Nov 11, 2025Nov 9 - 10Data19%(-1)18%(+2)14%(-1)3%(=)26%(-1)15%(-1)2%(+1)0%(=)0%(=)3%(+1)7
Nov 4, 2025Nov 2 - 3Data20%(+3)16%(-1)15%(=)3%(=)27%(=)16%(=)1%(=)0%(=)0%(=)2%(-1)7
Oct 28, 2025Oct 26 - 27Data17%(-3)17%(=)15%(=)3%(-1)27%(+1)16%(+1)1%(=)0%(=)0%(=)3%(+1)10
Oct 21, 2025Oct 19 - 20Data20%(=)17%(=)15%(-1)4%(+1)26%(-1)15%(+2)1%(=)0%(=)0%(=)2%(-1)6
Oct 14, 2025Oct 12 - 13Data20%(=)17%(=)16%(-1)3%(-1)27%(=)13%(+1)1%(=)0%(=)0%(=)3%(=)7
Oct 7, 2025Oct 5 - 6Data20%(-2)17%(+1)17%(+2)4%(+1)27%(-2)12%(+1)1%(=)0%(=)0%(=)3%(=)7
Sep 30, 2025Sep 28 - 29Data22%(+1)16%(=)15%(+1)3%(=)29%(=)11%(-1)1%(=)0%(=)0%(=)3%(=)7
Sep 23, 2025Sep 21 - 22Data21%(+1)16%(-1)14%(-1)3%(=)29%(=)12%(+2)1%(=)0%(=)0%(=)3%(-1)8
Sep 16, 2025Sep 14 - 15Data20%(-2)17%(=)15%(=)3%(=)29%(+2)10%(-2)1%(=)0%(=)0%(=)4%(+1)9
Sep 9, 2025Sep 7 - 8Data22%(+2)17%(=)15%(=)3%(=)27%(-2)12%(+2)1%(=)0%(=)0%(=)3%(-2)5
Sep 2, 2025Aug 31 - Sep 1Data20%(=)17%(=)15%(-1)3%(=)29%(+1)10%(-1)1%(=)0%(=)0%(=)5%(+1)9
Aug 27, 2025Aug 25 - 26Data20%(-1)17%(-1)16%(+1)3%(=)28%(=)11%(+1)1%(=)0%(=)0%(=)4%(=)8
Aug 19, 2025Aug 17 - 18Data21%(=)18%(+1)15%(-1)3%(=)28%(=)10%(=)1%(=)0%(=)0%(=)4%(-1)7
Aug 13, 2025Aug 10 - 11Data21%(=)17%(=)16%(+1)3%(=)28%(+1)10%(-1)1%(=)0%(=)0%(=)5%(+1)7
Aug 5, 2025Aug 3 - 4Data21%(-1)17%(=)15%(+1)3%(=)27%(-2)11%(=)1%(=)0%(=)0%(=)4%(=)6
Jul 29, 2025Jul 27 - 28Data22%(-1)17%(=)14%(-1)3%(=)29%(+2)11%(=)1%(=)0%(=)0%(=)4%(+1)7
Jul 22, 2025Jul 20 - 21Data23%(+1)17%(=)15%(-1)3%(=)27%(-1)11%(-1)1%(=)0%(=)0%(=)3%(=)4
Jul 15, 2025Jul 13 - 14Data22%(-2)17%(+1)16%(+1)3%(=)28%(+2)12%(+1)1%(=)0%(=)0%(=)3%(=)6
Jul 8, 2025Jul 6 - 7Data24%(=)16%(-1)15%(-1)3%(=)26%(=)11%(+1)1%(=)0%(=)0%(=)3%(+1)2
Jul 1, 2025Jun 29 - 30Data24%(+1)17%(=)16%(=)3%(=)26%(-1)10%(=)1%(=)0%(=)0%(=)2%(-1)2
Jun 24, 2025Jun 22 - 23Data23%(-1)17%(=)16%(+1)3%(-1)27%(=)10%(=)1%(=)0%(=)0%(=)3%(+1)4
Jun 17, 2025Jun 15 - 16Data24%(+1)17%(=)15%(=)4%(+1)27%(-2)10%(=)1%(-1)0%(=)0%(=)2%(+1)3
Jun 10, 2025Jun 8 - 9Data23%(+1)17%(-1)15%(-2)3%(=)29%(+1)10%(+1)2%(+1)0%(=)0%(=)1%(-1)6
Jun 3, 2025Jun 1 - 2Data22%(+1)18%(-1)17%(+2)3%(+1)28%(-1)9%(-2)1%(=)0%(=)0%(=)2%(=)6
May 28, 2025May 26 - 27Data21%(-1)19%(+3)15%(-2)2%(=)29%(=)11%(+1)1%(=)0%(=)0%(=)2%(=)8
May 20, 2025May 18 - 19Data22%(-1)16%(-2)17%(+1)2%(-1)29%(+1)10%(+1)1%(=)0%(=)0%(=)2%(-1)7
May 13, 2025May 11 - 12Data23%(+1)18%(+1)16%(=)3%(=)28%(-1)9%(-1)1%(=)0%(=)0%(=)3%(+2)5
May 7, 2025May 5 - 6Data22%(-1)17%(-3)16%(+1)3%(=)29%(+3)10%(+1)1%(=)0%(=)0%(=)1%(-1)7
Apr 29, 2025Apr 27 - 28Data23%(=)20%(=)15%(-1)3%(=)26%(+1)9%(-1)1%(=)0%(=)0%(=)2%(=)3
Apr 23, 2025Apr 21 - 22Data23%(-1)20%(-1)16%(+2)3%(=)25%(+2)10%(-1)1%(=)0%(=)0%(=)2%(=)2
Apr 15, 2025Apr 13 - 14Data24%(=)21%(-1)14%(-3)3%(=)23%(=)11%(+2)1%(=)0%(=)0%(=)2%(=)1
Apr 8, 2025Apr 6 - 7Data24%(=)22%(+1)17%(+3)3%(=)23%(=)9%(-2)1%(=)0%(=)0%(=)2%(-1)1
Apr 1, 2025Mar 30 - 31Data24%(+1)21%(-1)14%(-2)3%(=)23%(+1)11%(+1)1%(=)0%(=)0%(=)3%(=)1
Mar 25, 2025Mar 23 - 24Data23%(-3)22%(=)16%(+2)3%(=)22%(-2)10%(+1)1%(=)0%(=)0%(=)3%(+1)1
Mar 18, 2025Mar 16 - 17Data26%(+2)22%(=)14%(-1)3%(=)24%(+1)9%(=)1%(=)0%(=)0%(=)2%(-1)2
Mar 11, 2025Mar 9 - 10DataArticle24%(-2)22%(+1)15%(+1)3%(=)23%(-2)9%(=)1%(=)0%(=)0%(=)3%(+1)1
Mar 4, 2025Mar 2 - 3DataArticle26%(+2)21%(-1)14%(-2)3%(=)25%(=)9%(+1)1%(=)0%(=)0%(=)2%(=)1
Feb 25, 2025Feb 23 - 24DataArticle24%(-1)22%(+1)16%(+2)3%(=)25%(-2)8%(-1)1%(=)0%(=)0%(=)2%(+1)1
Feb 18, 2025Feb 16 - 17DataArticle25%(=)21%(=)14%(=)3%(=)27%(+1)9%(=)1%(=)0%(=)0%(=)1%(=)2
Feb 11, 2025Feb 9 - 10DataArticle25%(+1)21%(=)14%(=)3%(=)26%(+1)9%(=)1%(=)0%(=)0%(=)1%(-1)1
Feb 3, 2025Feb 2 - 3DataArticle24%(-3)21%(-1)14%(=)3%(=)25%(+2)9%(=)1%(=)0%(=)0%(=)2%(=)1
Jan 28, 2025Jan 26 - 27DataArticle27%(+1)22%(=)14%(=)3%(=)23%(-1)9%(=)1%(=)0%(=)0%(=)2%(=)4
Jan 20, 2025Jan 19 - 20DataArticle26%(=)22%(=)14%(=)3%(=)24%(-1)9%(+1)1%(=)0%(=)0%(=)2%(=)2
Jan 13, 2025Jan 12 - 13DataArticle26%22%14%3%25%8%1%0%0%2%1

Seat projection sets

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

Seat projection sets

Description
Links
Abbr.Dates LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVYPRBIndOthern/aMajority Accuracy so far
2029 (so far)202900110000000000000648-324
YouGov September 2026
Data Article
YG3Sep 24, 2026
Aug 23 - Sep 18
2411307140123915000000000318-841 / 2 (50%)
YouGov September 2025
Data Article
YG2Sep 26, 2025
Aug 31 - Sep 24
14445783731176000000000319-141 / 2 (50%)
YouGov June 2025
Data Article
YG1Jun 26, 2025
May 29 - Jun 18
17846813827177000000000319-541 / 2 (50%)
Pre-2029 Pre-2029403118718854752111211110+156
2024202441112172954475211100610+172
2019 (notional)201920037284801278201000010+94

By constituency

Constituency20192024Pre-2029 YG1YG2YG32029
Aberafan MaestegLabLabLabToss-up RefToss-up RefToss-up PC
Aberdeen NorthSNPSNPSNPToss-up SNPLean SNPLean SNPLD
Aberdeen SouthSNPSNPConsLean SNPLean SNPToss-up SNPSNP
Aberdeenshire North and Moray EastConsSNPSNPToss-up SNPToss-up SNPToss-up Ref
Airdrie and ShottsSNPLabLabToss-up SNPToss-up SNPLean SNP
AldershotConsLabLabToss-up RefToss-up RefToss-up Lab
Aldridge-BrownhillsConsConsConsLean RefLean RefToss-up Cons
Alloa and GrangemouthSNPLabLabToss-up SNPToss-up SNPToss-up SNP
Altrincham and Sale WestConsLabLabToss-up LabToss-up LabToss-up Lab
Alyn and DeesideLabLabLabToss-up RefLean RefToss-up Ref
Amber ValleyConsLabLabLikely RefLikely RefLean Ref
Angus and Perthshire GlensSNPSNPSNPLikely SNPLikely SNPLikely SNP
Arbroath and Broughty FerrySNPSNPSNPLean SNPToss-up SNPLikely SNP
Argyll, Bute and South LochaberSNPSNPSNPLean SNPLean SNPLikely SNP
Arundel and South DownsConsConsConsToss-up ConsToss-up ConsLikely Cons
AshfieldConsRefRefSafe RefSafe RefSafe Ref
AshfordConsLabLabLean RefLean RefToss-up Ref
Ashton-under-LyneLabLabLabToss-up RefLean RefToss-up Lab
AylesburyConsLabLabToss-up RefToss-up RefToss-up Cons
Ayr, Carrick and CumnockSNPLabLabToss-up RefLean RefToss-up SNP
BanburyConsLabLabToss-up LabToss-up RefToss-up Lab
Bangor AberconwyConsLabLabLikely PCToss-up PCLean Ref
BarkingLabLabLabLean LabToss-up LabToss-up Lab
Barnsley NorthLabLabLabLean RefLean RefToss-up Ref
Barnsley SouthLabLabLabLean RefLikely RefToss-up Ref
Barrow and FurnessConsLabLabToss-up RefToss-up RefToss-up Lab
Basildon and BillericayConsConsConsLean RefLean RefToss-up Ref
BasingstokeConsLabLabToss-up LabToss-up RefToss-up Lab
BassetlawConsLabLabLean RefLikely RefToss-up Ref
BathLDLDLDSafe LDLikely LDSafe LD
Bathgate and LinlithgowSNPLabLabToss-up SNPToss-up SNPToss-up Lab
BatterseaLabLabLabLikely LabLean LabLean Lab
BeaconsfieldConsConsConsToss-up ConsToss-up ConsLean Cons
Beckenham and PengeLabLabLabLean LabLean LabLean Lab
BedfordLabLabLabLean LabToss-up LabLean Lab
Belfast EastDUPDUPDUP
Belfast NorthSFSFSF
Belfast South and Mid DownSDLPSDLPSDLP
Belfast WestSFSFSF
Bermondsey and Old SouthwarkLabLabLabLean LabToss-up LabLean Lab
Berwickshire, Roxburgh and SelkirkConsConsConsToss-up ConsToss-up RefLean Cons
Bethnal Green and StepneyLabLabLabLean LabToss-up LabToss-up Lab
Beverley and HoldernessConsConsConsToss-up RefLean RefToss-up Cons
Bexhill and BattleConsConsConsLean RefLikely RefToss-up Cons
Bexleyheath and CrayfordConsLabLabLean RefLean RefToss-up Ref
Bicester and WoodstockConsLDLDLikely LDLean LDToss-up LD
BirkenheadLabLabLabToss-up LabToss-up LabLikely Lab
Birmingham EdgbastonLabLabLabLean LabToss-up LabLikely Lab
Birmingham ErdingtonLabLabLabToss-up LabToss-up RefToss-up Ref
Birmingham Hall Green and MoseleyLabLabLabToss-up LabToss-up LabToss-up Lab
Birmingham Hodge Hill and Solihull NorthLabLabLabToss-up RefLean RefToss-up Ref
Birmingham LadywoodLabLabLabLikely LabLean LabLikely Lab
Birmingham NorthfieldConsLabLabToss-up RefLean RefToss-up Ref
Birmingham Perry BarrLabIndIndLean LabToss-up OtherLean Lab
Birmingham Selly OakLabLabLabLean LabToss-up LabLean Lab
Birmingham YardleyLabLabLabToss-up LabLean RefToss-up Ref
Bishop AucklandConsLabLabLean RefLean RefToss-up Ref
BlackburnLabIndIndToss-up OtherToss-up RefToss-up Other
Blackley and Middleton SouthLabLabLabToss-up LabToss-up LabLean Lab
Blackpool North and FleetwoodConsLabLabLikely RefLikely RefToss-up Ref
Blackpool SouthConsLabLabToss-up RefLean RefToss-up Ref
Blaenau Gwent and RhymneyLabLabLabToss-up LabToss-up RefToss-up PC
Blaydon and ConsettLabLabLabToss-up RefToss-up RefLean Lab
Blyth and AshingtonLabLabLabToss-up RefToss-up RefToss-up Lab
Bognor Regis and LittlehamptonConsConsConsLean RefLean RefToss-up Ref
BolsoverConsLabLabLean RefLikely RefToss-up Ref
Bolton North EastConsLabLabToss-up RefLean RefToss-up Lab
Bolton South and WalkdenLabLabLabToss-up RefLean RefToss-up Lab
Bolton WestConsLabLabToss-up RefLean RefToss-up Lab
BootleLabLabLabLikely LabLikely LabSafe Lab
Boston and SkegnessConsRefRefSafe RefSafe RefLikely Ref
Bournemouth EastConsLabLabToss-up RefToss-up RefToss-up Lab
Bournemouth WestConsLabLabToss-up RefLean RefToss-up Ref
BracknellConsLabLabToss-up RefToss-up RefToss-up Cons
Bradford EastLabLabLabLean LabToss-up RefToss-up Lab
Bradford SouthLabLabLabToss-up RefLean RefToss-up Ref
Bradford WestLabLabLabToss-up OtherToss-up RefLean Lab
BraintreeConsConsConsToss-up RefToss-up RefToss-up Cons
Brecon, Radnor and Cwm TaweConsLDLDToss-up RefToss-up RefToss-up Ref
Brent EastLabLabLabLikely LabLikely LabLikely Lab
Brent WestLabLabLabToss-up LabToss-up LabToss-up Lab
Brentford and IsleworthLabLabLabLean LabLean LabLean Lab
Brentwood and OngarConsConsConsToss-up RefToss-up RefLean Cons
BridgendConsLabLabToss-up RefLean RefToss-up Ref
BridgwaterConsConsConsLean RefLean RefToss-up Ref
Bridlington and The WoldsConsConsConsLikely RefLikely RefToss-up Ref
Brigg and ImminghamConsConsConsLean RefLean RefToss-up Cons
Brighton Kemptown and PeacehavenLabLabLabToss-up LabToss-up LabToss-up Lab
Brighton PavilionGreenGreenGreenSafe GreenSafe GreenSafe Green
Bristol CentralLabGreenGreenSafe GreenSafe GreenSafe Green
Bristol EastLabLabLabToss-up GreenLean GreenToss-up Green
Bristol North EastLabLabLabToss-up LabToss-up LabLean Lab
Bristol North WestLabLabLabLean LabLean LabLean Lab
Bristol SouthLabLabLabToss-up GreenToss-up GreenToss-up Green
Broadland and FakenhamConsConsConsToss-up RefLean RefToss-up Cons
Bromley and Biggin HillConsConsConsToss-up ConsToss-up ConsLikely Cons
BromsgroveConsConsConsToss-up RefToss-up RefToss-up Cons
BroxbourneConsConsConsToss-up RefToss-up RefToss-up Cons
BroxtoweConsLabLabToss-up RefToss-up RefToss-up Lab
Buckingham and BletchleyConsLabLabToss-up RefToss-up RefToss-up Cons
BurnleyConsLabLabLean RefLean RefLean Ref
Burton and UttoxeterConsLabLabLean RefLikely RefToss-up Ref
Bury NorthConsLabLabToss-up RefToss-up RefLean Lab
Bury SouthConsLabLabToss-up LabToss-up RefLean Lab
Bury St Edmunds and StowmarketConsLabLabLean RefLikely RefToss-up Cons
CaerfyrddinConsPCPCToss-up PCToss-up PCLikely PC
CaerphillyLabLabLabLean RefLean RefLikely PC
Caithness, Sutherland and Easter RossSNPLDLDLikely LDSafe LDLean LD
Calder ValleyConsLabLabToss-up LabToss-up RefLean Lab
Camborne and RedruthConsLabLabToss-up RefLean RefToss-up Lab
CambridgeLabLabLabLean LabLean LabLean Lab
Cannock ChaseConsLabLabLikely RefLikely RefToss-up Ref
CanterburyLabLabIndToss-up LabToss-up LabLean Lab
Cardiff EastLabLabLabToss-up LabToss-up LabToss-up Lab
Cardiff NorthLabLabLabToss-up LabToss-up LabToss-up PC
Cardiff South and PenarthLabLabLabLean LabToss-up LabLikely PC
Cardiff WestLabLabLabLean PCLikely PCLikely PC
CarlisleConsLabLabLean RefLean RefToss-up Ref
Carshalton and WallingtonConsLDLDLikely LDLikely LDLikely LD
Castle PointConsConsConsLikely RefLikely RefToss-up Ref
Central AyrshireSNPLabLabToss-up SNPToss-up RefToss-up Ref
Central DevonConsConsConsToss-up RefToss-up RefLean Cons
Central Suffolk and North IpswichConsConsConsToss-up RefLean RefToss-up Cons
Ceredigion PreseliPCPCPCSafe PCSafe PCSafe PC
Chatham and AylesfordConsLabLabLean RefLikely RefLean Ref
CheadleConsLDLDSafe LDSafe LDSafe LD
ChelmsfordConsLDLDLikely LDLean LDLean LD
Chelsea and FulhamConsLabLabToss-up ConsToss-up ConsLean Cons
CheltenhamConsLDLDLikely LDLikely LDLikely LD
Chesham and AmershamConsLDLDLikely LDLikely LDLean LD
Chester North and NestonLabLabLabLean LabToss-up LabLikely Lab
Chester South and EddisburyConsConsConsToss-up ConsToss-up ConsLikely Cons
ChesterfieldLabLabLabToss-up RefToss-up RefLean Lab
ChichesterConsLDLDLikely LDLikely LDLikely LD
Chingford and Woodford GreenConsConsConsToss-up ConsToss-up ConsLikely Cons
ChippenhamConsLDLDLikely LDLikely LDLikely LD
Chipping BarnetConsLabLabToss-up LabToss-up LabToss-up Lab
ChorleyOtherOtherOtherSafe Other
ChristchurchConsConsConsLean RefLean RefToss-up Cons
Cities of London and WestminsterConsLabLabToss-up LabToss-up LabToss-up Cons
City of DurhamLabLabLabToss-up LabToss-up LabLean Lab
ClactonConsRefRefSafe RefSafe RefLikely Ref
Clapham and Brixton HillLabLabLabSafe LabLikely LabLikely Lab
Clwyd EastConsLabLabLean RefLean RefToss-up Ref
Clwyd NorthConsLabLabLean RefLean RefToss-up Ref
Coatbridge and BellshillSNPLabLabToss-up SNPLikely SNPLean SNP
ColchesterConsLabLabToss-up LabToss-up RefToss-up Lab
Colne ValleyConsLabLabToss-up RefToss-up RefToss-up Lab
CongletonConsLabLabToss-up RefLean RefToss-up Lab
Corby and East NorthamptonshireConsLabLabToss-up RefToss-up RefToss-up Lab
Coventry EastLabLabLabToss-up LabToss-up LabLean Lab
Coventry North WestLabLabLabToss-up RefToss-up RefLean Lab
Coventry SouthLabLabYPLean LabToss-up LabLean Lab
Cowdenbeath and KirkcaldySNPLabLabToss-up LabToss-up LabLean SNP
Cramlington and KillingworthLabLabLabToss-up RefToss-up RefToss-up Lab
CrawleyConsLabLabToss-up RefToss-up RefToss-up Lab
Crewe and NantwichConsLabLabToss-up RefToss-up RefToss-up Lab
Croydon EastLabLabLabToss-up LabToss-up LabToss-up Lab
Croydon SouthConsConsConsLean ConsLean ConsLikely Cons
Croydon WestLabLabLabSafe LabLikely LabLikely Lab
Cumbernauld and KirkintillochSNPLabLabLean SNPLikely SNPSafe SNP
Dagenham and RainhamLabLabLabToss-up RefLean RefToss-up Ref
DarlingtonConsLabLabToss-up RefLean RefToss-up Lab
DartfordConsLabLabLean RefLean RefToss-up Ref
DaventryConsConsConsToss-up RefToss-up RefToss-up Cons
Derby NorthConsLabLabToss-up RefToss-up RefToss-up Lab
Derby SouthLabLabLabToss-up RefLean RefToss-up Lab
Derbyshire DalesConsLabLabToss-up RefLean RefToss-up Cons
Dewsbury and BatleyLabIndIndLean RefLikely RefToss-up Ref
Didcot and WantageConsLDLDLikely LDLikely LDToss-up LD
Doncaster CentralLabLabLabToss-up RefLean RefToss-up Lab
Doncaster East and the Isle of AxholmeConsLabLabLean RefLikely RefToss-up Ref
Doncaster NorthLabLabLabToss-up LabToss-up RefLean Lab
Dorking and HorleyConsLDLDLikely LDLikely LDLean LD
Dover and DealConsLabLabLean RefLikely RefLean Ref
Droitwich and EveshamConsConsConsToss-up RefToss-up RefLean Cons
DudleyConsLabLabLikely RefLikely RefLean Ref
Dulwich and West NorwoodLabLabLabSafe LabLikely LabLikely Lab
Dumfries and GallowayConsConsConsToss-up RefToss-up RefToss-up SNP
Dumfriesshire, Clydesdale and TweeddaleConsConsConsToss-up RefToss-up RefToss-up Cons
Dundee CentralSNPSNPSNPLean SNPSafe SNPSafe SNP
Dunfermline and DollarSNPLabLabToss-up LabToss-up LabToss-up Lab
Dunstable and Leighton BuzzardConsLabLabToss-up RefLean RefToss-up Cons
Dwyfor MeirionnyddPCPCPCSafe PCSafe PCSafe PC
Ealing Central and ActonLabLabLabLikely LabLikely LabLikely Lab
Ealing NorthLabLabLabLikely LabLean LabLikely Lab
Ealing SouthallLabLabLabLikely LabLikely LabLikely Lab
Earley and WoodleyConsLabLabToss-up ConsToss-up ConsToss-up Cons
EasingtonLabLabLabLean RefLean RefToss-up Ref
East AntrimDUPDUPDUP
East Grinstead and UckfieldConsConsConsToss-up ConsToss-up ConsLikely Cons
East HamLabLabLabSafe LabLikely LabLikely Lab
East HampshireConsConsConsLean LDToss-up LDToss-up Cons
East Kilbride and StrathavenSNPLabLabLean SNPToss-up LabToss-up SNP
East LondonderryDUPDUPDUP
East RenfrewshireSNPLabLabToss-up LabLean LabToss-up SNP
East SurreyConsConsConsToss-up ConsToss-up ConsLean Cons
East ThanetConsLabLabLean RefLean RefToss-up Ref
East WiltshireConsConsRefToss-up ConsToss-up RefLean Cons
East Worthing and ShorehamConsLabLabToss-up RefToss-up RefLean Lab
EastbourneConsLDLDSafe LDSafe LDSafe LD
EastleighConsLDLDToss-up LDLean LDLean LD
Edinburgh East and MusselburghSNPLabLabLean SNPLean SNPLean SNP
Edinburgh North and LeithSNPLabLabToss-up LabToss-up SNPToss-up SNP
Edinburgh SouthLabLabLabLikely LabLikely LabLikely Lab
Edinburgh South WestSNPLabLabToss-up LabLean SNPToss-up Lab
Edinburgh WestLDLDLDSafe LDSafe LDSafe LD
Edmonton and Winchmore HillLabLabLabLikely LabLean LabLikely Lab
Ellesmere Port and BromboroughLabLabLabLean LabToss-up LabLikely Lab
Eltham and ChislehurstConsLabLabToss-up LabToss-up LabLean Lab
Ely and East CambridgeshireConsLDLDLean LDToss-up LDToss-up LD
Enfield NorthLabLabLabLean LabLean LabLikely Lab
Epping ForestConsConsConsLikely ConsLean ConsLikely Cons
Epsom and EwellConsLDLDLikely LDLean LDLean LD
ErewashConsLabLabLean RefLean RefToss-up Lab
Erith and ThamesmeadLabLabLabLikely LabLean LabLikely Lab
Esher and WaltonConsLDLDSafe LDSafe LDLikely LD
ExeterLabLabLabLean LabToss-up LabToss-up Lab
Exmouth and Exeter EastConsConsConsToss-up RefToss-up RefToss-up Cons
FalkirkSNPLabLabToss-up SNPLean SNPToss-up SNP
Fareham and WaterloovilleConsConsRefToss-up RefToss-up RefToss-up Cons
Farnham and BordonConsConsConsLean LDToss-up LDToss-up Cons
Faversham and Mid KentConsConsConsLean RefToss-up RefToss-up Cons
Feltham and HestonLabLabLabToss-up LabToss-up LabToss-up Lab
Fermanagh and South TyroneSFSFSF
Filton and Bradley StokeConsLabLabToss-up LabToss-up LabLean Lab
Finchley and Golders GreenConsLabLabToss-up LabLean LabToss-up Cons
Folkestone and HytheConsLabLabLikely RefLikely RefToss-up Ref
Forest of DeanConsLabLabLean RefLikely RefToss-up Cons
FoyleSDLPSDLPSDLP
Frome and East SomersetConsLDLDToss-up LDToss-up LDLean LD
FyldeConsConsConsLean RefLikely RefLean Cons
GainsboroughConsConsConsToss-up RefLean RefToss-up Ref
Gateshead Central and WhickhamLabLabLabToss-up RefToss-up RefLean Lab
GedlingConsLabLabToss-up LabToss-up LabLean Lab
Gillingham and RainhamConsLabLabLean RefLean RefToss-up Ref
Glasgow EastSNPLabLabSafe SNPSafe SNPLean SNP
Glasgow NorthSNPLabLabLean SNPLean SNPToss-up Lab
Glasgow North EastSNPLabLabToss-up SNPLikely SNPToss-up SNP
Glasgow SouthSNPLabLabLean SNPLean SNPLean SNP
Glasgow South WestSNPLabLabLikely SNPLikely SNPLikely SNP
Glasgow WestSNPLabLabToss-up SNPToss-up SNPToss-up SNP
Glastonbury and SomertonConsLDLDLikely LDLean LDLikely LD
Glenrothes and Mid FifeSNPLabLabLikely SNPLean SNPLikely SNP
GloucesterConsLabLabToss-up RefToss-up RefToss-up Ref
Godalming and AshConsConsConsToss-up LDToss-up LDToss-up Cons
Goole and PocklingtonConsConsConsToss-up RefToss-up RefToss-up Cons
Gordon and BuchanConsConsConsToss-up ConsToss-up SNPLean SNP
Gorton and DentonLabLabGreenLean LabToss-up LabLikely Lab
GosportConsConsConsToss-up RefToss-up RefLean Cons
GowerLabLabLabToss-up RefToss-up RefToss-up Lab
Grantham and BourneConsConsConsToss-up RefLean RefToss-up Cons
GraveshamConsLabLabLean RefLean RefToss-up Ref
Great Grimsby and CleethorpesConsLabLabLikely RefLikely RefLean Ref
Great YarmouthConsRefRBSafe RefSafe RefLean Ref
Greenwich and WoolwichLabLabLabSafe LabLikely LabLikely Lab
GuildfordConsLDLDLikely LDLikely LDLikely LD
Hackney North and Stoke NewingtonLabLabLabLikely LabLean LabLikely Lab
Hackney South and ShoreditchLabLabLabLikely LabLikely LabLean Lab
HalesowenConsLabLabLean RefLikely RefToss-up Ref
HalifaxLabLabLabLean RefLean RefToss-up Ref
Hamble ValleyConsConsConsToss-up LDToss-up ConsLean Cons
Hamilton and Clyde ValleySNPLabLabToss-up LabToss-up LabToss-up SNP
Hammersmith and ChiswickLabLabLabLikely LabLikely LabLikely Lab
Hampstead and HighgateLabLabLabLikely LabLikely LabLikely Lab
Harborough, Oadby and WigstonConsConsConsToss-up ConsToss-up ConsLikely Cons
HarlowConsLabLabLean RefLean RefToss-up Ref
Harpenden and BerkhamstedConsLDLDSafe LDSafe LDLikely LD
Harrogate and KnaresboroughConsLDLDLikely LDLikely LDLikely LD
Harrow EastConsConsConsSafe ConsSafe ConsSafe Cons
Harrow WestLabLabLabLean LabToss-up LabToss-up Lab
HartlepoolLabLabLabLean RefLean RefToss-up Ref
Harwich and North EssexConsConsConsLean RefLean RefToss-up Cons
Hastings and RyeConsLabLabToss-up RefToss-up RefToss-up Lab
HavantConsConsConsLean RefLean RefToss-up Ref
Hayes and HarlingtonLabLabLabLikely LabLean LabLikely Lab
Hazel GroveConsLDLDLean LDLean LDLean LD
Hemel HempsteadConsLabLabToss-up RefToss-up RefToss-up Ref
HendonConsLabLabToss-up ConsToss-up ConsToss-up Cons
Henley and ThameConsLDLDSafe LDLikely LDLikely LD
Hereford and South HerefordshireConsConsConsToss-up RefToss-up RefToss-up Cons
Herne Bay and SandwichConsConsConsLean RefLean RefToss-up Cons
Hertford and StortfordConsLabLabToss-up RefToss-up RefToss-up Lab
HertsmereConsConsConsLean ConsLean ConsSafe Cons
HexhamConsLabLabToss-up LabToss-up LabToss-up Lab
Heywood and Middleton NorthLabLabLabToss-up RefLean RefToss-up Lab
High PeakConsLabLabToss-up LabToss-up LabToss-up Lab
Hinckley and BosworthConsConsConsToss-up LDToss-up RefToss-up Cons
HitchinConsLabLabToss-up LabToss-up RefToss-up Lab
Holborn and St PancrasLabLabSafe LabLikely LabLikely Lab
Honiton and SidmouthConsLDLDLikely LDLean LDLean LD
Hornchurch and UpminsterConsConsConsLikely RefLikely RefToss-up Ref
Hornsey and Friern BarnetLabLabLabSafe LabLikely LabSafe Lab
HorshamConsLDLDLean LDLean LDToss-up LD
Houghton and Sunderland SouthLabLabLabLean RefLean RefToss-up Lab
Hove and PortsladeLabLabLabLikely LabLikely LabSafe Lab
HuddersfieldLabLabLabToss-up GreenToss-up GreenToss-up Lab
HuntingdonConsConsConsToss-up ConsToss-up ConsLean Cons
HyndburnConsLabLabLean RefLikely RefToss-up Ref
Ilford NorthLabLabLabLean LabToss-up RefLean Lab
Ilford SouthLabLabLabLikely LabLean LabLikely Lab
Inverclyde and Renfrewshire WestSNPLabLabLean SNPLean SNPLean SNP
Inverness, Skye and West Ross-shireSNPLDLDToss-up SNPToss-up SNPLean SNP
IpswichConsLabLabToss-up LabToss-up LabToss-up Lab
Isle of Wight EastConsConsConsLean RefLean RefToss-up Ref
Isle of Wight WestConsLabLabLean RefLean RefToss-up Ref
Islington NorthLabIndYPToss-up OtherLean OtherLean Other
Islington South and FinsburyLabLabLabLikely LabLean LabLikely Lab
Jarrow and Gateshead EastLabLabLabToss-up RefLean RefToss-up Lab
Keighley and IlkleyConsConsConsToss-up ConsToss-up ConsLean Cons
Kenilworth and SouthamConsConsConsToss-up ConsToss-up ConsLean Cons
Kensington and BayswaterLabLabLabToss-up LabToss-up LabToss-up Cons
KetteringConsLabLabToss-up RefLean RefToss-up Ref
Kilmarnock and LoudounSNPLabLabLean SNPLikely SNPLikely SNP
Kingston and SurbitonLDLDLDSafe LDSafe LDSafe LD
Kingston upon Hull EastLabLabIndLean RefLikely RefLean Ref
Kingston upon Hull North and CottinghamLabLabLabToss-up LabToss-up RefToss-up Lab
Kingston upon Hull West and HaltempriceConsLabLabToss-up RefLean RefToss-up Ref
Kingswinford and South StaffordshireConsConsConsLean RefLean RefToss-up Cons
KnowsleyLabLabLabLikely LabLikely LabSafe Lab
Lagan ValleyDUPAllianceAlliance
Lancaster and WyreConsLabLabToss-up LabToss-up LabLean Lab
Leeds Central and HeadingleyLabLabLabToss-up LabToss-up LabToss-up Green
Leeds EastLabLabLabToss-up LabToss-up RefLean Lab
Leeds North EastLabLabLabLikely LabLikely LabSafe Lab
Leeds North WestConsLabLabToss-up LabToss-up LabLikely Lab
Leeds SouthLabLabLabLean LabLean LabLikely Lab
Leeds South West and MorleyConsLabLabToss-up RefToss-up RefToss-up Lab
Leeds West and PudseyLabLabLabToss-up LabToss-up LabLean Lab
Leicester EastLabConsConsToss-up ConsLikely ConsLean Cons
Leicester SouthLabIndIndLean LabToss-up OtherLean Lab
Leicester WestLabLabLabToss-up LabToss-up LabLean Lab
Leigh and AthertonConsLabLabToss-up RefLean RefToss-up Lab
LewesConsLDLDSafe LDLikely LDLikely LD
Lewisham EastLabLabLabSafe LabLikely LabLikely Lab
Lewisham NorthLabLabLabSafe LabLikely LabLean Lab
Lewisham West and East DulwichLabLabLabLikely LabLikely LabSafe Lab
Leyton and WansteadLabLabLabLikely LabLean LabLikely Lab
LichfieldConsLabLabLean RefLean RefToss-up Ref
LincolnConsLabLabToss-up LabToss-up RefToss-up Lab
Liverpool GarstonLabLabLabLikely LabLean LabSafe Lab
Liverpool RiversideLabLabLabLikely LabLikely LabLikely Lab
Liverpool WaltonLabLabLabLikely LabLikely LabSafe Lab
Liverpool WavertreeLabLabLabLikely LabLikely LabLikely Lab
Liverpool West DerbyLabLabLabLikely LabLikely LabSafe Lab
LivingstonSNPLabLabLean SNPLikely SNPToss-up SNP
LlanelliLabLabLabToss-up RefLikely RefToss-up PC
Lothian EastSNPLabLabLean LabLean LabLean Lab
LoughboroughConsLabLabToss-up LabToss-up RefToss-up Lab
Louth and HorncastleConsConsConsLikely RefLikely RefToss-up Ref
LowestoftConsLabLabLikely RefSafe RefToss-up Ref
Luton NorthLabLabLabToss-up LabToss-up RefToss-up Lab
Luton South and South BedfordshireLabLabLabToss-up LabToss-up RefToss-up Lab
MacclesfieldConsLabLabToss-up LabToss-up RefLean Lab
MaidenheadConsLDLDLikely LDLean LDLean LD
Maidstone and MallingConsConsConsToss-up RefToss-up RefToss-up Cons
MakerfieldLabLabLabLean RefLean RefToss-up Lab
MaldonConsConsConsToss-up RefLean RefLean Cons
Manchester CentralLabLabLabLikely LabLean LabLikely Lab
Manchester RusholmeLabLabLabLean LabLean LabToss-up Green
Manchester WithingtonLabLabLabLean LabLean LabLikely Lab
MansfieldConsLabLabLean RefLikely RefLean Ref
Melksham and DevizesConsLDLDLean LDLean LDToss-up LD
Melton and SystonConsConsConsToss-up RefToss-up RefLean Cons
Meriden and Solihull EastConsConsConsToss-up RefToss-up RefLean Cons
Merthyr Tydfil and AberdareLabLabLabToss-up RefLean RefToss-up Ref
Mid and South PembrokeshireConsLabLabLean RefLean RefToss-up Ref
Mid BedfordshireConsConsConsToss-up RefToss-up RefLean Cons
Mid BuckinghamshireConsConsConsToss-up ConsToss-up ConsLean Cons
Mid CheshireConsLabLabToss-up RefToss-up RefLean Lab
Mid DerbyshireConsLabLabToss-up RefLean RefToss-up Cons
Mid Dorset and North PooleConsLDLDLikely LDLikely LDToss-up LD
Mid DunbartonshireSNPLDLDLean LDLikely LDLikely LD
Mid LeicestershireConsConsConsToss-up RefToss-up ConsLean Cons
Mid NorfolkConsConsConsToss-up RefLean RefToss-up Cons
Mid SussexConsLDLDLikely LDLikely LDLikely LD
Mid UlsterSFSFSF
Middlesbrough and Thornaby EastLabLabLabToss-up LabToss-up RefToss-up Lab
Middlesbrough South and East ClevelandConsLabLabToss-up ConsToss-up RefToss-up Lab
MidlothianSNPLabLabToss-up SNPToss-up LabLean SNP
Milton Keynes CentralConsLabLabLean LabToss-up LabToss-up Lab
Milton Keynes NorthConsLabLabToss-up LabToss-up LabToss-up Lab
Mitcham and MordenLabLabLabLikely LabLikely LabSafe Lab
MonmouthshireConsLabLabToss-up RefToss-up RefToss-up Cons
Montgomeryshire and GlyndŵrConsLabLabLikely RefLikely RefToss-up Ref
Moray West, Nairn and StrathspeySNPSNPSNPToss-up SNPToss-up SNPToss-up SNP
Morecambe and LunesdaleConsLabLabToss-up RefToss-up RefLean Lab
Motherwell, Wishaw and CarlukeSNPLabLabToss-up SNPToss-up SNPLikely SNP
Na h-Eileanan an IarSNPLabLabLean LabToss-up LabLean Lab
Neath and Swansea EastLabLabLabLean RefLean RefLean Ref
New Forest EastConsConsConsToss-up RefToss-up RefLean Cons
New Forest WestConsConsConsToss-up RefLean RefToss-up Cons
NewarkConsConsRefToss-up ConsToss-up RefLean Cons
NewburyConsLDLDLean LDLean LDToss-up LD
Newcastle upon Tyne Central and WestLabLabLabToss-up LabToss-up RefToss-up Lab
Newcastle upon Tyne East and WallsendLabLabLabToss-up LabToss-up LabLikely Lab
Newcastle upon Tyne NorthLabLabLabLikely LabToss-up LabLikely Lab
Newcastle-under-LymeConsLabLabLean RefLean RefToss-up Ref
Newport EastLabLabLabToss-up RefLean RefToss-up Ref
Newport West and IslwynLabLabLabToss-up RefLean RefToss-up Ref
Newry and ArmaghSFSFSF
Newton AbbotConsLDLDToss-up RefToss-up RefToss-up LD
Newton Aycliffe and SpennymoorConsLabLabToss-up RefLean RefToss-up Lab
Normanton and HemsworthLabLabLabLean RefLean RefToss-up Ref
North AntrimDUPTUVTUV
North Ayrshire and ArranSNPLabLabLikely SNPToss-up SNPLean SNP
North BedfordshireConsConsConsToss-up ConsToss-up ConsLikely Cons
North CornwallConsLDLDLikely LDLikely LDLikely LD
North CotswoldsConsConsConsToss-up LDToss-up LDToss-up Cons
North DevonConsLDLDLean LDLean LDLean LD
North DorsetConsConsConsToss-up LDLean LDLean Cons
North DownAllianceIndInd
North DurhamLabLabLabLean RefLean RefToss-up Ref
North East CambridgeshireConsConsConsToss-up RefLean RefToss-up Cons
North East DerbyshireConsLabLabLean RefLean RefToss-up Ref
North East FifeSNPLDLDSafe LDSafe LDLikely LD
North East HampshireConsLDLDToss-up LDLean LDToss-up LD
North East HertfordshireConsLabLabToss-up RefLean RefToss-up Cons
North East Somerset and HanhamConsLabIndToss-up RefToss-up RefToss-up Lab
North HerefordshireConsGreenGreenLean GreenLean GreenLikely Green
North NorfolkConsLDLDLean LDLean LDLikely LD
North NorthumberlandConsLabLabToss-up RefLean RefToss-up Lab
North ShropshireConsLDLDSafe LDLikely LDLikely LD
North SomersetConsLabLabToss-up ConsToss-up RefToss-up Cons
North Warwickshire and BedworthConsLabLabLikely RefLikely RefLean Ref
North West CambridgeshireConsLabLabToss-up RefLean RefToss-up Cons
North West EssexConsConsConsToss-up ConsToss-up ConsLean Cons
North West HampshireConsConsConsToss-up ConsToss-up ConsLean Cons
North West LeicestershireConsLabLabLean RefLean RefToss-up Ref
North West NorfolkConsConsConsToss-up RefLean RefToss-up Cons
Northampton NorthConsLabLabToss-up LabToss-up RefToss-up Lab
Northampton SouthConsLabLabToss-up RefToss-up RefToss-up Ref
Norwich NorthConsLabLabToss-up RefToss-up RefToss-up Lab
Norwich SouthLabLabLabLean LabToss-up LabToss-up Lab
Nottingham EastLabLabLabLikely LabLikely LabLikely Lab
Nottingham North and KimberleyLabLabLabToss-up RefToss-up RefToss-up Lab
Nottingham SouthLabLabLabLean LabToss-up LabLean Lab
NuneatonConsLabLabLean RefLean RefToss-up Ref
Old Bexley and SidcupConsConsConsToss-up RefToss-up RefLean Cons
Oldham East and SaddleworthLabLabLabToss-up RefLean RefToss-up Lab
Oldham West, Chadderton and RoytonLabLabLabToss-up LabLean RefToss-up Lab
Orkney and ShetlandLDLDLDSafe LDSafe LDSafe LD
OrpingtonConsConsConsToss-up ConsToss-up ConsLean Cons
Ossett and Denby DaleConsLabLabLean RefLean RefToss-up Lab
Oxford EastLabLabLabLikely LabLean LabLean Lab
Oxford West and AbingdonLDLDLDSafe LDSafe LDSafe LD
Paisley and Renfrewshire NorthSNPLabLabLean SNPLean SNPLikely SNP
Paisley and Renfrewshire SouthSNPLabLabToss-up SNPToss-up SNPLean SNP
PeckhamLabLabLabLikely LabLikely LabLikely Lab
Pendle and ClitheroeConsLabLabLean RefLikely RefToss-up Ref
Penistone and StocksbridgeConsLabLabToss-up RefLean RefToss-up Lab
Penrith and SolwayConsLabLabToss-up RefLean RefToss-up Lab
Perth and Kinross-shireSNPSNPSNPLikely SNPLean SNPLikely SNP
PeterboroughConsLabLabToss-up RefLean RefToss-up Cons
Plymouth Moor ViewConsLabLabLean RefLikely RefToss-up Ref
Plymouth Sutton and DevonportLabLabLabToss-up LabToss-up LabLean Lab
Pontefract, Castleford and KnottingleyLabLabLabLean RefLean RefLean Ref
PontypriddLabLabLabToss-up PCToss-up RefToss-up PC
PooleConsLabLabLean RefLean RefToss-up Ref
Poplar and LimehouseLabLabLabLean LabLean LabLean Lab
Portsmouth NorthConsLabLabLean RefLean RefToss-up Ref
Portsmouth SouthLabLabLabLean LabLean LabLean Lab
PrestonLabLabLabToss-up LabLean RefToss-up Lab
PutneyLabLabLabLikely LabLikely LabLean Lab
Queen's Park and Maida ValeLabLabLabLikely LabLikely LabLikely Lab
Rawmarsh and ConisbroughLabLabLabLean RefLikely RefToss-up Lab
Rayleigh and WickfordConsConsConsLean RefLean RefToss-up Ref
Reading CentralLabLabLabLikely LabLean LabLean Lab
Reading West and Mid BerkshireConsLabLabToss-up RefToss-up RefToss-up Cons
RedcarConsLabLabLean RefLean RefToss-up Ref
RedditchConsLabLabLean RefLean RefToss-up Cons
ReigateConsConsConsToss-up ConsToss-up ConsLean Cons
Rhondda and OgmoreLabLabLabToss-up RefToss-up RefToss-up PC
Ribble ValleyConsLabLabToss-up RefLean RefToss-up Cons
Richmond and NorthallertonConsConsConsLean ConsToss-up ConsSafe Cons
Richmond ParkLDLDLDSafe LDSafe LDSafe LD
RochdaleLabLabLabToss-up RefLean RefToss-up Lab
Rochester and StroodConsLabLabLean RefLean RefToss-up Ref
RomfordConsConsRefLean RefToss-up RefToss-up Ref
Romsey and Southampton NorthConsConsConsToss-up LDToss-up LDToss-up LD
Rossendale and DarwenConsLabLabToss-up RefLean RefToss-up Lab
Rother ValleyConsLabLabLean RefLean RefToss-up Ref
RotherhamLabLabLabToss-up RefLean RefToss-up Ref
RugbyConsLabLabToss-up RefLean RefToss-up Lab
Ruislip, Northwood and PinnerConsConsConsLikely ConsLikely ConsLikely Cons
Runcorn and HelsbyLabLabRefToss-up LabToss-up LabLean Lab
Runnymede and WeybridgeConsConsConsToss-up ConsLean ConsLikely Cons
RushcliffeConsLabLabToss-up LabToss-up LabToss-up Lab
RutherglenSNPLabLabToss-up SNPLean SNPLean SNP
Rutland and StamfordConsConsConsLean ConsLean ConsSafe Cons
SalfordLabLabLabLean LabLean LabLean Lab
SalisburyConsConsConsToss-up LDToss-up LDLean Cons
Scarborough and WhitbyConsLabLabLean RefLikely RefToss-up Ref
ScunthorpeConsLabLabLean RefLikely RefToss-up Ref
Sefton CentralLabLabLabLean LabLean LabSafe Lab
SelbyConsLabLabToss-up RefToss-up RefToss-up Lab
SevenoaksConsConsConsToss-up ConsToss-up ConsLean Cons
Sheffield Brightside and HillsboroughLabLabLabLean LabToss-up LabLikely Lab
Sheffield CentralLabLabLabToss-up LabToss-up LabToss-up Green
Sheffield HallamLabLabLabLean LDToss-up LDLean Lab
Sheffield HeeleyLabLabLabLikely LabLikely LabLikely Lab
Sheffield South EastLabLabLabLean LabToss-up LabLean Lab
Sherwood ForestConsLabLabLean RefLikely RefToss-up Ref
ShipleyConsLabLabToss-up LabToss-up RefLean Lab
ShrewsburyConsLabLabToss-up LabToss-up RefLean Lab
Sittingbourne and SheppeyConsLabLabLikely RefLikely RefLean Ref
Skipton and RiponConsConsConsToss-up RefToss-up RefLean Cons
Sleaford and North HykehamConsConsConsToss-up RefLean RefToss-up Cons
SloughLabLabLabLean LabToss-up RefLean Lab
SmethwickLabLabLabToss-up LabToss-up LabLean Lab
Solihull West and ShirleyConsConsConsToss-up ConsToss-up ConsLean Cons
South AntrimDUPUUPUUP
South Basildon and East ThurrockConsRefIndSafe RefSafe RefLikely Ref
South CambridgeshireConsLDLDLikely LDSafe LDLikely LD
South CotswoldsConsLDLDLikely LDLikely LDLikely LD
South DerbyshireConsLabLabToss-up RefLean RefToss-up Lab
South DevonConsLDLDLikely LDLikely LDLikely LD
South DorsetConsLabLabLean RefLean RefToss-up Ref
South DownSFSFSF
South East CornwallConsLabLabLean RefLean RefToss-up Ref
South Holland and The DeepingsConsConsConsLean RefLikely RefToss-up Cons
South LeicestershireConsConsConsToss-up RefToss-up ConsLean Cons
South NorfolkConsLabLabToss-up RefToss-up RefToss-up Lab
South NorthamptonshireConsConsConsToss-up RefToss-up ConsLean Cons
South RibbleConsLabLabToss-up RefLean RefToss-up Lab
South ShieldsLabLabLabLean RefLean RefToss-up Ref
South ShropshireConsConsConsLean LDToss-up LDToss-up Cons
South SuffolkConsConsConsToss-up RefLean RefToss-up Cons
South West DevonConsConsConsToss-up RefToss-up RefLean Cons
South West HertfordshireConsConsConsToss-up LDToss-up ConsLean Cons
South West NorfolkConsLabLabLikely RefSafe RefLean Ref
South West WiltshireConsConsConsToss-up RefToss-up RefLean Cons
Southampton ItchenConsLabLabToss-up RefToss-up RefToss-up Lab
Southampton TestLabLabLabToss-up LabToss-up LabToss-up Lab
Southend East and RochfordConsLabIndToss-up RefLean RefToss-up Ref
Southend West and LeighConsLabLabToss-up RefLean RefToss-up Cons
Southgate and Wood GreenLabLabLabLikely LabLikely LabLikely Lab
SouthportConsLabLabToss-up RefToss-up RefToss-up Lab
SpelthorneConsConsConsToss-up RefToss-up RefToss-up Cons
Spen ValleyConsLabLabLean RefLean RefToss-up Ref
St AlbansLDLDLDSafe LDSafe LDSafe LD
St Austell and NewquayConsLabLabLean RefLikely RefLean Ref
St Helens NorthLabLabLabToss-up LabToss-up RefLean Lab
St Helens South and WhistonLabLabLabToss-up LabToss-up RefLean Lab
St IvesConsLDLDSafe LDSafe LDLikely LD
St Neots and Mid CambridgeshireConsLDLDLikely LDLean LDToss-up LD
StaffordConsLabLabToss-up RefToss-up RefToss-up Lab
Staffordshire MoorlandsConsConsConsLean RefLikely RefToss-up Cons
Stalybridge and HydeLabLabLabToss-up RefLean RefToss-up Lab
StevenageConsLabLabToss-up RefToss-up RefToss-up Lab
Stirling and StrathallanSNPLabLabLean SNPToss-up SNPLean SNP
StockportLabLabLabLean LabToss-up LabLikely Lab
Stockton NorthLabLabLabLean RefLean RefToss-up Ref
Stockton WestConsConsConsToss-up ConsToss-up ConsLikely Cons
Stoke-on-Trent CentralConsLabLabLean RefLean RefToss-up Ref
Stoke-on-Trent NorthConsLabLabLikely RefLikely RefLean Ref
Stoke-on-Trent SouthConsLabLabLean RefLikely RefToss-up Ref
Stone, Great Wyrley and PenkridgeConsConsConsLikely ConsLean ConsLikely Cons
StourbridgeConsLabLabLean RefLikely RefToss-up Ref
StrangfordDUPDUPDUP
Stratford and BowLabLabLabLikely LabToss-up LabToss-up Lab
Stratford-on-AvonConsLDLDLikely LDLean LDLikely LD
Streatham and Croydon NorthLabLabLabLikely LabLean LabLikely Lab
Stretford and UrmstonLabLabLabLean LabToss-up LabLikely Lab
StroudConsLabLabToss-up LabToss-up LabLean Lab
Suffolk CoastalConsLabLabLean RefLean RefToss-up Lab
Sunderland CentralLabLabLabLean RefLean RefToss-up Ref
Surrey HeathConsLDLDLikely LDLikely LDLean LD
Sussex WealdConsConsConsToss-up RefToss-up RefLean Cons
Sutton and CheamConsLDLDLean LDLean LDLean LD
Sutton ColdfieldConsConsConsToss-up ConsToss-up ConsLikely Cons
Swansea WestLabLabLabToss-up RefToss-up RefToss-up PC
Swindon NorthConsLabLabToss-up RefToss-up RefToss-up Lab
Swindon SouthConsLabLabLean LabToss-up LabLean Lab
TamworthConsLabLabLean RefLikely RefToss-up Ref
TattonConsConsConsToss-up ConsToss-up ConsLean Cons
Taunton and WellingtonConsLDLDSafe LDLikely LDSafe LD
TelfordConsLabLabToss-up RefLean RefToss-up Ref
TewkesburyConsLDIndLikely LDLikely LDLikely LD
The WrekinConsConsConsToss-up RefToss-up RefToss-up Cons
Thirsk and MaltonConsConsConsToss-up RefToss-up RefLean Cons
Thornbury and YateConsLDLDLean LDLean LDToss-up LD
ThurrockConsLabLabToss-up RefLean RefToss-up Ref
Tipton and WednesburyConsLabLabLean RefLikely RefLean Ref
Tiverton and MineheadConsLDLDToss-up LDToss-up LDLean LD
TonbridgeConsConsConsToss-up ConsToss-up ConsLikely Cons
TootingLabLabLabLikely LabLikely LabSafe Lab
TorbayConsLDLDToss-up LDToss-up LDToss-up LD
TorfaenLabLabLabLean RefLean RefToss-up Ref
Torridge and TavistockConsConsConsToss-up RefToss-up RefToss-up Cons
TottenhamLabLabLabLikely LabLean LabLean Lab
Truro and FalmouthConsLabLabToss-up LabToss-up RefLean Lab
Tunbridge WellsConsLDLDLikely LDLikely LDLean LD
TwickenhamLDLDLDSafe LDSafe LDSafe LD
TynemouthLabLabLabLean LabToss-up LabLikely Lab
Upper BannDUPDUPDUP
Uxbridge and South RuislipConsLabLabToss-up ConsToss-up ConsToss-up Cons
Vale of GlamorganConsLabLabToss-up RefToss-up RefToss-up PC
Vauxhall and Camberwell GreenLabLabLabLikely LabLikely LabLikely Lab
Wakefield and RothwellConsLabLabToss-up RefToss-up RefToss-up Lab
WallaseyLabLabLabLean LabToss-up LabLikely Lab
Walsall and BloxwichConsLabLabToss-up RefLean RefLean Ref
WalthamstowLabLabLabSafe LabLikely LabLikely Lab
Warrington NorthLabLabLabToss-up RefToss-up RefToss-up Lab
Warrington SouthLabLabLabToss-up LabToss-up RefLean Lab
Warwick and LeamingtonLabLabLabLean LabToss-up LabLean Lab
Washington and Gateshead SouthLabLabLabLean RefLean RefToss-up Lab
WatfordConsLabLabToss-up LabToss-up RefToss-up Lab
Waveney ValleyConsGreenGreenLean GreenLean GreenLean Green
Weald of KentConsConsConsToss-up RefToss-up RefLean Cons
Wellingborough and RushdenConsLabLabLean RefLean RefToss-up Ref
Wells and Mendip HillsConsLDLDSafe LDLikely LDLikely LD
Welwyn HatfieldConsLabLabToss-up LabToss-up LabToss-up Cons
West Aberdeenshire and KincardineConsConsConsToss-up SNPToss-up ConsToss-up Cons
West BromwichConsLabLabToss-up RefToss-up RefToss-up Ref
West DorsetConsLDLDSafe LDSafe LDLikely LD
West DunbartonshireSNPLabLabLean SNPLean SNPLikely SNP
West Ham and BecktonLabLabLabLikely LabLean LabLikely Lab
West LancashireLabLabLabToss-up RefToss-up LabLean Lab
West SuffolkConsConsConsToss-up RefToss-up RefToss-up Cons
West TyroneSFSFSF
West WorcestershireConsConsConsToss-up ConsToss-up RefLean Cons
Westmorland and LonsdaleConsLDLDSafe LDSafe LDSafe LD
Weston-super-MareConsLabLabLean RefLean RefToss-up Lab
Wetherby and EasingwoldConsConsConsToss-up ConsToss-up ConsLikely Cons
Whitehaven and WorkingtonConsLabLabToss-up RefToss-up RefToss-up Lab
Widnes and HalewoodLabLabLabLean LabLean LabLikely Lab
WiganLabLabLabToss-up RefLean RefToss-up Lab
WimbledonConsLDLDSafe LDSafe LDSafe LD
WinchesterConsLDLDSafe LDSafe LDSafe LD
WindsorConsConsConsToss-up ConsLean ConsLikely Cons
Wirral WestLabLabLabToss-up LabToss-up LabLean Lab
WithamConsConsConsToss-up RefToss-up RefLean Cons
WitneyConsLDLDLean LDLikely LDToss-up LD
WokingConsLDLDSafe LDSafe LDSafe LD
WokinghamConsLDLDLikely LDLikely LDLikely LD
Wolverhampton North EastConsLabLabLean RefLean RefToss-up Ref
Wolverhampton South EastLabLabLabToss-up RefToss-up RefToss-up Lab
Wolverhampton WestConsLabLabToss-up LabToss-up LabLean Lab
WorcesterConsLabLabToss-up RefToss-up RefLean Lab
Worsley and EcclesLabLabLabToss-up RefToss-up RefLean Lab
Worthing WestConsLabLabToss-up RefToss-up RefToss-up Lab
WrexhamConsLabLabToss-up RefLean RefToss-up Ref
WycombeConsLabLabToss-up LabToss-up RefLean Lab
Wyre ForestConsConsConsLean RefLikely RefToss-up Ref
Wythenshawe and Sale EastLabLabLabLean LabToss-up LabLikely Lab
YeovilConsLDLDLikely LDLikely LDLikely LD
Ynys MônConsPCPCLean PCSafe PCLean PC
York CentralLabLabLabLikely LabLikely LabLikely Lab
York OuterConsLabLabToss-up LabToss-up LabLean Lab