Tactical Voting against Labour

This is our tactical voting guide to keeping out Labour candidates in the 2024 general election. This page takes the set of constituencies where Labour 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 Labour 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 Labour candidate was so far behind that it appears they cannot win.
  3. The third table contains the constituencies where the previous Labour 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
BatterseaConservative
Beckenham and Penge1. Conservative
2. Liberal Democrat
Bermondsey and Old SouthwarkLiberal Democrat
Brent WestConservative
Brentford and IsleworthConservative
Chelsea and Fulham1. Conservative
2. Liberal Democrat
Chingford and Woodford GreenConservative
Chipping BarnetConservative
Cities of London and Westminster1. Conservative
2. Liberal Democrat
Croydon EastConservative
Dagenham and RainhamConservative
Ealing NorthConservative
Eltham and ChislehurstConservative
Enfield NorthConservative
Feltham and HestonConservative
Finchley and Golders Green1. Conservative
2. Liberal Democrat
Hammersmith and ChiswickConservative
Hampstead and Highgate1. Liberal Democrat
2. Conservative
Harrow EastConservative
Harrow WestConservative
Hayes and HarlingtonConservative
HendonConservative
Ilford NorthConservative
Kensington and Bayswater1. Conservative
2. Liberal Democrat
PutneyConservative
TootingConservative
Uxbridge and Ruislip SouthConservative
Wimbledon1. Conservative
2. Liberal Democrat
East of EnglandVote For
BedfordConservative
CambridgeLiberal Democrat
Colchester1. Conservative
2. Liberal Democrat
Hitchin1. Conservative
2. Liberal Democrat
IpswichConservative
Luton NorthConservative
Luton South and Bedfordshire SouthConservative
Norwich NorthConservative
Norwich SouthConservative
PeterboroughConservative
StevenageConservative
Watford1. Conservative
2. Liberal Democrat
Welwyn Hatfield1. Conservative
2. Liberal Democrat
South EastVote For
Basingstoke1. Conservative
2. Liberal Democrat
Brighton Kemptown and PeacehavenConservative
CanterburyConservative
CrawleyConservative
Dover and DealConservative
Earley and Woodley1. Conservative
2. Liberal Democrat
Hastings and RyeConservative
Milton Keynes CentralConservative
Milton Keynes NorthConservative
Portsmouth SouthConservative
Reading CentralConservative
Southampton ItchenConservative
Southampton TestConservative
Thanet EastConservative
Worthing East and ShorehamConservative
WycombeConservative
South WestVote For
Bournemouth East1. Conservative
2. Liberal Democrat
Bournemouth West1. Conservative
2. Liberal Democrat
Bristol North EastConservative
Bristol North WestConservative
Bristol SouthConservative
Camborne and RedruthConservative
ExeterConservative
Filton and Bradley StokeConservative
GloucesterConservative
Plymouth Sutton and DevonportConservative
StroudConservative
Swindon SouthConservative
Truro and FalmouthConservative
East MidlandsVote For
Ashfield1. Conservative
2. Minor
BolsoverConservative
BroxtoweConservative
ChesterfieldConservative
Corby and Northamptonshire EastConservative
Derby NorthConservative
Derby SouthConservative
ErewashConservative
GedlingConservative
High PeakConservative
Leicester EastConservative
Leicester WestConservative
LincolnConservative
LoughboroughConservative
Northampton NorthConservative
Nottingham North and KimberleyConservative
Nottingham SouthConservative
Rushcliffe1. Conservative
2. Liberal Democrat
West MidlandsVote For
Birmingham EdgbastonConservative
Birmingham ErdingtonConservative
Birmingham NorthfieldConservative
Birmingham Selly OakConservative
Coventry EastConservative
Coventry North WestConservative
Coventry SouthConservative
Newcastle-under-LymeConservative
Shrewsbury1. Conservative
2. Liberal Democrat
Stoke-on-Trent CentralConservative
Stoke-on-Trent NorthConservative
Tipton and WednesburyConservative
Walsall and BloxwichConservative
Warwick and LeamingtonConservative
West BromwichConservative
Wolverhampton North EastConservative
Wolverhampton South EastConservative
Wolverhampton WestConservative
WorcesterConservative
Yorkshire and the HumberVote For
Barnsley North1. Reform UK
2. Conservative
Barnsley South1. Reform UK
2. Conservative
Bradford SouthConservative
Calder ValleyConservative
Colne ValleyConservative
Doncaster Central1. Conservative
2. Reform UK
Doncaster East and the Isle of Axholme1. Conservative
2. Reform UK
Doncaster North1. Conservative
2. Reform UK
Great Grimsby and CleethorpesConservative
HalifaxConservative
HuddersfieldConservative
Hull East1. Conservative
2. Reform UK
Hull North and CottinghamConservative
Hull West and Haltemprice1. Conservative
2. Reform UK
Keighley and IlkleyConservative
Leeds EastConservative
Leeds North West1. Conservative
2. Liberal Democrat
Leeds South West and MorleyConservative
Leeds West and PudseyConservative
Normanton and Hemsworth1. Conservative
2. Reform UK
Ossett and Denby DaleConservative
Penistone and Stocksbridge1. Conservative
2. Liberal Democrat
Pontefract, Castleford and Knottingley1. Conservative
2. Reform UK
Rawmarsh and Conisbrough1. Conservative
2. Reform UK
Rother Valley1. Conservative
2. Reform UK
Rotherham1. Conservative
2. Reform UK
Scarborough and WhitbyConservative
ScunthorpeConservative
Sheffield Hallam1. Liberal Democrat
2. Conservative
Sheffield South EastConservative
ShipleyConservative
Spen Valley1. Conservative
2. Minor
Wakefield and RothwellConservative
York Outer1. Conservative
2. Liberal Democrat
North EastVote For
Bishop AucklandConservative
Blaydon and ConsettConservative
Blyth and AshingtonConservative
Cramlington and KillingworthConservative
DarlingtonConservative
Durham NorthConservative
Durham, City of1. Conservative
2. Liberal Democrat
EasingtonConservative
Gateshead Central and WhickhamConservative
Hartlepool1. Conservative
2. Reform UK
Hexham1. Conservative
2. Liberal Democrat
Houghton and Sunderland South1. Conservative
2. Reform UK
Middlesbrough South and Cleveland EastConservative
Newcastle upon Tyne NorthConservative
Newton Aycliffe and SpennymoorConservative
RedcarConservative
South ShieldsConservative
Stockton NorthConservative
Stockton WestConservative
Sunderland CentralConservative
TynemouthConservative
Washington and Gateshead SouthConservative
North WestVote For
Altrincham and Sale WestConservative
Ashton-under-LyneConservative
Barrow and FurnessConservative
Blackpool North and FleetwoodConservative
Blackpool SouthConservative
Bolton North EastConservative
Bolton South and WalkdenConservative
Bolton WestConservative
BurnleyConservative
Bury NorthConservative
Bury SouthConservative
CarlisleConservative
Cheshire MidConservative
Chester North and NestonConservative
Crewe and NantwichConservative
Heywood and Middleton NorthConservative
HyndburnConservative
Lancashire WestConservative
Lancaster and WyreConservative
Leigh and AthertonConservative
Macclesfield1. Conservative
2. Liberal Democrat
MakerfieldConservative
Oldham East and SaddleworthConservative
Oldham West, Chadderton and RoytonConservative
Pendle and ClitheroeConservative
Penrith and Solway1. Conservative
2. Liberal Democrat
RochdaleConservative
Rossendale and DarwenConservative
Runcorn and HelsbyConservative
Sefton CentralConservative
South RibbleConservative
Southport1. Conservative
2. Liberal Democrat
Stalybridge and HydeConservative
Warrington NorthConservative
Warrington SouthConservative
Whitehaven and WorkingtonConservative
WiganConservative
Wirral WestConservative
Worsley and EcclesConservative
Wythenshawe and Sale EastConservative
ScotlandVote For
Airdrie and Shotts1. SNP
2. Conservative
Bathgate and Linlithgow1. SNP
2. Conservative
Coatbridge and Bellshill1. SNP
2. Conservative
Cowdenbeath and Kirkcaldy1. SNP
2. Conservative
Cumbernauld and Kirkintilloch1. SNP
2. Conservative
Dunbartonshire West1. SNP
2. Conservative
Dunfermline and Dollar1. SNP
2. Conservative
East Lothian1. SNP
2. Conservative
Edinburgh East and Musselburgh1. SNP
2. Conservative
Edinburgh North and Leith1. SNP
2. Conservative
Edinburgh SouthSNP
Glasgow East1. SNP
2. Conservative
Glasgow NorthSNP
Glasgow North EastSNP
Glasgow South1. SNP
2. Conservative
Glasgow South West1. SNP
2. Conservative
Glasgow West1. SNP
2. Conservative
Glenrothes and Mid Fife1. SNP
2. Conservative
Hamilton and Clyde Valley1. SNP
2. Conservative
Inverclyde and Renfrewshire West1. SNP
2. Conservative
Midlothian1. SNP
2. Conservative
Motherwell, Wishaw and Carluke1. SNP
2. Conservative
Na h-Eileanan an Iar (Western Isles)1. SNP
2. Conservative
Paisley and Renfrewshire South1. SNP
2. Conservative
Rutherglen1. SNP
2. Conservative
WalesVote For
Alyn and DeesideConservative
Bangor Aberconwy1. Conservative
2. Plaid Cymru
BridgendConservative
Caerfyrddin1. Conservative
2. Plaid Cymru
CaerphillyConservative
Cardiff NorthConservative
Cardiff South and PenarthConservative
Cardiff WestConservative
Ceredigion Preseli1. Plaid Cymru
2. Conservative
Clwyd EastConservative
Clwyd NorthConservative
Dwyfor Meirionnydd1. Plaid Cymru
2. Conservative
GowerConservative
Llanelli1. Conservative
2. Plaid Cymru
Monmouthshire1. Conservative
2. Liberal Democrat
Neath and Swansea EastConservative
Newport EastConservative
Newport West and IslwynConservative
Pembrokeshire Mid and SouthConservative
PontypriddConservative
Swansea WestConservative
TorfaenConservative
Vale of GlamorganConservative
WrexhamConservative
Ynys Mon1. Conservative
2. Plaid Cymru

