Tactical Voting against Liberal Democrats

This is our tactical voting guide to keeping out Liberal Democrat candidates in the 2024 general election. This page takes the set of constituencies where Liberal Democrat 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 Liberal Democrat 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 Liberal Democrat candidate was so far behind that it appears they cannot win.
  3. The third table contains the constituencies where the previous Liberal Democrat 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
Carshalton and WallingtonConservative
Chelsea and Fulham1. Conservative
2. Labour
Cities of London and Westminster1. Conservative
2. Labour
Finchley and Golders Green1. Conservative
2. Labour
Kensington1. Conservative
2. Labour
Kingston and SurbitonConservative
Richmond ParkConservative
Sutton and Cheam1. Conservative
2. Labour
TwickenhamConservative
Wimbledon1. Conservative
2. Labour
East of EnglandVote For
Cambridge1. Labour
2. Conservative
Cambridgeshire SouthConservative
Cambridgeshire South East1. Conservative
2. Labour
Hitchin and Harpenden1. Conservative
2. Labour
St AlbansConservative
South EastVote For
EastbourneConservative
Esher and WaltonConservative
GuildfordConservative
Henley1. Conservative
2. Labour
LewesConservative
Mole ValleyConservative
Oxford West and AbingdonConservative
Romsey and Southampton North1. Conservative
2. Labour
Surrey South WestConservative
Wantage1. Conservative
2. Labour
WinchesterConservative
Witney1. Conservative
2. Labour
Woking1. Conservative
2. Labour
WokinghamConservative
South WestVote For
BathConservative
CheltenhamConservative
Chippenham1. Conservative
2. Labour
Dorset West1. Conservative
2. Labour
St IvesConservative
Taunton DeaneConservative
Thornbury and YateConservative
Totnes1. Conservative
2. Labour
WellsConservative
Yorkshire and the HumberVote For
Harrogate and KnaresboroughConservative
Sheffield Hallam1. Labour
2. Conservative
North WestVote For
CheadleConservative
Hazel GroveConservative
Westmorland and LonsdaleConservative
ScotlandVote For
Caithness, Sutherland and Easter Ross1. SNP
2. Conservative
Dunbartonshire East1. SNP
2. Conservative
Edinburgh West1. SNP
2. Conservative
Fife North EastSNP
Orkney and ShetlandSNP
Ross, Skye and Lochaber1. SNP
2. Conservative
WalesVote For
Brecon and RadnorshireConservative
Ceredigion1. Plaid Cymru
2. Conservative

