UK General Election Polls

On this page are the latest UK election polls for the 2022 general election together with a uniform swing calculation of the polling average.

The below calculations are from the 2022 UK Parliament swingometer.

Note: General Elections are scheduled to be held approximately every 5 years under the Fixed Term Parliaments Act (FTPA), but it is possible for an early general election to take place. We will refer to the election as if it were to take place 5 years after the last one unless it becomes clear that an early general election will happen.

short by
326 seats needed for a majority

Here is the polling average of the polls below together with the seat changes on a uniform swing. Information on how the Election 2022 polling average is calculated is available here.

VotesSeatsSeat Changes
Liberal Democrat7.56%18.09%+10.54%1232+200+20
Brexit Party0.00%12.76%+12.76%00000
Plaid Cymru0.52%0.52%0.00%44+1-10

Here are the most recent general election 2022 polls for the next United Kingdom general election ordered from newest to oldest. These polls should be used in conjunction with the United Kingdom swingometer for the 2022 general election. Pollsters ask the participants how they would vote if there were a general election tomorrow, or words to that effect.


Liberal Democrat
Brexit Party
Last Day of Field WorkPollster / ClientSample SizeWeightCONLABLDBREXGRNLead
13 Sep 2019Opinium / The Observer2,0021.0037251613212
12 Sep 2019ComRes / The Sunday Express2,0570.952827201351
10 Sep 2019YouGov / The Times1,6760.853223191479
9 Sep 2019Kantar Public1,1440.803824207314
8 Sep 2019ComRes / The Daily Telegraph1,4880.553029171341
7 Sep 2019Deltapoll / The Sun on Sunday2,0490.703128171343
6 Sep 2019YouGov / The Sunday Times1,6760.4535211912714
6 Sep 2019Panelbase1,6600.653128191523
5 Sep 2019Survation / The Daily Mail1,0060.602924181745
6 Sep 2019ComRes / Britain Elects2,0090.253127201334
6 Sep 2019Opinium / The Observer2,0090.4535251713310
4 Sep 2019Hanbury Strategy5780.553326171437
3 Sep 2019ICM Research / Represent Us2,0410.50373016947
3 Sep 2019YouGov / The Times1,6390.1035251611710
31 Aug 2019Deltapoll / The Mail on Sunday2,0280.1535241814411
30 Aug 2019Survation / The Daily Mail1,0200.103124211437
29 Aug 2019YouGov1,867-33222112711
28 Aug 2019YouGov / The Times2,006-34221713812
23 Aug 2019YouGov / The Sunday Times2,019-33211914712
23 Aug 2019Opinium / The Observer2,005-3226151646
21 Aug 2019YouGov / The Times1,687-32222012710
19 Aug 2019Kantar Public1,133-4228155314
14 Aug 2019YouGov / The Times1,625-3021201489
14 Aug 2019BMG Research / The Independent1,532-3125191266
11 Aug 2019ComRes / The Daily Telegraph2,011-3127161644
11 Aug 2019Survation2,040-2824211534
9 Aug 2019Opinium / The Observer2,003-3128131653
6 Aug 2019YouGov / The Times1,626-3122211479
30 Jul 2019Ipsos MORI1,007-3424209610
30 Jul 2019YouGov / The Times2,066-32221913810
28 Jul 2019ComRes / Britain Elects2,004-2930161551
27 Jul 2019Deltapoll / The Mail on Sunday2,001-3025181445
26 Jul 2019YouGov / The Sunday Times1,697-31212013810
26 Jul 2019Opinium / The Observer2,006-3028161552
25 Jul 2019ComRes / The Sunday Express2,029-2827191641
24 Jul 2019YouGov / The Times1,715-2519231792
17 Jul 2019YouGov / The Times1,749-2521201984
16 Jul 2019ComRes / Britain Elects2,038-2528171953
11 Jul 2019ComRes / The Sunday Express1,791-2428152054
11 Jul 2019Survation1,012-2329192036
10 Jul 2019YouGov / The Times1,671-2420192193
7 Jul 2019ComRes / The Daily Telegraph2,010-2528161953
5 Jul 2019Opinium / The Observer2,002-2325152282
5 Jul 2019BMG Research / The Independent1,532-2827181461
3 Jul 2019YouGov / The Times1,605-2418202391
25 Jun 2019YouGov / The Times2,059-2220192210Tie
25 Jun 2019Ipsos MORI1,043-2624221282
20 Jun 2019Survation / The Mail on Sunday2,016-2426182062
20 Jun 2019Opinium / The Observer2,009-2026162363
19 Jun 2019YouGov / The Times1,641-2020212392
Quick Links
Latest Posts
2019 European Election Swingometer
posted 19 May 2019, 14:30
Labour win the Newport West by-election
posted 5 Apr 2019, 07:30
Referendum Swingometers
posted 19 Jan 2019, 14:00