Non-Labour 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
Bexleyheath and Crayford
Bromley and Biggin Hill
Carshalton and Wallington
Croydon South
Hornchurch and Upminster
Kingston and Surbiton
Old Bexley and Sidcup
Orpington
Richmond Park
Romford
Ruislip, Northwood and Pinner
Sutton and Cheam
Twickenham
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
Cambridgeshire South
Castle Point
Chelmsford
Clacton
Dunstable and Leighton Buzzard
Ely and Cambridgeshire East
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
St Albans
St Neots and Mid Cambridgeshire
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
Brighton Pavilion
Buckingham and Bletchley
Buckinghamshire Mid
Chatham and Aylesford
Chesham and Amersham
Chichester
Dartford
Didcot and Wantage
Dorking and Horley
East Grinstead and Uckfield
Eastbourne
Eastleigh
Epsom and Ewell
Esher and Walton
Fareham and Waterlooville
Farnham and Bordon
Faversham and Mid Kent
Folkestone and Hythe
Gillingham and Rainham
Godalming and Ash
Gosport
Gravesham
Guildford
Hamble Valley
Hampshire East
Hampshire North East
Hampshire North West
Havant
Henley and Thame
Herne Bay and Sandwich
Horsham
Isle of Wight East
Isle of Wight West
Lewes
Maidenhead
Maidstone and Malling
New Forest East
New Forest West
Newbury
Oxford West and Abingdon
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
Winchester
Windsor
Witney
Woking
Wokingham
Worthing West
South West
Bath
Bridgwater
Cheltenham
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
Dorset West
Exmouth and Exeter East
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
St Ives
Swindon North
Taunton and Wellington
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
Harrogate and Knaresborough
Richmond and Northallerton
Selby
Skipton and Ripon
Thirsk and Malton
Wetherby and Easingwold
North East
Northumberland North
North West
Cheadle
Chester South and Eddisbury
Congleton
Fylde
Hazel Grove
Morecambe and Lunesdale
Ribble Valley
Tatton
Westmorland and Lonsdale
Scotland
Aberdeen North
Aberdeen South
Aberdeenshire North and Moray East
Aberdeenshire West and Kincardine
Alloa and Grangemouth
Angus and Perthshire Glens
Arbroath and Broughty Ferry
Argyll, Bute and Lochaber South
Ayr, Carrick and Cumnock
Ayrshire Central
Ayrshire North and Arran
Berwickshire, Roxburgh and Selkirk
Caithness, Sutherland and Easter Ross
Dumfries and Galloway
Dumfriesshire, Clydesdale and Tweeddale
Dunbartonshire Mid
Dundee Central
East Kilbride and Strathaven
Edinburgh South West
Edinburgh West
Falkirk
Fife North East
Gordon and Buchan
Inverness, Skye and Ross-shire West
Kilmarnock and Loudoun
Livingston
Moray West, Nairn and Strathspey
Orkney and Shetland
Paisley and Renfrewshire North
Perth and Kinross-shire
Renfrewshire East
Stirling and Strathallan
Wales
Brecon, Radnor and Cwm Tawe
Montgomeryshire and Glyndwr

Labour 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
Barking
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
South East
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
Wales
Aberafan Maesteg
Blaenau Gwent and Rhymney
Cardiff East
Merthyr Tydfil and Aberdare
Rhondda and Ogmore
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