Tactical Voting against Conservatives

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

Rules

We assume that tactical voting is only a good idea against a Conservative 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 Conservative candidate was so far behind that it appears they cannot win.
  3. The third table contains the constituencies where the previous Conservative 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.

LondonVote For
Battersea1. Labour
2. Liberal Democrat
Beckenham and Penge1. Labour
2. Liberal Democrat
Brent West1. Labour
2. Liberal Democrat
Brentford and Isleworth1. Labour
2. Liberal Democrat
Carshalton and WallingtonLiberal Democrat
Chelsea and Fulham1. Labour
2. Liberal Democrat
Chingford and Woodford GreenLabour
Chipping BarnetLabour
Cities of London and Westminster1. Labour
2. Liberal Democrat
Croydon EastLabour
Dagenham and RainhamLabour
Ealing North1. Labour
2. Liberal Democrat
Eltham and ChislehurstLabour
Enfield NorthLabour
Feltham and HestonLabour
Finchley and Golders Green1. Liberal Democrat
2. Labour
Hammersmith and Chiswick1. Labour
2. Liberal Democrat
Hampstead and Highgate1. Labour
2. Liberal Democrat
Harrow EastLabour
Harrow WestLabour
Hayes and HarlingtonLabour
HendonLabour
Ilford NorthLabour
Kensington and Bayswater1. Labour
2. Liberal Democrat
Kingston and Surbiton1. Liberal Democrat
2. Labour
Putney1. Labour
2. Liberal Democrat
Richmond ParkLiberal Democrat
Sutton and CheamLiberal Democrat
Tooting1. Labour
2. Liberal Democrat
TwickenhamLiberal Democrat
Uxbridge and Ruislip SouthLabour
Wimbledon1. Liberal Democrat
2. Labour
East of EnglandVote For
BedfordLabour
Cambridgeshire SouthLiberal Democrat
ColchesterLabour
Ely and Cambridgeshire EastLiberal Democrat
Hitchin1. Labour
2. Liberal Democrat
IpswichLabour
Luton NorthLabour
Luton South and Bedfordshire SouthLabour
Norwich NorthLabour
Norwich South1. Labour
2. Liberal Democrat
PeterboroughLabour
St AlbansLiberal Democrat
St Neots and Mid CambridgeshireLiberal Democrat
StevenageLabour
Watford1. Labour
2. Liberal Democrat
Welwyn HatfieldLabour
South EastVote For
BasingstokeLabour
Brighton Kemptown and PeacehavenLabour
CanterburyLabour
CrawleyLabour
Didcot and WantageLiberal Democrat
Dorking and HorleyLiberal Democrat
Dover and DealLabour
Earley and WoodleyLabour
EastbourneLiberal Democrat
EastleighLiberal Democrat
Esher and WaltonLiberal Democrat
Godalming and AshLiberal Democrat
GuildfordLiberal Democrat
Hastings and RyeLabour
Henley and ThameLiberal Democrat
LewesLiberal Democrat
Milton Keynes CentralLabour
Milton Keynes NorthLabour
NewburyLiberal Democrat
Oxford West and Abingdon1. Liberal Democrat
2. Labour
Portsmouth SouthLabour
Reading CentralLabour
Southampton ItchenLabour
Southampton TestLabour
Thanet EastLabour
WinchesterLiberal Democrat
WokingLiberal Democrat
WokinghamLiberal Democrat
Worthing East and ShorehamLabour
WycombeLabour
South WestVote For
Bath1. Liberal Democrat
2. Labour
Bournemouth EastLabour
Bournemouth WestLabour
Bristol North EastLabour
Bristol North WestLabour
Bristol SouthLabour
Camborne and RedruthLabour
CheltenhamLiberal Democrat
Dorset WestLiberal Democrat
Exeter1. Labour
2. Green
Exmouth and Exeter EastMinor
Filton and Bradley StokeLabour
GloucesterLabour
Plymouth Sutton and DevonportLabour
St IvesLiberal Democrat
StroudLabour
Swindon SouthLabour
Taunton and WellingtonLiberal Democrat
Truro and FalmouthLabour
East MidlandsVote For
Ashfield1. Minor
2. Labour
BolsoverLabour
BroxtoweLabour
ChesterfieldLabour
Corby and Northamptonshire EastLabour
Derby NorthLabour
Derby SouthLabour
ErewashLabour
GedlingLabour
High PeakLabour
Leicester EastLabour
Leicester WestLabour
LincolnLabour
LoughboroughLabour
Northampton NorthLabour
Nottingham North and KimberleyLabour
Nottingham South1. Labour
2. Liberal Democrat
RushcliffeLabour
West MidlandsVote For
Birmingham EdgbastonLabour
Birmingham ErdingtonLabour
Birmingham NorthfieldLabour
Birmingham Selly OakLabour
Coventry EastLabour
Coventry North WestLabour
Coventry SouthLabour
Newcastle-under-LymeLabour
ShrewsburyLabour
Stoke-on-Trent CentralLabour
Stoke-on-Trent NorthLabour
Tipton and WednesburyLabour
Walsall and BloxwichLabour
Warwick and LeamingtonLabour
West BromwichLabour
Wolverhampton North EastLabour
Wolverhampton South EastLabour
Wolverhampton WestLabour
WorcesterLabour
Yorkshire and the HumberVote For
Barnsley North1. Labour
2. Reform UK
Barnsley South1. Labour
2. Reform UK
Bradford SouthLabour
Calder ValleyLabour
Colne ValleyLabour
Doncaster Central1. Labour
2. Reform UK
Doncaster East and the Isle of AxholmeLabour
Doncaster North1. Labour
2. Reform UK
Great Grimsby and CleethorpesLabour
HalifaxLabour
Harrogate and KnaresboroughLiberal Democrat
HuddersfieldLabour
Hull East1. Labour
2. Reform UK
Hull North and Cottingham1. Labour
2. Reform UK
Hull West and HaltempriceLabour
Keighley and IlkleyLabour
Leeds EastLabour
Leeds North WestLabour
Leeds South West and MorleyLabour
Leeds West and PudseyLabour
Normanton and Hemsworth1. Labour
2. Reform UK
Ossett and Denby DaleLabour
Penistone and StocksbridgeLabour
Pontefract, Castleford and Knottingley1. Labour
2. Reform UK
Rawmarsh and Conisbrough1. Labour
2. Reform UK
Rother ValleyLabour
Rotherham1. Labour
2. Reform UK
Scarborough and WhitbyLabour
ScunthorpeLabour
Sheffield Hallam1. Labour
2. Liberal Democrat
Sheffield South East1. Labour
2. Reform UK
ShipleyLabour
Spen ValleyLabour
Wakefield and RothwellLabour
York OuterLabour
North EastVote For
Bishop AucklandLabour
Blaydon and ConsettLabour
Blyth and Ashington1. Labour
2. Reform UK
Cramlington and KillingworthLabour
DarlingtonLabour
Durham North1. Labour
2. Reform UK
Durham, City of1. Labour
2. Liberal Democrat
Easington1. Labour
2. Reform UK
Gateshead Central and Whickham1. Labour
2. Liberal Democrat
Hartlepool1. Labour
2. Reform UK
HexhamLabour
Houghton and Sunderland South1. Labour
2. Reform UK
Middlesbrough South and Cleveland EastLabour
Newcastle upon Tyne North1. Labour
2. Liberal Democrat
Newton Aycliffe and SpennymoorLabour
RedcarLabour
South Shields1. Labour
2. Reform UK
Stockton NorthLabour
Stockton WestLabour
Sunderland Central1. Labour
2. Reform UK
TynemouthLabour
Washington and Gateshead South1. Labour
2. Reform UK
North WestVote For
Altrincham and Sale WestLabour
Ashton-under-LyneLabour
Barrow and FurnessLabour
Blackpool North and FleetwoodLabour
Blackpool SouthLabour
Bolton North EastLabour
Bolton South and WalkdenLabour
Bolton WestLabour
BurnleyLabour
Bury NorthLabour
Bury SouthLabour
CarlisleLabour
CheadleLiberal Democrat
Cheshire MidLabour
Chester North and NestonLabour
Crewe and NantwichLabour
Hazel GroveLiberal Democrat
Heywood and Middleton NorthLabour
HyndburnLabour
Lancashire WestLabour
Lancaster and WyreLabour
Leigh and AthertonLabour
MacclesfieldLabour
Makerfield1. Labour
2. Reform UK
Oldham East and SaddleworthLabour
Oldham West, Chadderton and Royton1. Labour
2. Reform UK
Pendle and ClitheroeLabour
Penrith and SolwayLabour
Rochdale1. Labour
2. Reform UK
Rossendale and DarwenLabour
Runcorn and HelsbyLabour
Sefton CentralLabour
South RibbleLabour
SouthportLabour
Stalybridge and HydeLabour
Warrington NorthLabour
Warrington SouthLabour
Westmorland and LonsdaleLiberal Democrat
Whitehaven and WorkingtonLabour
Wigan1. Labour
2. Reform UK
Wirral WestLabour
Worsley and EcclesLabour
Wythenshawe and Sale East1. Labour
2. Liberal Democrat
ScotlandVote For
Aberdeen South1. SNP
2. Liberal Democrat
Aberdeenshire North and Moray EastSNP
Aberdeenshire West and KincardineSNP
Angus and Perthshire GlensSNP
Arbroath and Broughty Ferry1. SNP
2. Labour
Argyll, Bute and Lochaber South1. SNP
2. Liberal Democrat
Ayr, Carrick and CumnockSNP
Ayrshire Central1. SNP
2. Labour
Ayrshire North and Arran1. SNP
2. Labour
Bathgate and Linlithgow1. SNP
2. Labour
Berwickshire, Roxburgh and SelkirkSNP
Caithness, Sutherland and Easter Ross1. SNP
2. Liberal Democrat
Cowdenbeath and Kirkcaldy1. SNP
2. Labour
Dumfries and GallowaySNP
Dumfriesshire, Clydesdale and TweeddaleSNP
Dunbartonshire Mid1. SNP
2. Liberal Democrat
Dunfermline and Dollar1. SNP
2. Labour
East Lothian1. SNP
2. Labour
Edinburgh South West1. SNP
2. Labour
Edinburgh West1. Liberal Democrat
2. SNP
Gordon and BuchanSNP
Hamilton and Clyde Valley1. SNP
2. Labour
Midlothian1. SNP
2. Labour
Moray West, Nairn and StrathspeySNP
Motherwell, Wishaw and Carluke1. SNP
2. Labour
Na h-Eileanan an Iar (Western Isles)1. SNP
2. Labour
Perth and Kinross-shireSNP
Renfrewshire East1. SNP
2. Labour
Stirling and StrathallanSNP
WalesVote For
Alyn and DeesideLabour
Bangor Aberconwy1. Labour
2. Plaid Cymru
Brecon, Radnor and Cwm TaweLiberal Democrat
BridgendLabour
Caerfyrddin1. Plaid Cymru
2. Labour
Caerphilly1. Labour
2. Plaid Cymru
Cardiff NorthLabour
Cardiff South and Penarth1. Labour
2. Liberal Democrat
Cardiff West1. Labour
2. Plaid Cymru
Ceredigion Preseli1. Plaid Cymru
2. Labour
Clwyd EastLabour
Clwyd NorthLabour
Dwyfor Meirionnydd1. Plaid Cymru
2. Labour
GowerLabour
Llanelli1. Labour
2. Plaid Cymru
MonmouthshireLabour
Neath and Swansea East1. Labour
2. Reform UK
Newport EastLabour
Newport West and IslwynLabour
Pembrokeshire Mid and SouthLabour
Pontypridd1. Labour
2. Plaid Cymru
Swansea West1. Labour
2. Reform UK
Torfaen1. Labour
2. Reform UK
Vale of GlamorganLabour
WrexhamLabour
Ynys Mon1. Labour
2. Plaid Cymru

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

