Tactical voting for the next General Election: How to block Labour

Proportional swing model using data from 2019 and 2024, subsequent Westminster by-elections and live UK poll-of-polls data.

This guide may recommend voting Conservative or Reform in your constituency, even if neither is your first choice. If your priority is keeping Labour out, you may have to hold your nose.
Block Labour: Tactical Voting Guide, a satirical cartoon of Andy Burnham and Cabinet ministers crying.

Polling average, January to today

Rolling poll-of-polls from Wikipedia.

https://werulethe.uk0%0%5%5%10%10%15%15%20%20%25%25%30%30%35%35%40%40%Vote shareVote shareFebMarAprMayJunJulAugSepOctLabour 27.4%Reform 22.2%Conservative 21.7%Green 9.6%Lib Dem 9.9%Restore 3.7%
LabourReformConservativeGreenLib DemRestore
Latest valid poll: 21–22 Oct · Find Out Now — LAB 26.3% · Reform 20.2% · CON 21.2% · Green 13.1% · LIB 9.1% · SNP 3.0% · PlaidC 1.0% · RB 3.0% · Other 3.0%

Current 15-day mean

CON 21.7%
LAB 27.4%
LIB 9.9%
Reform 22.2%
Green 9.6%
SNP 2.6%
PlaidC 1.0%
RB 3.7%
Other 2.0%
Latest source poll:
21–22 Oct · Find Out Now · Sample: 2,381 · LAB 26.0% · Reform 20.0% · CON 21.0% · LIB 9.0% · Green 13.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0% · Included in this average
1 poll excluded by the ±15% median rule
  • 9–12 Oct More in Common: CON 24.0% vs median 20.0%
15-day window · retained 10 of 11 polls · Wikipedia polling data · Data fetched (UTC): 2026-10-24T03:17:08+00:00
https://werulethe.uk0%0%5%5%10%10%15%15%20%20%25%25%30%30%35%35%40%40%Vote shareVote shareFebMarAprMayJunJulAugSepOctLabour 27.4%Reform 22.8%Conservative 20.3%Green 9.7%Lib Dem 10.0%Restore 3.7%
LabourReformConservativeGreenLib DemRestore
Latest valid poll: 21–22 Oct · Find Out Now — LAB 26.3% · Reform 20.2% · CON 21.2% · Green 13.1% · LIB 9.1% · SNP 3.0% · PlaidC 1.0% · RB 3.0% · Other 3.0%

Current 30-day mean

CON 20.3%
LAB 27.4%
LIB 10.0%
Reform 22.8%
Green 9.7%
SNP 2.6%
PlaidC 1.1%
RB 3.7%
Other 2.3%
Latest source poll:
21–22 Oct · Find Out Now · Sample: 2,381 · LAB 26.0% · Reform 20.0% · CON 21.0% · LIB 9.0% · Green 13.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0% · Included in this average
2 polls excluded by the ±15% median rule
  • 24–28 Sep Lord Ashcroft Polls: Reform 19.0% vs median 23.0%
  • 9–12 Oct More in Common: CON 24.0% vs median 20.0%
30-day window · retained 24 of 26 polls · Wikipedia polling data · Data fetched (UTC): 2026-10-24T03:17:08+00:00
https://werulethe.uk0%0%5%5%10%10%15%15%20%20%25%25%30%30%35%35%40%40%Vote shareVote shareFebMarAprMayJunJulAugSepOctLabour 27.5%Reform 22.1%Conservative 21.9%Green 9.4%Lib Dem 10.0%Restore 3.8%
LabourReformConservativeGreenLib DemRestore
Latest valid poll: 21–22 Oct · Find Out Now — LAB 26.3% · Reform 20.2% · CON 21.2% · Green 13.1% · LIB 9.1% · SNP 3.0% · PlaidC 1.0% · RB 3.0% · Other 3.0%

Current 15-day mean