Non-Liberal Democrat 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
Battersea
Beckenham
Bermondsey and Old Southwark
Bethnal Green and Bow
Bexleyheath and Crayford
Brent Central
Brent North
Brentford and Isleworth
Bromley and Chislehurst
Camberwell and Peckham
Chingford and Woodford Green
Chipping Barnet
Croydon Central
Croydon North
Croydon South
Dagenham and Rainham
Ealing Central and Acton
Ealing North
Ealing Southall
East Ham
Edmonton
Eltham
Enfield North
Enfield Southgate
Erith and Thamesmead
Feltham and Heston
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Hammersmith
Hampstead and Kilburn
Harrow East
Harrow West
Hayes and Harlington
Hendon
Holborn and St Pancras
Hornchurch and Upminster
Hornsey and Wood Green
Ilford North
Ilford South
Islington North
Islington South and Finsbury
Lewisham Deptford
Lewisham East
Lewisham West and Penge
Leyton and Wanstead
Mitcham and Morden
Old Bexley and Sidcup
Orpington
Poplar and Limehouse
Putney
Romford
Ruislip, Northwood and Pinner
Streatham
Tooting
Tottenham
Uxbridge and Ruislip South
Vauxhall
Walthamstow
West Ham
Westminster North
East of England
Basildon and Billericay
Basildon South and Thurrock East
Bedford
Bedfordshire Mid
Bedfordshire North East
Bedfordshire South West
Braintree
Brentwood and Ongar
Broadland
Broxbourne
Cambridgeshire North East
Cambridgeshire North West
Castle Point
Chelmsford
Clacton
Colchester
Epping Forest
Great Yarmouth
Harlow
Harwich and Essex North
Hemel Hempstead
Hertford and Stortford
Hertfordshire North East
Hertfordshire South West
Hertsmere
Huntingdon
Ipswich
Luton North
Maldon
Norfolk Mid
Norfolk North
Norfolk North West
Norfolk South
Norfolk South West
Norwich North
Norwich South
Peterborough
Rayleigh and Wickford
Rochford and Southend East
Saffron Walden
Southend West
Stevenage
Suffolk Central and Ipswich North
Suffolk Coastal
Suffolk South
Suffolk West
Thurrock
Watford
Waveney
Welwyn Hatfield
Witham
South East
Aldershot
Arundel and South Downs
Ashford
Aylesbury
Banbury
Basingstoke
Bexhill and Battle
Bognor Regis and Littlehampton
Bracknell
Brighton Kemptown
Buckingham
Canterbury
Chatham and Aylesford
Chesham and Amersham
Chichester
Crawley
Dartford
Dover
Eastleigh
Epsom and Ewell
Fareham
Faversham and Kent Mid
Folkestone and Hythe
Gillingham and Rainham
Gosport
Gravesham
Hampshire East
Hampshire North East
Hampshire North West
Hastings and Rye
Havant
Horsham
Hove
Maidenhead
Maidstone and The Weald
Meon Valley
Milton Keynes North
Milton Keynes South
New Forest East
New Forest West
Newbury
Oxford East
Portsmouth North
Portsmouth South
Reading East
Reading West
Reigate
Rochester and Strood
Runnymede and Weybridge
Sevenoaks
Sittingbourne and Sheppey
Slough
Southampton Itchen
Southampton Test
Spelthorne
Surrey East
Surrey Heath
Sussex Mid
Thanet North
Thanet South
Tonbridge and Malling
Tunbridge Wells
Wealden
Windsor
Worthing East and Shoreham
Worthing West
Wycombe
South West
Bournemouth East
Bournemouth West
Bridgwater and Somerset West
Bristol East
Bristol North West
Bristol South
Camborne and Redruth
Christchurch
Cornwall North
Cornwall South East
Cotswolds, The
Devizes
Devon Central
Devon East
Devon North
Devon South West
Devon West and Torridge
Dorset Mid and Poole North
Dorset North
Dorset South
Filton and Bradley Stoke
Gloucester
Kingswood
Newton Abbot
Plymouth Moor View
Plymouth Sutton and Devonport
Poole
Salisbury
Somerset North
Somerset North East
Somerton and Frome
St Austell and Newquay
Swindon North
Swindon South
Tewkesbury
Tiverton and Honiton
Torbay
Truro and Falmouth
Weston-Super-Mare
Wiltshire North
Wiltshire South West
Yeovil
East Midlands
Amber Valley
Ashfield
Bassetlaw
Bolsover
Boston and Skegness
Bosworth
Charnwood
Chesterfield
Corby
Daventry
Derby North
Derby South
Derbyshire Dales
Derbyshire Mid
Derbyshire North East
Derbyshire South
Erewash
Gainsborough
Gedling
Grantham and Stamford
Harborough
High Peak
Kettering
Leicester East
Leicester South
Leicester West
Leicestershire North West
Leicestershire South
Lincoln
Loughborough
Louth and Horncastle
Mansfield
Newark
Northampton North
Northampton South
Northamptonshire South
Nottingham East
Nottingham North
Nottingham South
Rushcliffe
Rutland and Melton
Sherwood
Sleaford and North Hykeham
South Holland and The Deepings
Wellingborough
West Midlands
Aldridge-Brownhills
Birmingham Edgbaston
Birmingham Erdington
Birmingham Hall Green
Birmingham Hodge Hill
Birmingham Ladywood
Birmingham Northfield
Birmingham Perry Barr
Birmingham Selly Oak
Birmingham Yardley
Bromsgrove
Burton
Coventry North East
Coventry North West
Coventry South
Dudley North
Dudley South
Halesowen and Rowley Regis
Hereford and Herefordshire South
Herefordshire North
Kenilworth and Southam
Lichfield
Ludlow
Meriden
Newcastle-under-Lyme
Nuneaton
Redditch
Rugby
Shrewsbury and Atcham
Shropshire North
Solihull
Stafford
Staffordshire Moorlands
Staffordshire South
Stoke-on-Trent Central
Stoke-on-Trent North
Stoke-on-Trent South
Stone
Stourbridge
Stratford-on-Avon
Sutton Coldfield
Tamworth
Telford
Walsall North
Walsall South
Warley
Warwick and Leamington
Warwickshire North
West Bromwich East
West Bromwich West
Wolverhampton North East
Wolverhampton South East
Wolverhampton South West
Worcester
Worcestershire Mid
Worcestershire West
Wrekin, The
Wyre Forest
Yorkshire and the Humber
Barnsley Central
Barnsley East
Batley and Spen
Beverley and Holderness
Bradford East
Bradford South
Bradford West
Brigg and Goole
Calder Valley
Cleethorpes
Colne Valley
Dewsbury
Don Valley
Doncaster Central
Doncaster North
Elmet and Rothwell
Great Grimsby
Halifax
Haltemprice and Howden
Hemsworth
Huddersfield
Hull East
Hull North
Hull West and Hessle
Keighley
Leeds Central
Leeds East
Leeds North East
Leeds North West
Leeds West
Morley and Outwood
Normanton, Pontefract and Castleford
Penistone and Stocksbridge
Pudsey
Richmond (Yorks)
Rother Valley
Rotherham
Scarborough and Whitby
Scunthorpe
Selby and Ainsty
Sheffield Brightside and Hillsborough
Sheffield Central
Sheffield Heeley
Sheffield South East
Shipley
Skipton and Ripon
Thirsk and Malton
Wakefield
Wentworth and Dearne
York Central
York Outer
Yorkshire East
North East
Berwick-upon-Tweed
Bishop Auckland
Blaydon
Blyth Valley
Darlington
Durham North
Durham North West
Durham, City of
Easington
Gateshead
Hartlepool
Hexham
Houghton and Sunderland South
Jarrow
Middlesbrough
Middlesbrough South and Cleveland East
Newcastle upon Tyne Central
Newcastle upon Tyne East
Newcastle upon Tyne North
Redcar
Sedgefield
South Shields
Stockton North
Stockton South
Sunderland Central
Tynemouth
Tyneside North
Wansbeck
Washington and Sunderland West
North West
Altrincham and Sale West
Ashton-under-Lyne
Barrow and Furness
Birkenhead
Blackburn
Blackley and Broughton
Blackpool North and Cleveleys
Blackpool South
Bolton North East
Bolton South East
Bolton West
Bootle
Burnley
Bury North
Bury South
Carlisle
Chester, City of
Congleton
Copeland
Crewe and Nantwich
Denton and Reddish
Eddisbury
Ellesmere Port and Neston
Fylde
Garston and Halewood
Halton
Heywood and Middleton
Hyndburn
Knowsley
Lancashire West
Lancaster and Fleetwood
Leigh
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Macclesfield
Makerfield
Manchester Central
Manchester Gorton
Manchester Withington
Morecambe and Lunesdale
Oldham East and Saddleworth
Oldham West and Royton
Pendle
Penrith and The Border
Preston
Ribble Valley
Rochdale
Rossendale and Darwen
Salford and Eccles
Sefton Central
South Ribble
Southport
St Helens North
St Helens South and Whiston
Stalybridge and Hyde
Stockport
Stretford and Urmston
Tatton
Wallasey
Warrington North
Warrington South
Weaver Vale
Wigan
Wirral South
Wirral West
Workington
Worsley and Eccles South
Wyre and Preston North
Wythenshawe and Sale East
Scotland
Aberdeen North
Aberdeen South
Aberdeenshire West and Kincardine
Airdrie and Shotts
Angus
Argyll and Bute
Ayr, Carrick and Cumnock
Ayrshire Central
Ayrshire North and Arran
Banff and Buchan
Berwickshire, Roxburgh and Selkirk
Coatbridge, Chryston and Bellshill
Cumbernauld, Kilsyth and Kirkintilloch East
Dumfries and Galloway
Dumfriesshire, Clydesdale and Tweeddale
Dunbartonshire West
Dundee East
Dundee West
Dunfermline and Fife West
East Kilbride, Strathaven and Lesmahagow
East Lothian
Edinburgh East
Edinburgh North and Leith
Edinburgh South
Edinburgh South West
Falkirk
Glasgow Central
Glasgow East
Glasgow North
Glasgow North East
Glasgow North West
Glasgow South
Glasgow South West
Glenrothes
Gordon
Inverclyde
Inverness, Nairn, Badenoch and Strathspey
Kilmarnock and Loudoun
Kirkcaldy and Cowdenbeath
Lanark and Hamilton East
Linlithgow and Falkirk East
Livingston
Midlothian
Moray
Motherwell and Wishaw
Na h-Eileanan an Iar (Western Isles)
Ochil and South Perthshire
Paisley and Renfrewshire North
Paisley and Renfrewshire South
Perth and North Perthshire
Renfrewshire East
Rutherglen and Hamilton West
Stirling
Wales
Aberavon
Aberconwy
Alyn and Deeside
Blaenau Gwent
Bridgend
Cardiff Central
Cardiff North
Cardiff South and Penarth
Cardiff West
Carmarthen West and Pembrokeshire South
Clwyd South
Clwyd West
Cynon Valley
Delyn
Gower
Islwyn
Merthyr Tydfil and Rhymney
Monmouth
Montgomeryshire
Neath
Newport East
Newport West
Ogmore
Preseli Pembrokeshire
Rhondda
Swansea East
Swansea West
Torfaen
Vale of Clwyd
Wrexham

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

There are no such constituencies.

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