Polling transparency
The numbers driving the forecast
Every UK Elections forecast applies a swing from the 2024 general-election result toward the latest Westminster polling. This page shows exactly what polling we're using right now, where it comes from, and how often it refreshes.
UK Westminster vote intention, current
What the polls say today
Coloured number is the change from the 4 July 2024 general-election result. Source: Wikipedia rolling 14-day average, 7 polls · plus Restore Britain overlay (4.0%, Wikipedia UK polling table, dedicated Restore Britain column: mean of the 2 polls in the rolling window that report RB separately), fieldwork 2026-08-03 to 2026-08-12. · Wikipedia source page.
Restore Britain overlay
How Restore Britain enters the numbers
scripts/fetch-rb-annotations.mjs scans Wikipedia constituency pages for
tabulated RB results; where it finds one, the per-seat share replaces the national
overlay for that constituency.
Overlay source: Wikipedia UK polling table, dedicated Restore Britain column: mean of the 2 polls in the rolling window that report RB separately. Polls that fold RB into Others are excluded from this mean.. Retrieved 2026-08-14T04:30:12.243Z.
· No per-seat overrides yet; run node scripts/fetch-rb-annotations.mjs to refresh.
Refresh history
What the rolling average has done
Every successful refresh of the polling parser writes a snapshot to the ledger. The line chart above shows each party's share over time; the table below has the exact numbers. For the full picture, every individual poll plotted over time, with pollster house effects →
| Refresh | Polls used | Reform UK | Labour | Conservative | Green Party | Lib Dem |
|---|---|---|---|---|---|---|
| 2026-08-14 | 7 | 24.1% | 24.1% | 20.1% | 12.0% | 10.9% |
| 2026-08-13 | 7 | 24.0% | 24.9% | 19.7% | 11.7% | 11.0% |
| 2026-08-12 | 8 | 23.7% | 25.2% | 19.8% | 11.6% | 10.8% |
| 2026-08-11 | 7 | 23.5% | 25.3% | 19.0% | 12.2% | 11.0% |
| 2026-08-10 | 7 | 23.5% | 25.3% | 19.0% | 12.2% | 11.0% |
| 2026-08-09 | 11 | 23.7% | 25.5% | 19.7% | 11.5% | 10.7% |
| 2026-08-08 | 10 | 23.6% | 25.4% | 19.7% | 11.4% | 10.8% |
| 2026-08-08 | 10 | 23.6% | 25.4% | 19.7% | 11.4% | 10.8% |
| 2026-08-08 | 10 | 23.6% | 25.4% | 19.7% | 11.4% | 10.8% |
| 2026-08-08 | 10 | 23.6% | 25.4% | 19.7% | 11.4% | 10.8% |
| 2026-07-11 | 13 | 25.6% | 20.8% | 19.8% | 13.5% | 11.6% |
| 2026-05-26 | 9 | 28.4% | 20.3% | 18.7% | 14.7% | 12.5% |
| 2026-05-19 | 8 | 27.3% | 17.3% | 18.4% | 15.4% | 12.7% |
| 2026-05-19 | 8 | 27.3% | 17.3% | 18.4% | 15.4% | 12.7% |
| 2026-04-26 | 12 | 25.4% | 18.2% | 18.6% | 16.3% | 11.9% |
Movement between rows is real polling drift, not model noise. The parser averages every UK Westminster poll within a 14-day window per snapshot.
Devolved snapshots · elections concluded
Welsh + Scottish: final pre-election snapshots
The Senedd and Holyrood elections were held on 7 May 2026: Plaid Cymru now leads a minority Welsh government under Rhun ap Iorwerth with Green support, and the SNP won a fifth consecutive Scottish term with John Swinney continuing as First Minister. No pollster has published voting intention for the next devolved elections yet, so the table below is frozen at the final pre-election averages our forecasts used. It will pick up again when post-election fieldwork appears.
| Country | Source | Fieldwork | Top party | Top share |
|---|---|---|---|---|
| Wales | Wikipedia rolling 14-day average, 2 polls | 2026-04-15 to 2026-04-22 | Plaid Cymru | 29.1% |
| Scotland | Wikipedia rolling 14-day average, 1 polls | 2026-05-20 to 2026-05-20 | SNP | 38.6% |
How it works
From poll table to seat forecast
- Scrape. Daily,
scripts/refresh-polling.mjspulls the first wikitable from Wikipedia's UK Westminster polling page and parses every poll published in the last 14 days. The Welsh and Scottish sources are frozen at their final pre-election snapshots since the 7 May 2026 devolved elections. - Average. Each party's share is the mean across those polls. The snapshot
is written to
data/polling/override.json; a copy lands inledger.json. - Overlay. Restore Britain is averaged over the polls that report it as a separate column and subtracted from "Other", so the total still sums to 100%.
- Swing. The seat forecast computes (current share − 2024 share) per party and applies a dampened version of that swing on top of each constituency's 2024 result.
- Allocate. The party with the most predicted votes in each constituency
wins it. Seat tallies + national share roll up into
summary.json.
Full methodology → · Current general-election forecast → · Polling last refreshed 2026-08-14.