CON 21.9%
LAB 27.5%
LIB 10.0%
Reform 22.1%
Green 9.4%
SNP 2.6%
PlaidC 0.9%
RB 3.8%
Other 1.9%
Latest source poll:
21–22 Oct · Find Out Now · Sample: 2,381 · LAB 26.0% · Reform 20.0% · CON 21.0% · LIB 9.0% · Green 13.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0% · Included in this average
15-day window · 11 polls · Wikipedia polling data · Data fetched (UTC): 2026-10-24T03:17:08+00:00
https://werulethe.uk0%0%5%5%10%10%15%15%20%20%25%25%30%30%35%35%40%40%Vote shareVote shareFebMarAprMayJunJulAugSepOctLabour 27.4%Reform 22.6%Conservative 20.5%Green 9.8%Lib Dem 10.0%Restore 3.7%
LabourReformConservativeGreenLib DemRestore
Latest valid poll: 21–22 Oct · Find Out Now — LAB 26.3% · Reform 20.2% · CON 21.2% · Green 13.1% · LIB 9.1% · SNP 3.0% · PlaidC 1.0% · RB 3.0% · Other 3.0%

Current 30-day mean

CON 20.5%
LAB 27.4%
LIB 10.0%
Reform 22.6%
Green 9.8%
SNP 2.6%
PlaidC 1.1%
RB 3.7%
Other 2.3%
Latest source poll:
21–22 Oct · Find Out Now · Sample: 2,381 · LAB 26.0% · Reform 20.0% · CON 21.0% · LIB 9.0% · Green 13.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0% · Included in this average
30-day window · 26 polls · Wikipedia polling data · Data fetched (UTC): 2026-10-24T03:17:08+00:00
https://werulethe.uk0%0%5%5%10%10%15%15%20%20%25%25%30%30%35%35%40%40%Vote shareVote shareFebMarAprMayJunJulAugSepOctLabour 28.0%Reform 22.3%Conservative 21.4%Green 9.3%Lib Dem 9.6%Restore 3.9%
LabourReformConservativeGreenLib DemRestore
Latest valid poll: 21–22 Oct · Find Out Now — LAB 26.3% · Reform 20.2% · CON 21.2% · Green 13.1% · LIB 9.1% · SNP 3.0% · PlaidC 1.0% · RB 3.0% · Other 3.0%

Current 15-day mean

CON 21.4%
LAB 28.0%
LIB 9.6%
Reform 22.3%
Green 9.3%
SNP 2.5%
PlaidC 1.0%
RB 3.9%
Other 1.9%
Latest source poll:
21–22 Oct · Find Out Now · Sample: 2,381 · LAB 26.0% · Reform 20.0% · CON 21.0% · LIB 9.0% · Green 13.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0% · Included in this average
1 poll excluded by the clean-median rule in one-per-pollster mode
  • 9–12 Oct More in Common: CON 24.0% vs median 20.0%
15-day window · 8 pollsters, 8 retained · Wikipedia polling data · Data fetched (UTC): 2026-10-24T03:17:08+00:00
https://werulethe.uk0%0%5%5%10%10%15%15%20%20%25%25%30%30%35%35%40%40%Vote shareVote shareFebMarAprMayJunJulAugSepOctLabour 28.3%Reform 22.5%Conservative 21.0%Green 9.1%Lib Dem 9.4%Restore 4.1%
LabourReformConservativeGreenLib DemRestore
Latest valid poll: 21–22 Oct · Find Out Now — LAB 26.3% · Reform 20.2% · CON 21.2% · Green 13.1% · LIB 9.1% · SNP 3.0% · PlaidC 1.0% · RB 3.0% · Other 3.0%

Current 30-day mean

CON 21.0%
LAB 28.3%
LIB 9.4%
Reform 22.5%
Green 9.1%
SNP 2.5%
PlaidC 1.1%
RB 4.1%
Other 2.0%
Latest source poll:
21–22 Oct · Find Out Now · Sample: 2,381 · LAB 26.0% · Reform 20.0% · CON 21.0% · LIB 9.0% · Green 13.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0% · Included in this average
3 polls excluded by the clean-median rule in one-per-pollster mode
  • 23–25 Sep Opinium: CON 17.0% vs median 20.5%
  • 24–28 Sep Lord Ashcroft Polls: Reform 19.0% vs median 23.0%
  • 9–12 Oct More in Common: CON 24.0% vs median 20.0%
30-day window · 11 pollsters, 10 retained · Wikipedia polling data · Data fetched (UTC): 2026-10-24T03:17:08+00:00
Filter by commissioner 2026-09-23 to 2026-10-22

Untick a commissioner to exclude all their polls. These are Wikipedia's reported clients, which may not identify the ultimate funding source. Exclusions apply throughout the historical graph. Pollster deduplication and cleaning still apply in their respective tabs.

