Tactical Voting against Liberal Democrats

This is our tactical voting guide to keeping out Liberal Democrat candidates in the 2029 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, considering the current forecast, they hold the constituency and are no more than 25 percentage points ahead of the second placed candidate or, alternatively, will not win the constituency and are 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 we forecast that the Liberal Democrat candidate will be so far behind that it appears they cannot win.
  3. The third table contains the constituencies where we forecast that the Liberal Democrat candidate will be so far ahead that it appears they are unlikely to be beaten.

If a by-election has taken place after the last election and the boundaries have not changed, then that result is used instead of the one from the last election.

Usage Guide

In our 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 we calculate is the most effective.

LondonVote For
Battersea1. Labour
2. Reform UK
Bermondsey and Old Southwark1. Labour
2. Reform UK
Bethnal Green and Stepney1. Minor
2. Reform UK
Brent West1. Labour
2. Conservative
Brentford and Isleworth1. Labour
2. Reform UK
Bromley and Biggin Hill1. Reform UK
2. Conservative
Carshalton and Wallington1. Reform UK
2. Conservative
Chelsea and Fulham1. Conservative
2. Labour
Chipping Barnet1. Conservative
2. Labour
Cities of London and Westminster1. Labour
2. Conservative
Croydon East1. Reform UK
2. Labour
Croydon South1. Conservative
2. Reform UK
Ealing Central and Acton1. Labour
2. Reform UK
Feltham and Heston1. Reform UK
2. Labour
Finchley and Golders Green1. Labour
2. Conservative
Hampstead and Highgate1. Labour
2. Reform UK
Harrow West1. Labour
2. Reform UK
Ilford South1. Labour
2. Minor
Kensington and Bayswater1. Labour
2. Conservative
Orpington1. Reform UK
2. Conservative
Poplar and Limehouse1. Labour
2. Reform UK
Putney1. Labour
2. Reform UK
Stratford and Bow1. Labour
2. Reform UK
Sutton and Cheam1. Reform UK
2. Conservative
WimbledonReform UK
East of EnglandVote For
Bedford1. Labour
2. Reform UK
Bedfordshire Mid1. Reform UK
2. Conservative
Bedfordshire North1. Reform UK
2. Conservative
Broadland and Fakenham1. Reform UK
2. Conservative
Cambridge1. Labour
2. Green
Cambridgeshire SouthReform UK
Chelmsford1. Reform UK
2. Conservative
Colchester1. Reform UK
2. Labour
Dunstable and Leighton Buzzard1. Reform UK
2. Conservative
Ely and Cambridgeshire East1. Reform UK
2. Conservative
Epping Forest1. Conservative
2. Reform UK
Essex North West1. Reform UK
2. Conservative
Hemel Hempstead1. Reform UK
2. Labour
Hertford and Stortford1. Reform UK
2. Labour
Hertfordshire North East1. Reform UK
2. Conservative
Hertfordshire South West1. Reform UK
2. Conservative
Hitchin1. Labour
2. Reform UK
Huntingdon1. Reform UK
2. Conservative
Luton North1. Reform UK
2. Labour
Luton South and Bedfordshire South1. Reform UK
2. Labour
Norfolk North1. Reform UK
2. Conservative
Norfolk North West1. Reform UK
2. Conservative
Norfolk South1. Reform UK
2. Conservative
Norwich South1. Labour
2. Reform UK
Peterborough1. Reform UK
2. Conservative
St Neots and Mid Cambridgeshire1. Reform UK
2. Conservative
Suffolk Central and Ipswich North1. Reform UK
2. Conservative
Suffolk Coastal1. Reform UK
2. Conservative
Suffolk South1. Reform UK
2. Conservative
Watford1. Reform UK
2. Labour
Welwyn Hatfield1. Reform UK
2. Labour
South EastVote For
Aldershot1. Reform UK
2. Labour
Arundel and South Downs1. Conservative
2. Reform UK
Aylesbury1. Reform UK
2. Conservative
Banbury1. Reform UK
2. Conservative
Basingstoke1. Reform UK
2. Labour
Beaconsfield1. Conservative
2. Reform UK
Bexhill and Battle1. Reform UK
2. Conservative
Bicester and Woodstock1. Reform UK
2. Conservative
Bracknell1. Reform UK
2. Conservative
Brighton Kemptown and Peacehaven1. Labour
2. Green
Buckingham and Bletchley1. Reform UK
2. Conservative
Buckinghamshire Mid1. Conservative
2. Reform UK
Canterbury1. Reform UK
2. Labour
Chesham and Amersham1. Conservative
2. Reform UK
ChichesterReform UK
Didcot and Wantage1. Reform UK
2. Conservative
Dorking and Horley1. Reform UK
2. Conservative
Earley and Woodley1. Conservative
2. Labour
East Grinstead and Uckfield1. Conservative
2. Reform UK
EastbourneReform UK
Eastleigh1. Reform UK
2. Conservative
Epsom and Ewell1. Reform UK
2. Conservative
Fareham and Waterlooville1. Reform UK
2. Conservative
Farnham and Bordon1. Conservative
2. Reform UK
Godalming and Ash1. Conservative
2. Reform UK
Gosport1. Reform UK
2. Conservative
GuildfordReform UK
Hamble Valley1. Reform UK
2. Conservative
Hampshire East1. Conservative
2. Reform UK
Hampshire North East1. Conservative
2. Reform UK
Hampshire North West1. Reform UK
2. Conservative
Henley and Thame1. Reform UK
2. Conservative
Horsham1. Reform UK
2. Conservative
Isle of Wight West1. Reform UK
2. Labour
LewesReform UK
MaidenheadConservative
Maidstone and Malling1. Reform UK
2. Conservative
Milton Keynes Central1. Reform UK
2. Labour
Milton Keynes North1. Reform UK
2. Labour
New Forest East1. Reform UK
2. Conservative
New Forest West1. Reform UK
2. Conservative
Newbury1. Conservative
2. Reform UK
Portsmouth South1. Labour
2. Reform UK
Reading Central1. Labour
2. Reform UK
Reading West and Mid Berkshire1. Reform UK
2. Conservative
Reigate1. Reform UK
2. Conservative
Romsey and Southampton North1. Conservative
2. Reform UK
Runnymede and Weybridge1. Conservative
2. Reform UK
Sevenoaks1. Reform UK
2. Conservative
Slough1. Minor
2. Reform UK
Southampton Test1. Reform UK
2. Labour
Spelthorne1. Reform UK
2. Conservative
Surrey East1. Reform UK
2. Conservative
Surrey Heath1. Reform UK
2. Conservative
Sussex Mid1. Reform UK
2. Conservative
Sussex Weald1. Reform UK
2. Conservative
Tonbridge1. Conservative
2. Reform UK
Tunbridge Wells1. Reform UK
2. Conservative
Windsor1. Conservative
2. Reform UK
Witney1. Reform UK
2. Conservative
WokingReform UK
Wokingham1. Reform UK
2. Conservative
Worthing East and Shoreham1. Labour
2. Reform UK
Wycombe1. Reform UK
2. Labour
South WestVote For
BathReform UK
Bournemouth East1. Reform UK
2. Labour
Bournemouth West1. Reform UK
2. Labour
Bridgwater1. Reform UK
2. Conservative
Bristol South1. Reform UK
2. Labour
CheltenhamConservative
Chippenham1. Reform UK
2. Conservative
Christchurch1. Reform UK
2. Conservative
Cornwall NorthReform UK
Cornwall South East1. Reform UK
2. Conservative
Cotswolds North1. Reform UK
2. Conservative
Cotswolds South1. Conservative
2. Reform UK
Devon Central1. Reform UK
2. Conservative
Devon North1. Reform UK
2. Conservative
Devon South1. Reform UK
2. Conservative
Devon South West1. Reform UK
2. Conservative
Dorset Mid and Poole NorthConservative
Dorset North1. Reform UK
2. Conservative
Dorset South1. Reform UK
2. Conservative
Dorset WestConservative
Exeter1. Labour
2. Reform UK
Exmouth and Exeter East1. Reform UK
2. Conservative
Filton and Bradley Stoke1. Labour
2. Reform UK
Frome and Somerset East1. Reform UK
2. Conservative
Glastonbury and Somerton1. Reform UK
2. Conservative
Gloucester1. Reform UK
2. Labour
Honiton and Sidmouth1. Reform UK
2. Conservative
Melksham and Devizes1. Reform UK
2. Conservative
Newton Abbot1. Reform UK
2. Conservative
Poole1. Reform UK
2. Conservative
Salisbury1. Conservative
2. Reform UK
Somerset North1. Conservative
2. Reform UK
Somerset North East and Hanham1. Reform UK
2. Labour
St IvesReform UK
Taunton and WellingtonReform UK
Tewkesbury1. Reform UK
2. Conservative
Thornbury and Yate1. Reform UK
2. Conservative
Tiverton and Minehead1. Reform UK
2. Conservative
Torbay1. Reform UK
2. Conservative
Torridge and Tavistock1. Reform UK
2. Conservative
Truro and Falmouth1. Reform UK
2. Labour
Wells and Mendip HillsReform UK
Weston-Super-Mare1. Reform UK
2. Labour
Wiltshire East1. Reform UK
2. Conservative
Wiltshire South West1. Reform UK
2. Conservative
YeovilReform UK
East MidlandsVote For
Daventry1. Reform UK
2. Conservative
Derbyshire Dales1. Reform UK
2. Conservative
Harborough, Oadby and Wigston1. Conservative
2. Reform UK
Hinckley and Bosworth1. Reform UK
2. Conservative
Leicester East1. Conservative
2. Reform UK
Leicestershire South1. Reform UK
2. Conservative
Northamptonshire South1. Reform UK
2. Conservative
Rushcliffe1. Labour
2. Reform UK
Rutland and Stamford1. Conservative
2. Reform UK
West MidlandsVote For
Birmingham Edgbaston1. Labour
2. Reform UK
Birmingham Hall Green and Moseley1. Reform UK
2. Minor
Birmingham Selly Oak1. Reform UK
2. Labour
Birmingham Yardley1. Reform UK
2. Workers Party
Bromsgrove1. Reform UK
2. Conservative
Droitwich and Evesham1. Reform UK
2. Conservative
Hereford and Herefordshire South1. Reform UK
2. Conservative
Kenilworth and Southam1. Reform UK
2. Conservative
Shrewsbury1. Reform UK
2. Labour
Shropshire NorthReform UK
Shropshire South1. Reform UK
2. Conservative
Solihull West and Shirley1. Reform UK
2. Conservative
Stratford-on-Avon1. Reform UK
2. Conservative
Worcester1. Reform UK
2. Labour
Worcestershire West1. Reform UK
2. Conservative
Yorkshire and the HumberVote For
Bradford East1. Reform UK
2. Labour
Harrogate and Knaresborough1. Reform UK
2. Conservative
Leeds North West1. Labour
2. Reform UK
Sheffield Hallam1. Labour
2. Reform UK
Skipton and Ripon1. Reform UK
2. Conservative
Thirsk and Malton1. Reform UK
2. Conservative
York Outer1. Labour
2. Reform UK
North EastVote For
Durham, City of1. Reform UK
2. Labour
Gateshead Central and Whickham1. Reform UK
2. Labour
Newcastle upon Tyne North1. Labour
2. Reform UK
Northumberland North1. Reform UK
2. Labour
North WestVote For
Altrincham and Sale West1. Labour
2. Reform UK
Burnley1. Reform UK
2. Labour
CheadleReform UK
Chester South and Eddisbury1. Conservative
2. Reform UK
Hazel GroveReform UK
Morecambe and Lunesdale1. Reform UK
2. Labour
Penrith and Solway1. Reform UK
2. Labour
Preston1. Reform UK
2. Minor
Ribble Valley1. Reform UK
2. Conservative
Southport1. Reform UK
2. Labour
Tatton1. Conservative
2. Reform UK
Warrington South1. Labour
2. Reform UK
ScotlandVote For
Aberdeenshire West and Kincardine1. Conservative
2. SNP
Argyll, Bute and Lochaber South1. SNP
2. Reform UK
Ayr, Carrick and Cumnock1. SNP
2. Labour
Caithness, Sutherland and Easter RossSNP
Dumfries and Galloway1. SNP
2. Conservative
Dumfriesshire, Clydesdale and Tweeddale1. Conservative
2. SNP
Dunbartonshire MidSNP
Dunfermline and Dollar1. Labour
2. SNP
Edinburgh North and Leith1. SNP
2. Labour
Edinburgh South West1. SNP
2. Labour
Gordon and Buchan1. SNP
2. Conservative
Inverness, Skye and Ross-shire West1. SNP
2. Reform UK
Moray West, Nairn and Strathspey1. SNP
2. Conservative
WalesVote For
Alyn and Deeside1. Reform UK
2. Labour
Bangor Aberconwy1. Plaid Cymru
2. Reform UK
Brecon, Radnor and Cwm Tawe1. Reform UK
2. Conservative
Bridgend1. Reform UK
2. Labour
Caerphilly1. Plaid Cymru
2. Reform UK
Cardiff East1. Labour
2. Reform UK
Cardiff North1. Labour
2. Reform UK
Cardiff South and Penarth1. Labour
2. Reform UK
Cardiff West1. Plaid Cymru
2. Labour
Clwyd East1. Conservative
2. Reform UK
Clwyd North1. Conservative
2. Reform UK
Gower1. Labour
2. Reform UK
Merthyr Tydfil and Aberdare1. Reform UK
2. Labour
Monmouthshire1. Conservative
2. Labour
Montgomeryshire and Glyndwr1. Reform UK
2. Plaid Cymru
Neath and Swansea East1. Reform UK
2. Labour
Newport East1. Reform UK
2. Labour
Newport West and Islwyn1. Reform UK
2. Labour
Pembrokeshire Mid and South1. Conservative
2. Reform UK
Pontypridd1. Reform UK
2. Labour
Swansea West1. Reform UK
2. Labour
Torfaen1. Reform UK
2. Labour
Vale of Glamorgan1. Conservative
2. Reform UK
Wrexham1. Reform UK
2. Labour

