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.

UK Election 2029

Show page descriptions

This site is intended to be a valuable resource for the next UK general election, which is currently assumed to occur in 2029. Currently the site is working on the assumption that there will not be any boundary changes between now and 2029.

Before the election campaign, the site will be updated with voting intention polls, seat projections (e.g. MRPs and SRPs), defections, resignations, deaths, and by-election results.

During the election campaign, the site will continue to be updated with polls, as well as statements of nomination in each constituency (linking to https://whocanivotefor.co.uk/ for candidate statements etc).

On election night, the site will be updated with the exit polls and results as they are announced.

Hide page descriptions


Latest results

Constituency2024 resultPre-2029 2029 resultResult time
Aberdeen NorthSNPSNPLD04:00
Aberdeen SouthSNPSNPSNP03:00

Election result summary

LabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVIndOthern/a
2019 (notional)200372848012782010010
2024411121729544752111610
Pre-2029 3981207294447521112110
2029 (so far)001100000000000648

Recent polling

Voting intention polls

ProviderPublishedFieldworkDataArticleLabConsLDSNPRefGreenPCIndOtherLead
Find Out NowAug 28, 2025Aug 27DataArticle18%15%13%2%34%10%1%0%6%16
YouGovAug 27, 2025Aug 25 - 26Data20%17%16%3%28%11%1%0%4%8
OpiniumAug 24, 2025Aug 20 - 22Data23%17%14%3%29%9%1%0%5%6
FocaldataAug 20, 2025Aug 15 - 19DataArticle24%18%14%2%29%8%1%0%4%5
More in CommonAug 20, 2025Aug 15 - 18Data21%20%13%3%30%8%1%0%5%9

Seat projections

ProviderFieldworkLabConsLDSNPRefGreenPCSFDUPSDLPUUPAllianceTUVIndOther
More in CommonJun 13 - 301268173422907400000080
YouGovMay 29 - Jun 181784681382717700000003
ElectoralCalculusJun 10 - 171182969263774400000005
FocaldataNov 30 - Jan 528716363227644000000013