26 of 26 polls selected before cleaning or pollster deduplication.

Show polls
  • 9–11 Oct · Freshwater Strategy · Sample: 1,235 · LAB 29.0% · Reform 23.0% · CON 22.0% · LIB 10.0% · Green 9.0% · SNP 2.0% · Other 5.0%
Show polls
  • 21–22 Oct · Find Out Now · Sample: 2,381 · LAB 26.0% · Reform 20.0% · CON 21.0% · LIB 9.0% · Green 13.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0%
  • 16–19 Oct · Deltapoll · Sample: 2,092 · LAB 30.0% · Reform 24.0% · CON 22.0% · LIB 7.0% · Green 8.0% · SNP 3.0% · PlaidC 1.0% · Other 3.0%
  • 16–19 Oct · More in Common · Sample: 3,069 · LAB 28.0% · Reform 22.0% · CON 23.0% · LIB 10.0% · Green 8.0% · SNP 3.0% · PlaidC 1.0% · RB 5.0% · Other 1.0%
  • 14 Oct · Find Out Now · Sample: 2,482 · LAB 25.0% · Reform 22.0% · CON 22.0% · LIB 10.0% · Green 11.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0%
  • 5–14 Oct · Trajectory Partnership · Sample: 1,473 · LAB 30.0% · Reform 22.0% · CON 21.0% · LIB 10.0% · Green 8.0% · SNP 2.0% · PlaidC 1.0% · RB 6.0% · Other 1.0%
  • 9–12 Oct · More in Common · Sample: 2,101 · LAB 28.0% · Reform 21.0% · CON 24.0% · LIB 11.0% · Green 7.0% · SNP 2.0% · PlaidC 0.0% · RB 5.0% · Other 1.0%
  • 22 Sep – 12 Oct · Find Out Now/Electoral Calculus (MRP) · Sample: 10,684 · LAB 25.0% · Reform 22.0% · CON 19.0% · LIB 11.0% · Green 9.0% · SNP 3.0% · PlaidC 1.0% · RB 8.0% · Other 3.0%
  • 7 Oct · Find Out Now · Sample: 2,590 · LAB 25.0% · Reform 23.0% · CON 20.0% · LIB 9.0% · Green 11.0% · SNP 3.0% · PlaidC 2.0% · Other 7.0%
  • 3–5 Oct · More in Common · Sample: 2,088 · LAB 29.0% · Reform 24.0% · CON 21.0% · LIB 10.0% · Green 7.0% · SNP 2.0% · PlaidC 1.0% · RB 4.0% · Other 2.0%
  • 2–5 Oct · Survation · Sample: 1,669 · LAB 30.0% · Reform 24.0% · CON 19.0% · LIB 9.0% · Green 8.0% · SNP 2.0% · PlaidC 2.0% · RB 2.0% · Other 3.0%
  • 30 Sep · Find Out Now · Sample: 2,607 · LAB 27.0% · Reform 23.0% · CON 17.0% · LIB 9.0% · Green 12.0% · SNP 3.0% · PlaidC 2.0% · Other 7.0%
  • 29 Sep · Survation · Sample: 1,548 · LAB 29.0% · Reform 23.0% · CON 19.0% · LIB 9.0% · Green 9.0% · SNP 3.0% · PlaidC 1.0% · RB 2.0% · Other 4.0%
  • 25–29 Sep · More in Common · Sample: 2,041 · LAB 27.0% · Reform 21.0% · CON 22.0% · LIB 11.0% · Green 9.0% · SNP 3.0% · PlaidC 1.0% · RB 6.0% · Other 1.0%
  • 24–28 Sep · Lord Ashcroft Polls · Sample: 5,039 · LAB 28.0% · Reform 19.0% · CON 22.0% · LIB 9.0% · Green 14.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0%
  • 23 Sep · Find Out Now · Sample: 2,559 · LAB 24.0% · Reform 23.0% · CON 19.0% · LIB 12.0% · Green 13.0% · SNP 2.0% · PlaidC 1.0% · Other 6.0%
  • 22–23 Sep · Survation · Sample: 1,224 · LAB 27.0% · Reform 24.0% · CON 21.0% · LIB 11.0% · Green 7.0% · SNP 3.0% · PlaidC 1.0% · RB 2.0% · Other 4.0%
