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 40 percentage points ahead of the second placed candidate or did not win the constituency and were no more than 40 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
Barking1. Labour
2. Reform UK
Battersea1. Labour
2. Liberal Democrat
Beckenham and Penge1. Labour
2. Liberal Democrat
Bermondsey and Old Southwark1. Labour
2. Liberal Democrat
Bexleyheath and CrayfordLabour
Brent West1. Labour
2. Liberal Democrat
Brentford and Isleworth1. Labour
2. Liberal Democrat
Bromley and Biggin Hill1. Labour
2. Liberal Democrat
Carshalton and Wallington1. Liberal Democrat
2. Labour
Chelsea and Fulham1. Labour
2. Liberal Democrat
Chingford and Woodford GreenLabour
Chipping Barnet1. Labour
2. Liberal Democrat
Cities of London and Westminster1. Labour
2. Liberal Democrat
Clapham and Brixton Hill1. Labour
2. Liberal Democrat
Croydon East1. Labour
2. Liberal Democrat
Croydon SouthLabour
Dagenham and Rainham1. Labour
2. Reform UK
Ealing Central and Acton1. Labour
2. Liberal Democrat
Ealing North1. Labour
2. Liberal Democrat
Ealing Southall1. Labour
2. Liberal Democrat
Edmonton and Winchmore Hill1. Labour
2. Liberal Democrat
Eltham and Chislehurst1. Labour
2. Liberal Democrat
Enfield North1. Labour
2. Liberal Democrat
Erith and Thamesmead1. Labour
2. Reform UK
Feltham and Heston1. Labour
2. Liberal Democrat
Finchley and Golders Green1. Liberal Democrat
2. Labour
Greenwich and Woolwich1. Labour
2. Liberal Democrat
Hammersmith and Chiswick1. Labour
2. Liberal Democrat
Hampstead and Highgate1. Labour
2. Liberal Democrat
Harrow EastLabour
Harrow West1. Labour
2. Liberal Democrat
Hayes and Harlington1. Labour
2. Liberal Democrat
HendonLabour
Ilford North1. Labour
2. Liberal Democrat
Kensington and Bayswater1. Labour
2. Liberal Democrat
Kingston and Surbiton1. Liberal Democrat
2. Labour
Mitcham and Morden1. Labour
2. Liberal Democrat
Putney1. Labour
2. Liberal Democrat
Richmond Park1. Liberal Democrat
2. Labour
RomfordLabour
Ruislip, Northwood and PinnerLabour
Southgate and Wood Green1. Labour
2. Liberal Democrat
Streatham and Croydon North1. Labour
2. Liberal Democrat
Sutton and Cheam1. Liberal Democrat
2. Labour
Tooting1. Labour
2. Liberal Democrat
Twickenham1. Liberal Democrat
2. Labour
Uxbridge and Ruislip SouthLabour
Wimbledon1. Liberal Democrat
2. Labour
East of EnglandVote For
Bedford1. Labour
2. Liberal Democrat
Bedfordshire MidLabour
Broadland and FakenhamLabour
Cambridge1. Labour
2. Liberal Democrat
Cambridgeshire North WestLabour
Cambridgeshire South1. Liberal Democrat
2. Labour
Chelmsford1. Liberal Democrat
2. Labour
Colchester1. Labour
2. Liberal Democrat
Dunstable and Leighton BuzzardLabour
Ely and Cambridgeshire East1. Liberal Democrat
2. Labour
HarlowLabour
Harpenden and BerkhamstedLiberal Democrat
Harwich and Essex NorthLabour
Hemel HempsteadLabour
Hertford and StortfordLabour
Hertfordshire North EastLabour
Hertfordshire South West1. Minor
2. Labour
Hitchin1. Labour
2. Liberal Democrat
HuntingdonLabour
IpswichLabour
LowestoftLabour
Luton North1. Labour
2. Liberal Democrat
Luton South and Bedfordshire South1. Labour
2. Minor
Norfolk NorthLiberal Democrat
Norfolk South1. Labour
2. Liberal Democrat
Norwich NorthLabour
Norwich South1. Labour
2. Liberal Democrat
PeterboroughLabour
Southend East and RochfordLabour
Southend West and LeighLabour
St Albans1. Liberal Democrat
2. Labour
St Neots and Mid Cambridgeshire1. Liberal Democrat
2. Labour
StevenageLabour
Suffolk CoastalLabour
ThurrockLabour
Watford1. Labour
2. Liberal Democrat
Welwyn Hatfield1. Labour
2. Liberal Democrat
South EastVote For
Aldershot1. Labour
2. Liberal Democrat
AshfordLabour
Aylesbury1. Labour
2. Liberal Democrat
Banbury1. Labour
2. Liberal Democrat
Basingstoke1. Labour
2. Liberal Democrat
BeaconsfieldMinor
Bicester and Woodstock1. Liberal Democrat
2. Labour
BracknellLabour
Brighton Kemptown and Peacehaven1. Labour
2. Liberal Democrat
Brighton Pavilion1. Green
2. Labour
Buckingham and Bletchley1. Labour
2. Liberal Democrat
Canterbury1. Labour
2. Liberal Democrat
Chesham and AmershamLiberal Democrat
ChichesterLiberal Democrat
CrawleyLabour
DartfordLabour
Didcot and Wantage1. Liberal Democrat
2. Labour
Dorking and HorleyLiberal Democrat
Dover and DealLabour
Earley and Woodley1. Labour
2. Liberal Democrat
East Grinstead and UckfieldLiberal Democrat
EastbourneLiberal Democrat
EastleighLiberal Democrat
Epsom and Ewell1. Liberal Democrat
2. Labour
Esher and WaltonLiberal Democrat
Farnham and BordonLiberal Democrat
Folkestone and HytheLabour
Gillingham and RainhamLabour
Godalming and AshLiberal Democrat
GraveshamLabour
Guildford1. Liberal Democrat
2. Labour
Hampshire EastLiberal Democrat
Hampshire North EastLiberal Democrat
Hastings and RyeLabour
Henley and ThameLiberal Democrat
Herne Bay and SandwichLabour
HorshamLiberal Democrat
Hove and Portslade1. Labour
2. Liberal Democrat
Isle of Wight EastLabour
Isle of Wight West1. Labour
2. Green
LewesLiberal Democrat
MaidenheadLiberal Democrat
Maidstone and MallingLiberal Democrat
Milton Keynes Central1. Labour
2. Liberal Democrat
Milton Keynes NorthLabour
NewburyLiberal Democrat
Oxford East1. Labour
2. Liberal Democrat
Oxford West and Abingdon1. Liberal Democrat
2. Labour
Portsmouth NorthLabour
Portsmouth South1. Labour
2. Liberal Democrat
Reading Central1. Labour
2. Liberal Democrat
Reading West and Mid Berkshire1. Labour
2. Liberal Democrat
Reigate1. Liberal Democrat
2. Labour
Rochester and StroodLabour
Romsey and Southampton NorthLiberal Democrat
Runnymede and Weybridge1. Liberal Democrat
2. Labour
Slough1. Labour
2. Liberal Democrat
Southampton ItchenLabour
Southampton Test1. Labour
2. Liberal Democrat
SpelthorneLabour
Surrey EastLiberal Democrat
Surrey HeathLiberal Democrat
Sussex Mid1. Liberal Democrat
2. Labour
Thanet EastLabour
Tunbridge WellsLiberal Democrat
WinchesterLiberal Democrat
Windsor1. Labour
2. Liberal Democrat
WitneyLiberal Democrat
Woking1. Liberal Democrat
2. Labour
WokinghamLiberal Democrat
Worthing East and ShorehamLabour
Worthing WestLabour
Wycombe1. Labour
2. Liberal Democrat
South WestVote For
Bath1. Liberal Democrat
2. Labour
Bournemouth East1. Labour
2. Liberal Democrat
Bournemouth WestLabour
BridgwaterLabour
Bristol East1. Labour
2. Green
Bristol North East1. Labour
2. Liberal Democrat
Bristol North West1. Labour
2. Liberal Democrat
Bristol South1. Labour
2. Liberal Democrat
Camborne and RedruthLabour
CheltenhamLiberal Democrat
ChippenhamLiberal Democrat
Cornwall NorthLiberal Democrat
Cornwall South EastLabour
Cotswolds SouthLiberal Democrat
Devon CentralLabour
Devon NorthLiberal Democrat
Devon South1. Liberal Democrat
2. Labour
Dorset Mid and Poole NorthLiberal Democrat
Dorset SouthLabour
Dorset WestLiberal Democrat
Exeter1. Labour
2. Green
Exmouth and Exeter East1. Minor
2. Labour
Filton and Bradley StokeLabour
Forest of DeanLabour
Frome and Somerset East1. Liberal Democrat
2. Labour
Glastonbury and SomertonLiberal Democrat
GloucesterLabour
Melksham and DevizesLiberal Democrat
Newton Abbot1. Liberal Democrat
2. Labour
Plymouth Moor ViewLabour
Plymouth Sutton and Devonport1. Labour
2. Reform UK
PooleLabour
Salisbury1. Liberal Democrat
2. Labour
Somerset North1. Labour
2. Liberal Democrat
Somerset North East and Hanham1. Labour
2. Liberal Democrat
St Austell and NewquayLabour
St Ives1. Liberal Democrat
2. Labour
Stroud1. Labour
2. Green
Swindon NorthLabour
Swindon SouthLabour
Taunton and WellingtonLiberal Democrat
TewkesburyLiberal Democrat
Thornbury and YateLiberal Democrat
TorbayLiberal Democrat
Truro and Falmouth1. Labour
2. Liberal Democrat
Wells and Mendip HillsLiberal Democrat
Weston-Super-MareLabour
Wiltshire South WestLabour
YeovilLiberal Democrat
East MidlandsVote For
Amber ValleyLabour
Ashfield1. Minor
2. Labour
BassetlawLabour
Bolsover1. Labour
2. Reform UK
Broxtowe1. Labour
2. Minor
Chesterfield1. Labour
2. Reform UK
Corby and Northamptonshire EastLabour
Derby North1. Labour
2. Liberal Democrat
Derby South1. Labour
2. Liberal Democrat
Derbyshire DalesLabour
Derbyshire MidLabour
Derbyshire North EastLabour
Derbyshire SouthLabour
ErewashLabour
GedlingLabour
Harborough, Oadby and Wigston1. Labour
2. Liberal Democrat
High PeakLabour
KetteringLabour
Leicester East1. Labour
2. Liberal Democrat
Leicester West1. Labour
2. Liberal Democrat
Leicestershire MidLabour
Leicestershire North WestLabour
LincolnLabour
LoughboroughLabour
MansfieldLabour
Melton and SystonLabour
NewarkLabour
Northampton NorthLabour
Northampton SouthLabour
Nottingham North and Kimberley1. Labour
2. Reform UK
Nottingham South1. Labour
2. Liberal Democrat
Rushcliffe1. Labour
2. Liberal Democrat
Sherwood ForestLabour
Wellingborough and RushdenLabour
West MidlandsVote For
Birmingham Edgbaston1. Labour
2. Liberal Democrat
Birmingham Erdington1. Labour
2. Reform UK
Birmingham Hodge Hill and Solihull North1. Labour
2. Liberal Democrat
Birmingham NorthfieldLabour
Birmingham Selly Oak1. Labour
2. Liberal Democrat
Birmingham Yardley1. Labour
2. Liberal Democrat
Burton and UttoxeterLabour
Coventry East1. Labour
2. Liberal Democrat
Coventry North West1. Labour
2. Liberal Democrat
Coventry South1. Labour
2. Liberal Democrat
DudleyLabour
HalesowenLabour
Kenilworth and SouthamLabour
Newcastle-under-LymeLabour
NuneatonLabour
RedditchLabour
RugbyLabour
Shrewsbury1. Labour
2. Liberal Democrat
Shropshire NorthLabour
Smethwick1. Labour
2. Reform UK
StaffordLabour
Staffordshire MoorlandsLabour
Stoke-on-Trent CentralLabour
Stoke-on-Trent NorthLabour
Stoke-on-Trent SouthLabour
StourbridgeLabour
Stratford-on-AvonLiberal Democrat
Sutton ColdfieldLabour
TelfordLabour
Tipton and WednesburyLabour
Walsall and BloxwichLabour
Warwick and Leamington1. Labour
2. Liberal Democrat
Warwickshire North and BedworthLabour
West BromwichLabour
Wolverhampton North EastLabour
Wolverhampton South East1. Labour
2. Reform UK
Wolverhampton WestLabour
WorcesterLabour
Yorkshire and the HumberVote For
Barnsley North1. Labour
2. Reform UK
Barnsley South1. Labour
2. Reform UK
Beverley and HoldernessLabour
Bradford South1. Labour
2. Reform UK
Calder ValleyLabour
Colne ValleyLabour
Dewsbury and Batley1. Labour
2. Minor
Doncaster Central1. Labour
2. Reform UK
Doncaster East and the Isle of AxholmeLabour
Doncaster North1. Labour
2. Reform UK
Great Grimsby and CleethorpesLabour
Halifax1. Labour
2. Reform UK
Harrogate and KnaresboroughLiberal Democrat
Huddersfield1. Labour
2. Liberal Democrat
Hull East1. Labour
2. Reform UK
Hull North and Cottingham1. Labour
2. Reform UK
Hull West and Haltemprice1. Labour
2. Reform UK
Keighley and IlkleyLabour
Leeds East1. Labour
2. Reform UK
Leeds North East1. Labour
2. Liberal Democrat
Leeds North West1. Labour
2. Liberal Democrat
Leeds South1. Labour
2. Reform UK
Leeds South West and MorleyLabour
Leeds West and Pudsey1. Labour
2. Liberal Democrat
Normanton and Hemsworth1. Labour
2. Reform UK
Ossett and Denby DaleLabour
Penistone and Stocksbridge1. Labour
2. Liberal Democrat
Pontefract, Castleford and Knottingley1. Labour
2. Reform UK
Rawmarsh and Conisbrough1. Labour
2. Reform UK
Rother Valley1. Labour
2. Reform UK
Rotherham1. Labour
2. Reform UK
Scarborough and WhitbyLabour
ScunthorpeLabour
SelbyLabour
Sheffield Brightside and Hillsborough1. Labour
2. Reform UK
Sheffield Hallam1. Labour
2. Liberal Democrat
Sheffield Heeley1. Labour
2. Reform UK
Sheffield South East1. Labour
2. Reform UK
ShipleyLabour
Skipton and RiponLabour
Spen Valley1. Labour
2. Minor
Wakefield and Rothwell1. Labour
2. Liberal Democrat
York Central1. Labour
2. Liberal Democrat
York Outer1. Labour
2. Liberal Democrat
North EastVote For
Bishop AucklandLabour
Blaydon and Consett1. Labour
2. Reform UK
Blyth and Ashington1. Labour
2. Reform UK
Cramlington and Killingworth1. Labour
2. Reform UK
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
Jarrow and Gateshead East1. Labour
2. Reform UK
Middlesbrough and Thornaby East1. Labour
2. Minor
Middlesbrough South and Cleveland EastLabour
Newcastle upon Tyne Central and West1. Labour
2. Reform UK
Newcastle upon Tyne East and Wallsend1. Labour
2. Liberal Democrat
Newcastle upon Tyne North1. Labour
2. Liberal Democrat
Newton Aycliffe and Spennymoor1. Labour
2. Reform UK
Northumberland North1. Labour
2. Liberal Democrat
RedcarLabour
South Shields1. Labour
2. Reform UK
Stockton North1. Labour
2. Reform UK
Stockton WestLabour
Sunderland Central1. Labour
2. Reform UK
Tynemouth1. Labour
2. Liberal Democrat
Washington and Gateshead South1. Labour
2. Reform UK
North WestVote For
Altrincham and Sale West1. Labour
2. Liberal Democrat
Ashton-under-Lyne1. Labour
2. Reform UK
Barrow and FurnessLabour
Blackley and Middleton South1. Labour
2. Reform UK
Blackpool North and FleetwoodLabour
Blackpool SouthLabour
Bolton North East1. Labour
2. Reform UK
Bolton South and Walkden1. Labour
2. Reform UK
Bolton WestLabour
Burnley1. Labour
2. Liberal Democrat
Bury NorthLabour
Bury South1. Labour
2. Liberal Democrat
CarlisleLabour
Cheadle1. Liberal Democrat
2. Labour
Cheshire Mid1. Labour
2. Liberal Democrat
Chester North and Neston1. Labour
2. Liberal Democrat
Chester South and EddisburyLabour
CongletonLabour
Crewe and NantwichLabour
Ellesmere Port and Bromborough1. Labour
2. Liberal Democrat
FyldeLabour
Hazel Grove1. Liberal Democrat
2. Labour
Heywood and Middleton North1. Labour
2. Reform UK
HyndburnLabour
Lancashire West1. Labour
2. Liberal Democrat
Lancaster and WyreLabour
Leigh and Atherton1. Labour
2. Reform UK
MacclesfieldLabour
Makerfield1. Labour
2. Reform UK
Morecambe and Lunesdale1. Labour
2. Liberal Democrat
Oldham East and Saddleworth1. Labour
2. Reform UK
Oldham West, Chadderton and Royton1. Labour
2. Reform UK
Pendle and ClitheroeLabour
Penrith and SolwayLabour
Preston1. Labour
2. Liberal Democrat
Ribble ValleyLabour
Rochdale1. Labour
2. Reform UK
Rossendale and DarwenLabour
Runcorn and Helsby1. Labour
2. Liberal Democrat
Salford1. Labour
2. Reform UK
Sefton Central1. Labour
2. Liberal Democrat
South RibbleLabour
Southport1. Labour
2. Liberal Democrat
St Helens North1. Labour
2. Reform UK
St Helens South and Whiston1. Labour
2. Reform UK
Stalybridge and Hyde1. Labour
2. Reform UK
Stockport1. Labour
2. Liberal Democrat
Stretford and Urmston1. Labour
2. Liberal Democrat
TattonLabour
Wallasey1. Labour
2. Reform UK
Warrington North1. Labour
2. Liberal Democrat
Warrington South1. Labour
2. Liberal Democrat
Westmorland and LonsdaleLiberal Democrat
Whitehaven and WorkingtonLabour
Wigan1. Labour
2. Reform UK
Wirral West1. Labour
2. Liberal Democrat
Worsley and Eccles1. Labour
2. Reform UK
Wythenshawe and Sale East1. Labour
2. Liberal Democrat
ScotlandVote For
Aberdeen North1. SNP
2. Labour
Aberdeen South1. SNP
2. Liberal Democrat
Aberdeenshire North and Moray EastSNP
Aberdeenshire West and Kincardine1. SNP
2. Liberal Democrat
Airdrie and Shotts1. SNP
2. Labour
Alloa and Grangemouth1. SNP
2. Labour
Angus and Perthshire Glens1. SNP
2. Liberal Democrat
Arbroath and Broughty Ferry1. SNP
2. Labour
Argyll, Bute and Lochaber South1. SNP
2. Liberal Democrat
Ayr, Carrick and Cumnock1. SNP
2. Labour
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
Coatbridge and Bellshill1. SNP
2. Labour
Cowdenbeath and Kirkcaldy1. SNP
2. Labour
Cumbernauld and Kirkintilloch1. SNP
2. Labour
Dumfries and Galloway1. SNP
2. Labour
Dumfriesshire, Clydesdale and Tweeddale1. SNP
2. Labour
Dunbartonshire Mid1. SNP
2. Liberal Democrat
Dunbartonshire West1. SNP
2. Labour
Dunfermline and Dollar1. SNP
2. Labour
East Kilbride and Strathaven1. SNP
2. Labour
East Lothian1. SNP
2. Labour
Edinburgh East and Musselburgh1. SNP
2. Labour
Edinburgh North and Leith1. SNP
2. Labour
Edinburgh South1. Labour
2. SNP
Edinburgh South West1. SNP
2. Labour
Edinburgh West1. Liberal Democrat
2. SNP
Falkirk1. SNP
2. Labour
Fife North East1. SNP
2. Liberal Democrat
Glasgow East1. SNP
2. Labour
Glasgow North1. SNP
2. Labour
Glasgow North East1. SNP
2. Labour
Glasgow South1. SNP
2. Labour
Glasgow South West1. SNP
2. Labour
Glasgow West1. SNP
2. Labour
Glenrothes and Mid Fife1. SNP
2. Labour
Gordon and Buchan1. SNP
2. Liberal Democrat
Hamilton and Clyde Valley1. SNP
2. Labour
Inverclyde and Renfrewshire West1. SNP
2. Labour
Inverness, Skye and Ross-shire West1. SNP
2. Liberal Democrat
Kilmarnock and Loudoun1. SNP
2. Labour
Livingston1. SNP
2. Labour
Midlothian1. SNP
2. Labour
Moray West, Nairn and Strathspey1. SNP
2. Liberal Democrat
Motherwell, Wishaw and Carluke1. SNP
2. Labour
Na h-Eileanan an Iar (Western Isles)1. SNP
2. Labour
Orkney and Shetland1. Liberal Democrat
2. SNP
Paisley and Renfrewshire North1. SNP
2. Labour
Paisley and Renfrewshire South1. SNP
2. Labour
Perth and Kinross-shire1. SNP
2. Liberal Democrat
Renfrewshire East1. SNP
2. Labour
Rutherglen1. SNP
2. Labour
Stirling and Strathallan1. SNP
2. Labour
WalesVote For
Aberafan Maesteg1. Labour
2. Plaid Cymru
Alyn and Deeside1. Labour
2. Reform UK
Bangor Aberconwy1. Labour
2. Plaid Cymru
Blaenau Gwent and Rhymney1. Labour
2. Reform UK
Brecon, Radnor and Cwm Tawe1. Liberal Democrat
2. Labour
Bridgend1. Labour
2. Liberal Democrat
Caerfyrddin1. Plaid Cymru
2. Labour
Caerphilly1. Labour
2. Plaid Cymru
Cardiff East1. Labour
2. Liberal Democrat
Cardiff North1. Labour
2. Liberal Democrat
Cardiff South and Penarth1. Labour
2. Liberal Democrat
Cardiff West1. Labour
2. Plaid Cymru
Ceredigion Preseli1. Plaid Cymru
2. Labour
Clwyd EastLabour
Clwyd North1. Labour
2. Plaid Cymru
Dwyfor Meirionnydd1. Plaid Cymru
2. Labour
Gower1. Labour
2. Liberal Democrat
Llanelli1. Labour
2. Plaid Cymru
Merthyr Tydfil and Aberdare1. Labour
2. Reform UK
MonmouthshireLabour
Montgomeryshire and Glyndwr1. Labour
2. Liberal Democrat
Neath and Swansea East1. Labour
2. Reform UK
Newport East1. Labour
2. Reform UK
Newport West and Islwyn1. Labour
2. Reform UK
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
Northern IrelandVote For
Antrim East1. DUP
2. Alliance NI
Antrim South1. DUP
2. UUP
Strangford1. DUP
2. Alliance NI

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
Bethnal Green and Stepney
Brent East
Croydon West
Dulwich and West Norwood
East Ham
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
Peckham
Poplar and Limehouse
Queens Park and Maida Vale
Stratford and Bow
Tottenham
Vauxhall and Camberwell Green
Walthamstow
West Ham and Beckton
South West
Bristol Central
East Midlands
Leicester South
Nottingham East
West Midlands
Birmingham Hall Green and Moseley
Birmingham Ladywood
Birmingham Perry Barr
Yorkshire and the Humber
Bradford East
Bradford West
Leeds Central and Headingley
Sheffield Central
North West
Birkenhead
Blackburn
Bootle
Gorton and Denton
Knowsley
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Manchester Central
Manchester Rusholme
Manchester Withington
Widnes and Halewood
Scotland
Dundee Central
Wales
Rhondda and Ogmore
Northern Ireland
Antrim North
Belfast North
Belfast South and Down Mid
Belfast West
Down North
Lagan Valley

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
Hornchurch and Upminster
Old Bexley and Sidcup
Orpington
East of England
Basildon and Billericay
Basildon South and Thurrock East
Bedfordshire North
Braintree
Brentwood and Ongar
Broxbourne
Bury St Edmunds and Stowmarket
Cambridgeshire North East
Castle Point
Clacton
Epping Forest
Essex North West
Great Yarmouth
Hertsmere
Maldon
Norfolk Mid
Norfolk North West
Norfolk South West
Rayleigh and Wickford
Suffolk Central and Ipswich North
Suffolk South
Suffolk West
Waveney Valley
Witham
South East
Arundel and South Downs
Bexhill and Battle
Bognor Regis and Littlehampton
Buckinghamshire Mid
Chatham and Aylesford
Fareham and Waterlooville
Faversham and Mid Kent
Gosport
Hamble Valley
Hampshire North West
Havant
New Forest East
New Forest West
Sevenoaks
Sittingbourne and Sheppey
Sussex Weald
Tonbridge
Weald of Kent
South West
Christchurch
Cotswolds North
Devon South West
Dorset North
Honiton and Sidmouth
Tiverton and Minehead
Torridge and Tavistock
Wiltshire East
East Midlands
Boston and Skegness
Daventry
Gainsborough
Grantham and Bourne
Hinckley and Bosworth
Leicestershire South
Louth and Horncastle
Northamptonshire South
Rutland and Stamford
Sleaford and North Hykeham
South Holland and the Deepings
West Midlands
Aldridge-Brownhills
Bromsgrove
Cannock Chase
Droitwich and Evesham
Hereford and Herefordshire South
Herefordshire North
Kingswinford and Staffordshire South
Lichfield
Meriden and Solihull East
Shropshire South
Solihull West and Shirley
Stone, Great Wyrley and Penkridge
Tamworth
Worcestershire West
Wrekin, The
Wyre Forest
Yorkshire and the Humber
Bridlington and the Wolds
Brigg and Immingham
Goole and Pocklington
Richmond and Northallerton
Thirsk and Malton
Wetherby and Easingwold
Quick Links
Latest Posts
Updated Election Maps
posted 30 Mar 2024, 14:30
Updated Constituency Boundaries
posted 26 Feb 2024, 21:20
2021 Results for the Scottish Parliament and Senedd Elections
posted 8 May 2021, 20:45