Forecasted Liberal Democrat losses where we think they will be too far behind for tactical voting against them to be worth it

Our recommendation: Vote for whichever party you like.

London
Barking
Beckenham and Penge
Bexleyheath and Crayford
Brent East
Chingford and Woodford Green
Clapham and Brixton Hill
Croydon West
Dagenham and Rainham
Dulwich and West Norwood
Ealing North
Ealing Southall
East Ham
Edmonton and Winchmore Hill
Eltham and Chislehurst
Enfield North
Erith and Thamesmead
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Hammersmith and Chiswick
Harrow East
Hayes and Harlington
Hendon
Holborn and St Pancras
Hornchurch and Upminster
Hornsey and Friern Barnet
Ilford North
Islington North
Islington South and Finsbury
Lewisham East
Lewisham North
Lewisham West and Dulwich East
Leyton and Wanstead
Mitcham and Morden
Old Bexley and Sidcup
Peckham
Queens Park and Maida Vale
Romford
Ruislip, Northwood and Pinner
Southgate and Wood Green
Streatham and Croydon North
Tooting
Tottenham
Uxbridge and Ruislip South
Vauxhall and Camberwell Green
Walthamstow
West Ham and Beckton
East of England
Basildon and Billericay
Basildon South and Thurrock East
Braintree
Brentwood and Ongar
Broxbourne
Bury St Edmunds and Stowmarket
Cambridgeshire North East
Cambridgeshire North West
Castle Point
Clacton
Great Yarmouth
Harlow
Harwich and Essex North
Hertsmere
Ipswich
Lowestoft
Maldon
Norfolk Mid
Norfolk South West
Norwich North
Rayleigh and Wickford
Southend East and Rochford
Southend West and Leigh
Stevenage
Suffolk West
Thurrock
Waveney Valley
Witham
South East
Ashford
Bognor Regis and Littlehampton
Brighton Pavilion
Chatham and Aylesford
Crawley
Dartford
Dover and Deal
Faversham and Mid Kent
Folkestone and Hythe
Gillingham and Rainham
Gravesham
Hastings and Rye
Havant
Herne Bay and Sandwich
Hove and Portslade
Isle of Wight East
Oxford East
Portsmouth North
Rochester and Strood
Sittingbourne and Sheppey
Southampton Itchen
Thanet East
Weald of Kent
Worthing West
South West
Bristol Central
Bristol East
Bristol North East
Bristol North West
Camborne and Redruth
Forest of Dean
Plymouth Moor View
Plymouth Sutton and Devonport
St Austell and Newquay
Stroud
Swindon North
Swindon South
East Midlands
Amber Valley
Ashfield
Bassetlaw
Bolsover
Boston and Skegness
Broxtowe
Chesterfield
Corby and Northamptonshire East
Derby North
Derby South
Derbyshire Mid
Derbyshire North East
Derbyshire South
Erewash
Gainsborough
Gedling
Grantham and Bourne
High Peak
Kettering
Leicester South
Leicester West
Leicestershire Mid
Leicestershire North West
Lincoln
Loughborough
Louth and Horncastle
Mansfield
Melton and Syston
Newark
Northampton North
Northampton South
Nottingham East
Nottingham North and Kimberley
Nottingham South
Sherwood Forest
Sleaford and North Hykeham
South Holland and the Deepings
Wellingborough and Rushden
West Midlands
Aldridge-Brownhills
Birmingham Erdington
Birmingham Hodge Hill and Solihull North
Birmingham Ladywood
Birmingham Northfield
Birmingham Perry Barr
Burton and Uttoxeter
Cannock Chase
Coventry East
Coventry North West
Coventry South
Dudley
Halesowen
Herefordshire North
Kingswinford and Staffordshire South
Lichfield
Meriden and Solihull East
Newcastle-under-Lyme
Nuneaton
Redditch
Rugby
Smethwick
Stafford
Staffordshire Moorlands
Stoke-on-Trent Central
Stoke-on-Trent North
Stoke-on-Trent South
Stone, Great Wyrley and Penkridge
Stourbridge
Sutton Coldfield
Tamworth
Telford
Tipton and Wednesbury
Walsall and Bloxwich
Warwick and Leamington
Warwickshire North and Bedworth
West Bromwich
Wolverhampton North East
Wolverhampton South East
Wolverhampton West
Wrekin, The
Wyre Forest
Yorkshire and the Humber
Barnsley North
Barnsley South
Beverley and Holderness
Bradford South
Bradford West
Bridlington and the Wolds
Brigg and Immingham
Calder Valley
Colne Valley
Dewsbury and Batley
Doncaster Central
Doncaster East and the Isle of Axholme
Doncaster North
Goole and Pocklington
Great Grimsby and Cleethorpes
Halifax
Huddersfield
Hull East
Hull North and Cottingham
Hull West and Haltemprice
Keighley and Ilkley
Leeds Central and Headingley
Leeds East
Leeds North East
Leeds South
Leeds South West and Morley
Leeds West and Pudsey
Normanton and Hemsworth
Ossett and Denby Dale
Penistone and Stocksbridge
Pontefract, Castleford and Knottingley
Rawmarsh and Conisbrough
Richmond and Northallerton
Rother Valley
Rotherham
Scarborough and Whitby
Scunthorpe
Selby
Sheffield Brightside and Hillsborough
Sheffield Central
Sheffield Heeley
Sheffield South East
Shipley
Spen Valley
Wakefield and Rothwell
Wetherby and Easingwold
York Central
North East
Bishop Auckland
Blaydon and Consett
Blyth and Ashington
Cramlington and Killingworth
Darlington
Durham North
Easington
Hartlepool
Hexham
Houghton and Sunderland South
Jarrow and Gateshead East
Middlesbrough and Thornaby East
Middlesbrough South and Cleveland East
Newcastle upon Tyne Central and West
Newcastle upon Tyne East and Wallsend
Newton Aycliffe and Spennymoor
Redcar
South Shields
Stockton North
Stockton West
Sunderland Central
Tynemouth
Washington and Gateshead South
North West
Ashton-under-Lyne
Barrow and Furness
Birkenhead
Blackburn
Blackley and Middleton South
Blackpool North and Fleetwood
Blackpool South
Bolton North East
Bolton South and Walkden
Bolton West
Bootle
Bury North
Bury South
Carlisle
Cheshire Mid
Chester North and Neston
Chorley
Congleton
Crewe and Nantwich
Ellesmere Port and Bromborough
Fylde
Gorton and Denton
Heywood and Middleton North
Hyndburn
Knowsley
Lancashire West
Lancaster and Wyre
Leigh and Atherton
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Macclesfield
Makerfield
Manchester Central
Manchester Rusholme
Manchester Withington
Oldham East and Saddleworth
Oldham West, Chadderton and Royton
Pendle and Clitheroe
Rochdale
Rossendale and Darwen
Runcorn and Helsby
Salford
Sefton Central
South Ribble
St Helens North
St Helens South and Whiston
Stalybridge and Hyde
Stockport
Stretford and Urmston
Wallasey
Warrington North
Whitehaven and Workington
Widnes and Halewood
Wigan
Wirral West
Worsley and Eccles
Wythenshawe and Sale East
Scotland
Aberdeen North
Aberdeen South
Aberdeenshire North and Moray East
Airdrie and Shotts
Alloa and Grangemouth
Angus and Perthshire Glens
Arbroath and Broughty Ferry
Ayrshire Central
Ayrshire North and Arran
Bathgate and Linlithgow
Berwickshire, Roxburgh and Selkirk
Coatbridge and Bellshill
Cowdenbeath and Kirkcaldy
Cumbernauld and Kirkintilloch
Dunbartonshire West
Dundee Central
East Kilbride and Strathaven
East Lothian
Edinburgh East and Musselburgh
Edinburgh South
Falkirk
Glasgow East
Glasgow North
Glasgow North East
Glasgow South
Glasgow South West
Glasgow West
Glenrothes and Mid Fife
Hamilton and Clyde Valley
Inverclyde and Renfrewshire West
Kilmarnock and Loudoun
Livingston
Midlothian
Motherwell, Wishaw and Carluke
Na h-Eileanan an Iar (Western Isles)
Paisley and Renfrewshire North
Paisley and Renfrewshire South
Perth and Kinross-shire
Renfrewshire East
Rutherglen
Stirling and Strathallan
Wales
Aberafan Maesteg
Blaenau Gwent and Rhymney
Caerfyrddin
Ceredigion Preseli
Dwyfor Meirionnydd
Llanelli
Rhondda and Ogmore
Ynys Mon

Forecasted Liberal Democrat wins where we think their lead will be too large for tactical voting to make a difference

Our recommendation: Vote for whichever party you like.

London
Kingston and Surbiton
Richmond Park
Twickenham
East of England
Harpenden and Berkhamsted
St Albans
South East
Esher and Walton
Oxford West and Abingdon
Winchester
North West
Westmorland and Lonsdale
Scotland
Edinburgh West
Fife North East
Orkney and Shetland
2029 General Election
Latest Posts
New Senedd Election System
posted 20 Oct 2024, 11:00
Historical Battlegrounds
posted 28 Jul 2024, 11:30
Website Updated with the 2024 General Election Results
posted 5 Jul 2024, 12:00