Show polls
  • 25 Sep – 2 Oct · Find Out Now/Electoral Calculus (MRP) · Sample: 6,600 · LAB 28.0% · Reform 21.0% · CON 18.0% · LIB 10.0% · Green 9.0% · SNP 3.0% · PlaidC 1.0% · RB 8.0% · Other 2.0%
Show polls
  • 23–24 Sep · BMG Research · Sample: 1,515 · LAB 28.0% · Reform 23.0% · CON 20.0% · LIB 8.0% · Green 9.0% · SNP 3.0% · PlaidC 1.0% · RB 7.0% · Other 1.0%
Show polls
  • 7–9 Oct · Opinium · Sample: 2,050 · LAB 29.0% · Reform 23.0% · CON 20.0% · LIB 9.0% · Green 9.0% · SNP 2.0% · PlaidC 1.0% · Other 5.0%
  • 30 Sep – 2 Oct · Opinium · Sample: 1,552 · LAB 30.0% · Reform 25.0% · CON 17.0% · LIB 9.0% · Green 11.0% · SNP 2.0% · PlaidC 1.0% · Other 5.0%
  • 23–25 Sep · Opinium · Sample: 2,050 · LAB 28.0% · Reform 24.0% · CON 17.0% · LIB 10.0% · Green 10.0% · SNP 3.0% · PlaidC 1.0% · Other 6.0%
Show polls
  • 18–19 Oct · YouGov · Sample: 2,520 · LAB 27.0% · Reform 22.0% · CON 23.0% · LIB 11.0% · Green 10.0% · SNP 2.0% · PlaidC 1.0% · RB 3.0% · Other 1.0%
  • 11–12 Oct · YouGov · Sample: 2,393 · LAB 24.0% · Reform 21.0% · CON 23.0% · LIB 12.0% · Green 11.0% · SNP 3.0% · PlaidC 1.0% · RB 2.0% · Other 1.0%
  • 4–5 Oct · YouGov · Sample: 2,312 · LAB 27.0% · Reform 22.0% · CON 20.0% · LIB 11.0% · Green 11.0% · SNP 3.0% · PlaidC 1.0% · RB 3.0% · Other 2.0%
  • 27–28 Sep · YouGov · Sample: 2,310 · LAB 24.0% · Reform 25.0% · CON 19.0% · LIB 12.0% · Green 11.0% · SNP 2.0% · PlaidC 1.0% · RB 3.0% · Other 2.0%

National vote share now

Choose any polling graph above and use its Populate projection button, or edit the figures manually. Changing polling options only changes these inputs in place and does not move the page.

Restore target seats: Great Yarmouth, Sittingbourne and Sheppey, Bridlington and The Wolds, Maidstone and Malling, North Warwickshire and Bedworth, Camborne and Redruth, Ashford
Total: 100.0%

Method

Poll-of-polls: choose a 15- or 30-day rolling window and the arithmetic mean or median. Each party is aggregated across polls reporting that party, then shares are normalised to 100%. Commissioner checkboxes remove that client’s polls from the entire series before cleaning. Mean is the default. The outlier detection rule always uses medians. The detection median combines older accepted polls within the selected window with all polls from the latest seven calendar days, including previously rejected polls and the complete current-day batch. Each poll is counted once. This lets recent changes influence the median without automatically accepting every recent poll. Polls are still screened using the ±15% Labour/Conservative/Reform rule, and accepted polls form the cleaned average. Uncleaned uses every poll. No double dipping uses only the newest accepted poll per pollster for its average and older median inputs; all polls from the latest week still contribute to its detection median. When Restore is not reported separately, the reported Other figure is split 50/50 between Restore and Other.

Election projection: each 2024 constituency party vote is multiplied by the national proportional-swing factor. Completed Westminster by-elections since the 2024 general election are used as a third local observation: for parties contesting both elections, the local 2024→by-election movement is divided by the same period's cleaned 30-day national polling movement, then carried forward as a constituency-specific velocity correction. Parties absent from a by-election keep their 2024 baseline and by-election novelty/Other candidates are not extrapolated. Tactical and pact calculations are then performed server-side using the existing 30% transfer and historical-route heuristics. The optional Restore pact redirects Restore support to Reform nationally, retaining up to 0.7 percentage points as a scenario assumption, and allows Reform-only transfers to Restore in the listed target seats.