Our recommendation: Vote for whichever party you like.

London
Barking
Bermondsey and Old Southwark
Bethnal Green and Stepney
Brent East
Clapham and Brixton Hill
Croydon West
Dulwich and West Norwood
Ealing Central and Acton
Ealing Southall
East Ham
Edmonton and Winchmore Hill
Erith and Thamesmead
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Holborn and St Pancras
Hornsey and Friern Barnet
Ilford South
Islington North
Islington South and Finsbury
Lewisham East
Lewisham North
Lewisham West and Dulwich East
Leyton and Wanstead
Mitcham and Morden
Peckham
Poplar and Limehouse
Queen's Park and Maida Vale
Southgate and Wood Green
Stratford and Bow
Streatham and Croydon North
Tottenham
Vauxhall and Camberwell Green
Walthamstow
West Ham and Beckton
East of England
Cambridge
South East
Brighton Pavilion
Hove and Portslade
Oxford East
Slough
South West
Bristol Central
Bristol East
East Midlands
Leicester South
Nottingham East
West Midlands
Birmingham Hall Green and Moseley
Birmingham Hodge Hill and Solihull North
Birmingham Ladywood
Birmingham Perry Barr
Birmingham Yardley
Smethwick
Yorkshire and the Humber
Bradford East
Bradford West
Dewsbury and Batley
Leeds Central and Headingley
Leeds North East
Leeds South
Sheffield Brightside and Hillsborough
Sheffield Central
Sheffield Heeley
York Central
North East
Jarrow and Gateshead East
Middlesbrough and Thornaby East
Newcastle upon Tyne Central and West
Newcastle upon Tyne East and Wallsend
North West
Birkenhead
Blackburn
Blackley and Middleton South
Bootle
Ellesmere Port and Bromborough
Gorton and Denton
Knowsley
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Manchester Central
Manchester Rusholme
Manchester Withington
Preston
Salford
St Helens North
St Helens South and Whiston
Stockport
Stretford and Urmston
Wallasey
Widnes and Halewood
Scotland
Aberdeen North
Airdrie and Shotts
Alloa and Grangemouth
Coatbridge and Bellshill
Cumbernauld and Kirkintilloch
Dunbartonshire West
Dundee Central
East Kilbride and Strathaven
Edinburgh East and Musselburgh
Edinburgh North and Leith
Edinburgh South
Falkirk
Fife North East
Glasgow East
Glasgow North
Glasgow North East
Glasgow South
Glasgow South West
Glasgow West
Glenrothes and Mid Fife
Inverclyde and Renfrewshire West
Inverness, Skye and Ross-shire West
Kilmarnock and Loudoun
Livingston
Orkney and Shetland
Paisley and Renfrewshire North
Paisley and Renfrewshire South
Rutherglen
Wales
Aberafan Maesteg
Blaenau Gwent and Rhymney
Cardiff East
Merthyr Tydfil and Aberdare
Rhondda and Ogmore
Northern Ireland
Antrim East
Antrim North
Antrim South
Belfast North
Belfast South and Down Mid
Belfast West
Down North
Lagan Valley
Strangford

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

