Monday 2 November 2026 Calendar Track record Research
United Kingdom · General election · 2019

The final polls missed by 0.7 points a party. The Conservatives were understated most, by 1.5.

12 final polls from 12 pollsters, each firm's last before polling day, against the official result.

United Kingdom, 2019: the 12 final polls missed each party by 0.7 points on average. The biggest miss was Con, -1.5 points; the closest pollster was Opinium.

0.68
Poll average: average miss per party
3 parties at 5%+; all 5 measured: 0.60
1.26
A typical single poll
points a party, same parties
−1.5
Biggest miss: Con
polls 43.2, result 44.7
Opinium
Closest to the result
0.20 points a party; furthest: ComRes / Savanta 2.33

Each final poll against the result

The line is the result. Each dot is one pollster's final poll, placed by how far it was from the result; the ring is the poll average. Right of the line, the polls had the party too high.

← too lowtoo high →polls / result
Con
BMG: 41.0 (−3.7) ComRes / Savanta: 41.0 (−3.7) Deltapoll: 45.0 (+0.3) ICM: 42.0 (−2.7) Ipsos: 44.0 (−0.7) Kantar / Verian: 44.0 (−0.7) Number Cruncher: 43.0 (−1.7) Opinium: 45.0 (+0.3) Panelbase: 43.0 (−1.7) Qriously: 43.0 (−1.7) Survation: 44.5 (−0.2) YouGov: 43.0 (−1.7) Average: 43.2 (−1.5)
−1.543.2 / 44.7
Lab
BMG: 32.0 (−0.9) ComRes / Savanta: 36.0 (+3.1) Deltapoll: 35.0 (+2.1) ICM: 36.0 (+3.1) Ipsos: 33.0 (+0.1) Kantar / Verian: 32.0 (−0.9) Number Cruncher: 33.0 (+0.1) Opinium: 33.0 (+0.1) Panelbase: 34.0 (+1.1) Qriously: 30.0 (−2.9) Survation: 33.7 (+0.8) YouGov: 33.0 (+0.1) Average: 33.4 (+0.5)
+0.533.4 / 32.9
Lib Dem
BMG: 14.0 (+2.2) ComRes / Savanta: 12.0 (+0.2) Deltapoll: 10.0 (−1.8) ICM: 12.0 (+0.2) Ipsos: 12.0 (+0.2) Kantar / Verian: 13.0 (+1.2) Number Cruncher: 12.0 (+0.2) Opinium: 12.0 (+0.2) Panelbase: 11.0 (−0.8) Qriously: 12.0 (+0.2) Survation: 9.3 (−2.5) YouGov: 13.0 (+1.2) Average: 11.9 (+0.1)
+0.111.9 / 11.8
Greenunder 5%
BMG: 4.0 (+1.2) ComRes / Savanta: 2.0 (−0.8) Deltapoll: 3.0 (+0.2) ICM: 2.0 (−0.8) Ipsos: 3.0 (+0.2) Kantar / Verian: 3.0 (+0.2) Number Cruncher: 3.0 (+0.2) Opinium: 2.0 (−0.8) Panelbase: 4.0 (+1.2) Qriously: 4.0 (+1.2) Survation: 3.2 (+0.4) YouGov: 3.0 (+0.2) Average: 3.0 (+0.2)
+0.23.0 / 2.8
Reformunder 5%
BMG: 3.0 (+0.9) ComRes / Savanta: 3.0 (+0.9) Deltapoll: 3.0 (+0.9) ICM: 3.0 (+0.9) Ipsos: 2.0 (−0.1) Kantar / Verian: 3.0 (+0.9) Number Cruncher: 3.0 (+0.9) Opinium: 2.0 (−0.1) Panelbase: 3.0 (+0.9) Qriously: 3.0 (+0.9) Survation: 3.1 (+1.0) YouGov: 3.0 (+0.9) Average: 2.8 (+0.7)
+0.72.8 / 2.1
resultone pollster's final pollaverage of the final polls

The poll average against the result

PartyResultPoll averageMissLowest–highest pollPolls
Con 44.7 43.2 −1.5 41.0–45.0 12
Lab 32.9 33.4 +0.5 30.0–36.0 12
Lib Dem 11.8 11.9 +0.1 9.3–14.0 12
Green · not in the average miss 2.8 3.0 +0.2 2.0–4.0 12
Reform · not in the average miss 2.1 2.8 +0.7 2.0–3.1 12

Each pollster's final poll

Closest first. Under each figure, the miss: + too high, − too low.

Pollster Con Lab Lib Dem Green Reform Avg miss
Opinium 11 Dec 2019 45.0+0.3 33.0+0.1 12.0+0.2 2.0−0.8 2.0−0.1 0.20
Ipsos 11 Dec 2019 44.0−0.7 33.0+0.1 12.0+0.2 3.0+0.2 2.0−0.1 0.33
Number Cruncher 10 Dec 2019 43.0−1.7 33.0+0.1 12.0+0.2 3.0+0.2 3.0+0.9 0.67
Kantar / Verian 11 Dec 2019 44.0−0.7 32.0−0.9 13.0+1.2 3.0+0.2 3.0+0.9 0.93
YouGov 6 Dec 2019 43.0−1.7 33.0+0.1 13.0+1.2 3.0+0.2 3.0+0.9 1.00
Survation 11 Dec 2019 44.5−0.2 33.7+0.8 9.3−2.5 3.2+0.4 3.1+1.0 1.17
Panelbase 11 Dec 2019 43.0−1.7 34.0+1.1 11.0−0.8 4.0+1.2 3.0+0.9 1.20
Deltapoll 11 Dec 2019 45.0+0.3 35.0+2.1 10.0−1.8 3.0+0.2 3.0+0.9 1.40
Qriously 8 Dec 2019 43.0−1.7 30.0−2.9 12.0+0.2 4.0+1.2 3.0+0.9 1.60
ICM 9 Dec 2019 42.0−2.7 36.0+3.1 12.0+0.2 2.0−0.8 3.0+0.9 2.00
BMG 11 Dec 2019 41.0−3.7 32.0−0.9 14.0+2.2 4.0+1.2 3.0+0.9 2.27
ComRes / Savanta 10 Dec 2019 41.0−3.7 36.0+3.1 12.0+0.2 2.0−0.8 3.0+0.9 2.33
Average of the final polls 43.2−1.5 33.4+0.5 11.9+0.1 3.0+0.2 2.8+0.7 0.68
Result 44.7 32.9 11.8 2.8 2.1

How this is measured