Tactical Voting against SNP

This is our tactical voting guide to keeping out SNP candidates in the 2024 general election. This page takes the set of constituencies where SNP candidates stood last time and divides them into three categories using the rules below.


We assume that tactical voting is only a good idea against a SNP candidate in a particular constituency when, in the last election, they held the constituency and were no more than 25 percentage points ahead of the second placed candidate or did not win the constituency and were no more than 25 percentage points behind the winning candidate.

  1. The first table contains the constituencies which meet the above criteria.
  2. The second table contains the constituencies where the previous SNP candidate was so far behind that it appears they cannot win.
  3. The third table contains the constituencies where the previous SNP candidate was so far ahead that it appears they are unlikely to be beaten.

If a by-election has taken place after the last election then that result is used instead of the one from the last election.

Usage Guide

In my opinion, the best way of using this guide is as follows:

  1. Pick the name of a constituency.
  2. Find which table the constituency is in.
  3. Check the recommended advice above the table.
  4. Open the link to your selected constituency and verify whether our advised tactical vote seems plausible to you.

For tactical voting against other parties see here.
For the newer (and more sophisticated) tactical voting calculator see here.

Constituencies where tactical voting may help

Our recommendation: Vote for the parties recommended in this table. If there are two such parties, the first choice is probably the most effective.

ScotlandVote For
Aberdeen SouthConservative
Aberdeenshire West and KincardineConservative
Airdrie and ShottsLabour
Argyll and ButeConservative
Ayr, Carrick and CumnockConservative
Ayrshire CentralConservative
Ayrshire North and ArranConservative
Banff and BuchanConservative
Berwickshire, Roxburgh and SelkirkConservative
Caithness, Sutherland and Easter Ross1. Liberal Democrat
2. Conservative
Coatbridge, Chryston and BellshillLabour
Dumfries and GallowayConservative
Dumfriesshire, Clydesdale and TweeddaleConservative
Dunbartonshire East1. Liberal Democrat
2. Conservative
Dunbartonshire WestLabour
Dunfermline and Fife West1. Labour
2. Conservative
East Kilbride, Strathaven and LesmahagowLabour
East Lothian1. Labour
2. Conservative
Edinburgh EastLabour
Edinburgh North and LeithLabour
Edinburgh South1. Labour
2. Conservative
Edinburgh South WestConservative
Edinburgh West1. Liberal Democrat
2. Conservative
Fife North EastLiberal Democrat
Glasgow CentralLabour
Glasgow EastLabour
Glasgow NorthLabour
Glasgow North EastLabour
Glasgow North WestLabour
Glasgow SouthLabour
Glasgow South WestLabour
Inverness, Nairn, Badenoch and StrathspeyConservative
Kirkcaldy and Cowdenbeath1. Labour
2. Conservative
Lanark and Hamilton East1. Conservative
2. Labour
Linlithgow and Falkirk EastConservative
Midlothian1. Labour
2. Conservative
Motherwell and WishawLabour
Na h-Eileanan an Iar (Western Isles)1. Labour
2. Conservative
Ochil and South PerthshireConservative
Orkney and Shetland1. Liberal Democrat
2. Conservative
Paisley and Renfrewshire North1. Labour
2. Conservative
Paisley and Renfrewshire SouthLabour
Perth and North PerthshireConservative
Renfrewshire EastConservative
Ross, Skye and LochaberLiberal Democrat
Rutherglen and Hamilton WestLabour

Non-SNP constituencies where they are too far behind for tactical voting against them to be worth it

There are no such constituencies.

SNP held constituencies where their lead is probably too large for tactical voting to make a difference

Our recommendation: Vote for whichever party you like.

Aberdeen North
Cumbernauld, Kilsyth and Kirkintilloch East
Dundee East
Dundee West
Kilmarnock and Loudoun
Quick Links
Latest Posts
Election Results and Tools Updated for 2024
posted 13 Dec 2019, 09:00
2019 European Election Swingometer
posted 19 May 2019, 14:30
Labour win the Newport West by-election
posted 5 Apr 2019, 07:30