Our recommendation: Vote for whichever party you like.

London
Bexleyheath and Crayford
Bromley and Biggin Hill
Croydon South
Hornchurch and Upminster
Old Bexley and Sidcup
Orpington
Romford
Ruislip, Northwood and Pinner
East of England
Basildon and Billericay
Basildon South and Thurrock East
Bedfordshire Mid
Bedfordshire North
Braintree
Brentwood and Ongar
Broadland and Fakenham
Broxbourne
Bury St Edmunds and Stowmarket
Cambridgeshire North East
Cambridgeshire North West
Castle Point
Chelmsford
Clacton
Dunstable and Leighton Buzzard
Epping Forest
Essex North West
Great Yarmouth
Harlow
Harpenden and Berkhamsted
Harwich and Essex North
Hemel Hempstead
Hertford and Stortford
Hertfordshire North East
Hertfordshire South West
Hertsmere
Huntingdon
Lowestoft
Maldon
Norfolk Mid
Norfolk North
Norfolk North West
Norfolk South
Norfolk South West
Rayleigh and Wickford
Southend East and Rochford
Southend West and Leigh
Suffolk Central and Ipswich North
Suffolk Coastal
Suffolk South
Suffolk West
Thurrock
Waveney Valley
Witham
South East
Aldershot
Arundel and South Downs
Ashford
Aylesbury
Banbury
Beaconsfield
Bexhill and Battle
Bicester and Woodstock
Bognor Regis and Littlehampton
Bracknell
Buckingham and Bletchley
Buckinghamshire Mid
Chatham and Aylesford
Chesham and Amersham
Chichester
Dartford
East Grinstead and Uckfield
Epsom and Ewell
Fareham and Waterlooville
Farnham and Bordon
Faversham and Mid Kent
Folkestone and Hythe
Gillingham and Rainham
Gosport
Gravesham
Hamble Valley
Hampshire East
Hampshire North East
Hampshire North West
Havant
Herne Bay and Sandwich
Horsham
Isle of Wight East
Isle of Wight West
Maidenhead
Maidstone and Malling
New Forest East
New Forest West
Portsmouth North
Reading West and Mid Berkshire
Reigate
Rochester and Strood
Romsey and Southampton North
Runnymede and Weybridge
Sevenoaks
Sittingbourne and Sheppey
Spelthorne
Surrey East
Surrey Heath
Sussex Mid
Sussex Weald
Tonbridge
Tunbridge Wells
Weald of Kent
Windsor
Witney
Worthing West
South West
Bridgwater
Chippenham
Christchurch
Cornwall North
Cornwall South East
Cotswolds North
Cotswolds South
Devon Central
Devon North
Devon South
Devon South West
Dorset Mid and Poole North
Dorset North
Dorset South
Forest of Dean
Frome and Somerset East
Glastonbury and Somerton
Honiton and Sidmouth
Melksham and Devizes
Newton Abbot
Plymouth Moor View
Poole
Salisbury
Somerset North
Somerset North East and Hanham
St Austell and Newquay
Swindon North
Tewkesbury
Thornbury and Yate
Tiverton and Minehead
Torbay
Torridge and Tavistock
Wells and Mendip Hills
Weston-Super-Mare
Wiltshire East
Wiltshire South West
Yeovil
East Midlands
Amber Valley
Bassetlaw
Boston and Skegness
Daventry
Derbyshire Dales
Derbyshire Mid
Derbyshire North East
Derbyshire South
Gainsborough
Grantham and Bourne
Harborough, Oadby and Wigston
Hinckley and Bosworth
Kettering
Leicestershire Mid
Leicestershire North West
Leicestershire South
Louth and Horncastle
Mansfield
Melton and Syston
Newark
Northampton South
Northamptonshire South
Rutland and Stamford
Sherwood Forest
Sleaford and North Hykeham
South Holland and the Deepings
Wellingborough and Rushden
West Midlands
Aldridge-Brownhills
Bromsgrove
Burton and Uttoxeter
Cannock Chase
Droitwich and Evesham
Dudley
Halesowen
Hereford and Herefordshire South
Herefordshire North
Kenilworth and Southam
Kingswinford and Staffordshire South
Lichfield
Meriden and Solihull East
Nuneaton
Redditch
Rugby
Shropshire North
Shropshire South
Solihull West and Shirley
Stafford
Staffordshire Moorlands
Stoke-on-Trent South
Stone, Great Wyrley and Penkridge
Stourbridge
Stratford-on-Avon
Sutton Coldfield
Tamworth
Telford
Warwickshire North and Bedworth
Worcestershire West
Wrekin, The
Wyre Forest
Yorkshire and the Humber
Beverley and Holderness
Bridlington and the Wolds
Brigg and Immingham
Goole and Pocklington
Richmond and Northallerton
Selby
Skipton and Ripon
Thirsk and Malton
Wetherby and Easingwold
North East
Northumberland North
North West
Chester South and Eddisbury
Congleton
Fylde
Morecambe and Lunesdale
Ribble Valley
Tatton
Wales
Montgomeryshire and Glyndwr
Quick Links
Latest Posts
Updated Constituency Boundaries
posted 26 Feb 2024, 21:20
2021 Results for the Scottish Parliament and Senedd Elections
posted 8 May 2021, 20:45
Interactive Election Maps
posted 16 Aug 2020, 14:00