Tactical Voting against Labour

This is our tactical voting guide to keeping out Labour candidates in the 2029 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, 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 Labour candidate will be so far behind that it appears they cannot win.
  3. The third table contains the constituencies where we forecast that the Labour 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
Barking1. Reform UK
2. Green
Battersea1. Conservative
2. Reform UK
Beckenham and Penge1. Conservative
2. Reform UK
Bermondsey and Old Southwark1. Liberal Democrat
2. Reform UK
Bethnal Green and Stepney1. Minor
2. Green
Bexleyheath and Crayford1. Reform UK
2. Conservative
Brent West1. Conservative
2. Reform UK
Brentford and Isleworth1. Conservative
2. Reform UK
Bromley and Biggin Hill1. Conservative
2. Reform UK
Chelsea and Fulham1. Conservative
2. Reform UK
Chingford and Woodford Green1. Conservative
2. Minor
Chipping Barnet1. Conservative
2. Reform UK
Cities of London and Westminster1. Conservative
2. Reform UK
Croydon East1. Conservative
2. Reform UK
Croydon South1. Conservative
2. Reform UK
Dagenham and Rainham1. Reform UK
2. Conservative
Ealing Central and Acton1. Reform UK
2. Conservative
Ealing North1. Reform UK
2. Conservative
Ealing SouthallReform UK
East HamMinor
Edmonton and Winchmore Hill1. Reform UK
2. Conservative
Eltham and Chislehurst1. Reform UK
2. Conservative
Enfield North1. Reform UK
2. Conservative
Erith and ThamesmeadReform UK
Feltham and Heston1. Reform UK
2. Conservative
Finchley and Golders Green1. Conservative
2. Reform UK
Hackney North and Stoke NewingtonGreen
Hackney South and ShoreditchGreen
Hammersmith and ChiswickConservative
Hampstead and Highgate1. Reform UK
2. Green
Harrow West1. Conservative
2. Reform UK
Hayes and Harlington1. Reform UK
2. Conservative
Hendon1. Conservative
2. Reform UK
Holborn and St Pancras1. Minor
2. Reform UK
Hornchurch and Upminster1. Reform UK
2. Conservative
Ilford North1. Minor
2. Conservative
Ilford South1. Minor
2. Reform UK
Islington South and FinsburyGreen
Kensington and Bayswater1. Conservative
2. Reform UK
Lewisham NorthGreen
Leyton and Wanstead1. Green
2. Reform UK
Old Bexley and Sidcup1. Conservative
2. Reform UK
Orpington1. Conservative
2. Reform UK
Poplar and Limehouse1. Reform UK
2. Green
Putney1. Conservative
2. Reform UK
Romford1. Conservative
2. Reform UK
Ruislip, Northwood and Pinner1. Conservative
2. Reform UK
Southgate and Wood GreenReform UK
Stratford and Bow1. Green
2. Reform UK
Streatham and Croydon NorthGreen
Uxbridge and Ruislip South1. Conservative
2. Reform UK
West Ham and Beckton1. Minor
2. Reform UK
East of EnglandVote For
Basildon and Billericay1. Reform UK
2. Conservative
Basildon South and Thurrock East1. Reform UK
2. Conservative
Bedford1. Reform UK
2. Conservative
Bedfordshire Mid1. Conservative
2. Reform UK
Bedfordshire North1. Conservative
2. Reform UK
Braintree1. Conservative
2. Reform UK
Brentwood and Ongar1. Conservative
2. Reform UK
Broadland and Fakenham1. Conservative
2. Reform UK
Broxbourne1. Conservative
2. Reform UK
Bury St Edmunds and Stowmarket1. Conservative
2. Reform UK
Cambridge1. Liberal Democrat
2. Green
Cambridgeshire North West1. Conservative
2. Reform UK
Colchester1. Reform UK
2. Conservative
Dunstable and Leighton Buzzard1. Conservative
2. Reform UK
Epping Forest1. Conservative
2. Liberal Democrat
Essex North West1. Conservative
2. Reform UK
Great Yarmouth1. Reform UK
2. Conservative
Harlow1. Reform UK
2. Conservative
Harwich and Essex North1. Conservative
2. Reform UK
Hemel Hempstead1. Reform UK
2. Conservative
Hertford and Stortford1. Conservative
2. Reform UK
Hertfordshire North East1. Conservative
2. Reform UK
Hertfordshire South West1. Conservative
2. Liberal Democrat
Hitchin1. Conservative
2. Reform UK
Huntingdon1. Conservative
2. Reform UK
Ipswich1. Reform UK
2. Conservative
Lowestoft1. Reform UK
2. Conservative
Luton North1. Reform UK
2. Conservative
Luton South and Bedfordshire South1. Reform UK
2. Conservative
Norfolk Mid1. Conservative
2. Reform UK
Norfolk North West1. Conservative
2. Reform UK
Norfolk South1. Conservative
2. Reform UK
Norfolk South West1. Reform UK
2. Conservative
Norwich North1. Reform UK
2. Conservative
Norwich South1. Reform UK
2. Green
Peterborough1. Conservative
2. Reform UK
Rayleigh and Wickford1. Reform UK
2. Conservative
Southend East and Rochford1. Reform UK
2. Conservative
Southend West and Leigh1. Conservative
2. Reform UK
Stevenage1. Reform UK
2. Conservative
Suffolk Central and Ipswich North1. Conservative
2. Reform UK
Suffolk Coastal1. Conservative
2. Reform UK
Suffolk South1. Conservative
2. Reform UK
Suffolk West1. Conservative
2. Reform UK
Thurrock1. Reform UK
2. Conservative
Watford1. Conservative
2. Reform UK
Welwyn Hatfield1. Conservative
2. Reform UK
Witham1. Conservative
2. Reform UK
South EastVote For
Aldershot1. Reform UK
2. Conservative
Ashford1. Reform UK
2. Conservative
Aylesbury1. Conservative
2. Reform UK
Banbury1. Conservative
2. Reform UK
Basingstoke1. Conservative
2. Reform UK
Bexhill and Battle1. Conservative
2. Reform UK
Bognor Regis and Littlehampton1. Reform UK
2. Conservative
Bracknell1. Conservative
2. Reform UK
Brighton Kemptown and Peacehaven1. Green
2. Conservative
Buckingham and Bletchley1. Conservative
2. Reform UK
Canterbury1. Reform UK
2. Conservative
Chatham and Aylesford1. Reform UK
2. Conservative
Crawley1. Reform UK
2. Conservative
Dartford1. Reform UK
2. Conservative
Dover and Deal1. Reform UK
2. Conservative
Earley and Woodley1. Conservative
2. Liberal Democrat
Fareham and Waterlooville1. Conservative
2. Reform UK
Faversham and Mid Kent1. Reform UK
2. Conservative
Folkestone and Hythe1. Reform UK
2. Conservative
Gillingham and Rainham1. Reform UK
2. Conservative
Gosport1. Conservative
2. Reform UK
Gravesham1. Reform UK
2. Conservative
Hampshire North West1. Conservative
2. Reform UK
Hastings and Rye1. Reform UK
2. Conservative
Havant1. Reform UK
2. Conservative
Herne Bay and Sandwich1. Conservative
2. Reform UK
Hove and PortsladeReform UK
Isle of Wight East1. Reform UK
2. Conservative
Isle of Wight West1. Reform UK
2. Conservative
Maidstone and Malling1. Reform UK
2. Conservative
Milton Keynes Central1. Conservative
2. Reform UK
Milton Keynes North1. Conservative
2. Reform UK
New Forest West1. Conservative
2. Reform UK
Oxford EastGreen
Portsmouth North1. Conservative
2. Reform UK
Portsmouth South1. Reform UK
2. Liberal Democrat
Reading Central1. Reform UK
2. Conservative
Reading West and Mid Berkshire1. Conservative
2. Reform UK
Reigate1. Conservative
2. Reform UK
Rochester and Strood1. Reform UK
2. Conservative
Sittingbourne and Sheppey1. Reform UK
2. Conservative
Slough1. Minor
2. Reform UK
Southampton Itchen1. Reform UK
2. Conservative
Southampton Test1. Reform UK
2. Conservative
Spelthorne1. Conservative
2. Reform UK
Surrey East1. Conservative
2. Reform UK
Thanet East1. Reform UK
2. Conservative
Weald of Kent1. Conservative
2. Reform UK
Windsor1. Conservative
2. Liberal Democrat
Worthing East and Shoreham1. Reform UK
2. Conservative
Worthing West1. Conservative
2. Reform UK
Wycombe1. Conservative
2. Reform UK
South WestVote For
Bournemouth East1. Conservative
2. Reform UK
Bournemouth West1. Reform UK
2. Conservative
Bridgwater1. Reform UK
2. Conservative
Bristol East1. Green
2. Conservative
Bristol North East1. Reform UK
2. Green
Bristol North West1. Reform UK
2. Green
Bristol South1. Green
2. Reform UK
Camborne and Redruth1. Reform UK
2. Conservative
Cornwall South East1. Reform UK
2. Conservative
Devon Central1. Conservative
2. Reform UK
Devon South West1. Conservative
2. Reform UK
Dorset South1. Conservative
2. Reform UK
Exeter1. Reform UK
2. Green
Exmouth and Exeter East1. Conservative
2. Reform UK
Filton and Bradley Stoke1. Reform UK
2. Conservative
Forest of Dean1. Conservative
2. Reform UK
Gloucester1. Conservative
2. Reform UK
Plymouth Moor View1. Reform UK
2. Conservative
Plymouth Sutton and Devonport1. Reform UK
2. Conservative
Poole1. Conservative
2. Reform UK
Salisbury1. Conservative
2. Liberal Democrat
Somerset North1. Conservative
2. Reform UK
Somerset North East and Hanham1. Conservative
2. Reform UK
St Austell and Newquay1. Reform UK
2. Conservative
Stroud1. Conservative
2. Reform UK
Swindon North1. Conservative
2. Reform UK
Swindon South1. Conservative
2. Reform UK
Torridge and Tavistock1. Conservative
2. Reform UK
Truro and Falmouth1. Conservative
2. Reform UK
Weston-Super-Mare1. Reform UK
2. Conservative
Wiltshire East1. Conservative
2. Reform UK
Wiltshire South West1. Conservative
2. Reform UK
East MidlandsVote For
Amber Valley1. Reform UK
2. Conservative
Bassetlaw1. Reform UK
2. Conservative
Bolsover1. Reform UK
2. Conservative
Broxtowe1. Reform UK
2. Conservative
Chesterfield1. Reform UK
2. Conservative
Corby and Northamptonshire East1. Reform UK
2. Conservative
Daventry1. Conservative
2. Reform UK
Derby North1. Reform UK
2. Conservative
Derby South1. Reform UK
2. Workers Party
Derbyshire Dales1. Conservative
2. Reform UK
Derbyshire Mid1. Conservative
2. Reform UK
Derbyshire North East1. Conservative
2. Reform UK
Derbyshire South1. Reform UK
2. Conservative
Erewash1. Reform UK
2. Conservative
Gainsborough1. Conservative
2. Reform UK
Gedling1. Reform UK
2. Conservative
Grantham and Bourne1. Conservative
2. Reform UK
Harborough, Oadby and Wigston1. Conservative
2. Reform UK
High Peak1. Conservative
2. Reform UK
Kettering1. Reform UK
2. Conservative
Leicester East1. Conservative
2. Reform UK
Leicester South1. Minor
2. Reform UK
Leicester West1. Reform UK
2. Conservative
Leicestershire Mid1. Conservative
2. Reform UK
Leicestershire North West1. Conservative
2. Reform UK
Leicestershire South1. Conservative
2. Reform UK
Lincoln1. Reform UK
2. Conservative
Loughborough1. Reform UK
2. Conservative
Louth and Horncastle1. Reform UK
2. Conservative
Mansfield1. Reform UK
2. Conservative
Melton and Syston1. Conservative
2. Reform UK
Newark1. Conservative
2. Reform UK
Northampton North1. Reform UK
2. Conservative
Northampton South1. Reform UK
2. Conservative
Northamptonshire South1. Conservative
2. Reform UK
Nottingham EastReform UK
Nottingham North and Kimberley1. Reform UK
2. Conservative
Nottingham South1. Reform UK
2. Conservative
Rushcliffe1. Conservative
2. Reform UK
Sherwood Forest1. Reform UK
2. Conservative
Sleaford and North Hykeham1. Conservative
2. Reform UK
Wellingborough and Rushden1. Reform UK
2. Conservative
West MidlandsVote For
Aldridge-Brownhills1. Conservative
2. Reform UK
Birmingham Edgbaston1. Reform UK
2. Conservative
Birmingham Erdington1. Reform UK
2. Conservative
Birmingham Hall Green and Moseley1. Minor
2. Reform UK
Birmingham Hodge Hill and Solihull North1. Reform UK
2. Workers Party
Birmingham Ladywood1. Minor
2. Reform UK
Birmingham Northfield1. Reform UK
2. Conservative
Birmingham Perry Barr1. Minor
2. Reform UK
Birmingham Selly Oak1. Reform UK
2. Green
Birmingham Yardley1. Workers Party
2. Reform UK
Bromsgrove1. Conservative
2. Reform UK
Burton and Uttoxeter1. Reform UK
2. Conservative
Cannock Chase1. Reform UK
2. Conservative
Coventry East1. Reform UK
2. Conservative
Coventry North West1. Reform UK
2. Conservative
Coventry South1. Reform UK
2. Conservative
Dudley1. Reform UK
2. Conservative
Halesowen1. Reform UK
2. Conservative
Hereford and Herefordshire South1. Conservative
2. Reform UK
Kenilworth and Southam1. Conservative
2. Reform UK
Kingswinford and Staffordshire South1. Conservative
2. Reform UK
Lichfield1. Conservative
2. Reform UK
Meriden and Solihull East1. Conservative
2. Reform UK
Newcastle-under-Lyme1. Reform UK
2. Conservative
Nuneaton1. Reform UK
2. Conservative
Redditch1. Conservative
2. Reform UK
Rugby1. Conservative
2. Reform UK
Shrewsbury1. Reform UK
2. Conservative
SmethwickReform UK
Solihull West and Shirley1. Conservative
2. Reform UK
Stafford1. Reform UK
2. Conservative
Staffordshire Moorlands1. Reform UK
2. Conservative
Stoke-on-Trent Central1. Reform UK
2. Conservative
Stoke-on-Trent North1. Reform UK
2. Conservative
Stoke-on-Trent South1. Reform UK
2. Conservative
Stone, Great Wyrley and Penkridge1. Conservative
2. Reform UK
Stourbridge1. Reform UK
2. Conservative
Sutton Coldfield1. Conservative
2. Reform UK
Tamworth1. Reform UK
2. Conservative
Telford1. Reform UK
2. Conservative
Tipton and Wednesbury1. Reform UK
2. Conservative
Walsall and Bloxwich1. Reform UK
2. Minor
Warwick and Leamington1. Conservative
2. Reform UK
Warwickshire North and Bedworth1. Reform UK
2. Conservative
West Bromwich1. Reform UK
2. Conservative
Wolverhampton North East1. Reform UK
2. Conservative
Wolverhampton South EastReform UK
Wolverhampton West1. Reform UK
2. Conservative
Worcester1. Reform UK
2. Conservative
Wrekin, The1. Conservative
2. Reform UK
Wyre Forest1. Reform UK
2. Conservative
Yorkshire and the HumberVote For
Barnsley NorthReform UK
Barnsley SouthReform UK
Beverley and Holderness1. Conservative
2. Reform UK
Bradford East1. Reform UK
2. Minor
Bradford South1. Reform UK
2. Conservative
Bradford West1. Minor
2. Reform UK
Bridlington and the Wolds1. Reform UK
2. Conservative
Brigg and Immingham1. Conservative
2. Reform UK
Calder Valley1. Reform UK
2. Conservative
Colne Valley1. Conservative
2. Reform UK
Doncaster Central1. Reform UK
2. Conservative
Doncaster East and the Isle of Axholme1. Reform UK
2. Conservative
Doncaster NorthConservative
Goole and Pocklington1. Conservative
2. Reform UK
Great Grimsby and Cleethorpes1. Reform UK
2. Conservative
Halifax1. Reform UK
2. Conservative
Huddersfield1. Green
2. Reform UK
Hull East1. Reform UK
2. Liberal Democrat
Hull North and CottinghamReform UK
Hull West and Haltemprice1. Reform UK
2. Conservative
Keighley and Ilkley1. Conservative
2. Reform UK
Leeds Central and Headingley1. Green
2. Reform UK
Leeds East1. Reform UK
2. Conservative
Leeds North EastReform UK
Leeds North West1. Reform UK
2. Conservative
Leeds SouthGreen
Leeds South West and Morley1. Reform UK
2. Conservative
Leeds West and Pudsey1. Reform UK
2. Conservative
Normanton and HemsworthReform UK
Ossett and Denby Dale1. Reform UK
2. Conservative
Penistone and Stocksbridge1. Reform UK
2. Conservative
Pontefract, Castleford and Knottingley1. Reform UK
2. Conservative
Rawmarsh and ConisbroughReform UK
Rother Valley1. Conservative
2. Reform UK
RotherhamReform UK
Scarborough and Whitby1. Reform UK
2. Conservative
Scunthorpe1. Reform UK
2. Conservative
Selby1. Reform UK
2. Conservative
Sheffield Brightside and HillsboroughGreen
Sheffield CentralGreen
Sheffield Hallam1. Liberal Democrat
2. Green
Shipley1. Reform UK
2. Conservative
Skipton and Ripon1. Conservative
2. Reform UK
Spen Valley1. Reform UK
2. Conservative
Thirsk and Malton1. Conservative
2. Reform UK
Wakefield and Rothwell1. Reform UK
2. Conservative
Wetherby and Easingwold1. Conservative
2. Reform UK
York Outer1. Conservative
2. Reform UK
North EastVote For
Bishop Auckland1. Reform UK
2. Conservative
Blaydon and ConsettReform UK
Blyth and AshingtonReform UK
Cramlington and Killingworth1. Reform UK
2. Conservative
Darlington1. Conservative
2. Reform UK
Durham North1. Reform UK
2. Conservative
Durham, City of1. Reform UK
2. Liberal Democrat
EasingtonReform UK
Gateshead Central and Whickham1. Reform UK
2. Liberal Democrat
Hartlepool1. Reform UK
2. Conservative
HexhamConservative
Houghton and Sunderland South1. Reform UK
2. Conservative
Jarrow and Gateshead EastReform UK
Middlesbrough and Thornaby East1. Reform UK
2. Conservative
Middlesbrough South and Cleveland East1. Conservative
2. Reform UK
Newcastle upon Tyne Central and WestReform UK
Newcastle upon Tyne East and Wallsend1. Reform UK
2. Green
Newcastle upon Tyne NorthReform UK
Newton Aycliffe and Spennymoor1. Reform UK
2. Conservative
Northumberland North1. Reform UK
2. Conservative
Redcar1. Conservative
2. Reform UK
South Shields1. Reform UK
2. Green
Stockton North1. Reform UK
2. Conservative
Stockton West1. Conservative
2. Reform UK
Sunderland Central1. Reform UK
2. Conservative
Tynemouth1. Reform UK
2. Conservative
Washington and Gateshead SouthReform UK
North WestVote For
Altrincham and Sale West1. Conservative
2. Reform UK
Ashton-under-Lyne1. Reform UK
2. Conservative
Barrow and Furness1. Conservative
2. Reform UK
Birkenhead1. Reform UK
2. Green
Blackburn1. Minor
2. Reform UK
Blackley and Middleton SouthReform UK
Blackpool North and Fleetwood1. Reform UK
2. Conservative
Blackpool South1. Reform UK
2. Conservative
Bolton North East1. Reform UK
2. Conservative
Bolton South and Walkden1. Reform UK
2. Workers Party
Bolton West1. Reform UK
2. Conservative
Burnley1. Reform UK
2. Liberal Democrat
Bury North1. Reform UK
2. Conservative
Bury South1. Reform UK
2. Conservative
Carlisle1. Reform UK
2. Conservative
Cheshire Mid1. Reform UK
2. Conservative
Chester North and Neston1. Reform UK
2. Conservative
Chester South and Eddisbury1. Conservative
2. Reform UK
Congleton1. Conservative
2. Reform UK
Crewe and Nantwich1. Reform UK
2. Conservative
Ellesmere Port and BromboroughReform UK
Fylde1. Conservative
2. Reform UK
Gorton and Denton1. Reform UK
2. Green
Heywood and Middleton North1. Reform UK
2. Conservative
Hyndburn1. Reform UK
2. Conservative
Lancashire West1. Reform UK
2. Conservative
Lancaster and Wyre1. Reform UK
2. Conservative
Leigh and Atherton1. Reform UK
2. Conservative
Macclesfield1. Conservative
2. Reform UK
MakerfieldReform UK
Manchester Central1. Reform UK
2. Green
Manchester RusholmeGreen
Manchester WithingtonGreen
Morecambe and Lunesdale1. Conservative
2. Reform UK
Oldham East and Saddleworth1. Reform UK
2. Conservative
Oldham West, Chadderton and Royton1. Reform UK
2. Minor
Pendle and Clitheroe1. Conservative
2. Reform UK
Penrith and Solway1. Conservative
2. Reform UK
Preston1. Reform UK
2. Minor
Ribble Valley1. Conservative
2. Reform UK
Rochdale1. Workers Party
2. Reform UK
Rossendale and Darwen1. Reform UK
2. Conservative
Runcorn and HelsbyReform UK
SalfordReform UK
Sefton CentralReform UK
South Ribble1. Reform UK
2. Conservative
Southport1. Reform UK
2. Conservative
St Helens NorthReform UK
St Helens South and WhistonReform UK
Stalybridge and Hyde1. Reform UK
2. Conservative
StockportReform UK
Stretford and UrmstonReform UK
Tatton1. Conservative
2. Reform UK
WallaseyReform UK
Warrington North1. Reform UK
2. Conservative
Warrington South1. Reform UK
2. Conservative
Whitehaven and Workington1. Reform UK
2. Conservative
Widnes and HalewoodReform UK
WiganReform UK
Wirral West1. Conservative
2. Reform UK
Worsley and Eccles1. Reform UK
2. Conservative
Wythenshawe and Sale EastReform UK
ScotlandVote For
Aberdeen North1. SNP
2. Reform UK
Aberdeen South1. SNP
2. Conservative
Airdrie and Shotts1. SNP
2. Reform UK
Alloa and Grangemouth1. SNP
2. Reform UK
Arbroath and Broughty Ferry1. SNP
2. Reform UK
Ayr, Carrick and Cumnock1. SNP
2. Conservative
Ayrshire Central1. SNP
2. Reform UK
Ayrshire North and Arran1. SNP
2. Reform UK
Bathgate and Linlithgow1. SNP
2. Reform UK
Coatbridge and Bellshill1. SNP
2. Reform UK
Cowdenbeath and Kirkcaldy1. SNP
2. Reform UK
Cumbernauld and Kirkintilloch1. SNP
2. Reform UK
Dumfries and Galloway1. SNP
2. Conservative
Dumfriesshire, Clydesdale and Tweeddale1. Conservative
2. SNP
Dunbartonshire West1. SNP
2. Reform UK
Dundee Central1. SNP
2. Reform UK
Dunfermline and Dollar1. SNP
2. Reform UK
East Kilbride and Strathaven1. SNP
2. Reform UK
East Lothian1. SNP
2. Reform UK
Edinburgh East and Musselburgh1. SNP
2. Reform UK
Edinburgh North and Leith1. SNP
2. Reform UK
Edinburgh SouthSNP
Edinburgh South West1. SNP
2. Reform UK
Falkirk1. SNP
2. Reform UK
Glasgow East1. SNP
2. Reform UK
Glasgow North1. SNP
2. Reform UK
Glasgow North East1. SNP
2. Reform UK
Glasgow South1. SNP
2. Reform UK
Glasgow South West1. SNP
2. Reform UK
Glasgow West1. SNP
2. Reform UK
Glenrothes and Mid Fife1. SNP
2. Reform UK
Hamilton and Clyde Valley1. SNP
2. Reform UK
Inverclyde and Renfrewshire West1. SNP
2. Reform UK
Kilmarnock and Loudoun1. SNP
2. Reform UK
Livingston1. SNP
2. Reform UK
Midlothian1. SNP
2. Reform UK
Motherwell, Wishaw and Carluke1. SNP
2. Reform UK
Na h-Eileanan an Iar (Western Isles)1. SNP
2. Reform UK
Paisley and Renfrewshire North1. SNP
2. Reform UK
Paisley and Renfrewshire South1. SNP
2. Reform UK
Renfrewshire East1. SNP
2. Conservative
Rutherglen1. SNP
2. Reform UK
Stirling and Strathallan1. SNP
2. Conservative
WalesVote For
Aberafan MaestegReform UK
Alyn and Deeside1. Reform UK
2. Conservative
Bangor Aberconwy1. Plaid Cymru
2. Reform UK
Brecon, Radnor and Cwm Tawe1. Liberal Democrat
2. Conservative
Bridgend1. Reform UK
2. Conservative
Caerfyrddin1. Plaid Cymru
2. Reform UK
Caerphilly1. Reform UK
2. Plaid Cymru
Cardiff East1. Reform UK
2. Liberal Democrat
Cardiff North1. Reform UK
2. Conservative
Cardiff South and Penarth1. Reform UK
2. Green
Cardiff West1. Plaid Cymru
2. Reform UK
Clwyd East1. Conservative
2. Reform UK
Clwyd North1. Conservative
2. Reform UK
Gower1. Reform UK
2. Conservative
Llanelli1. Reform UK
2. Plaid Cymru
Merthyr Tydfil and Aberdare1. Reform UK
2. Plaid Cymru
Monmouthshire1. Conservative
2. Reform UK
Montgomeryshire and Glyndwr1. Reform UK
2. Plaid Cymru
Neath and Swansea East1. Reform UK
2. Plaid Cymru
Newport East1. Reform UK
2. Conservative
Newport West and Islwyn1. Reform UK
2. Conservative
Pembrokeshire Mid and South1. Conservative
2. Reform UK
Pontypridd1. Reform UK
2. Plaid Cymru
Rhondda and Ogmore1. Reform UK
2. Plaid Cymru
Swansea West1. Reform UK
2. Plaid Cymru
Torfaen1. Reform UK
2. Conservative
Vale of Glamorgan1. Conservative
2. Reform UK
Wrexham1. Reform UK
2. Conservative
Ynys Mon1. Plaid Cymru
2. Conservative

Forecasted Labour 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
Carshalton and Wallington
Harrow East
Islington North
Kingston and Surbiton
Richmond Park
Sutton and Cheam
Twickenham
Wimbledon
East of England
Cambridgeshire North East
Cambridgeshire South
Castle Point
Chelmsford
Clacton
Ely and Cambridgeshire East
Harpenden and Berkhamsted
Hertsmere
Maldon
Norfolk North
St Albans
St Neots and Mid Cambridgeshire
Waveney Valley
South East
Arundel and South Downs
Beaconsfield
Bicester and Woodstock
Brighton Pavilion
Buckinghamshire Mid
Chesham and Amersham
Chichester
Didcot and Wantage
Dorking and Horley
East Grinstead and Uckfield
Eastbourne
Eastleigh
Epsom and Ewell
Esher and Walton
Farnham and Bordon
Godalming and Ash
Guildford
Hamble Valley
Hampshire East
Hampshire North East
Henley and Thame
Horsham
Lewes
Maidenhead
New Forest East
Newbury
Oxford West and Abingdon
Romsey and Southampton North
Runnymede and Weybridge
Sevenoaks
Surrey Heath
Sussex Mid
Sussex Weald
Tonbridge
Tunbridge Wells
Winchester
Witney
Woking
Wokingham
South West
Bath
Bristol Central
Cheltenham
Chippenham
Christchurch
Cornwall North
Cotswolds North
Cotswolds South
Devon North
Devon South
Dorset Mid and Poole North
Dorset North
Dorset West
Frome and Somerset East
Glastonbury and Somerton
Honiton and Sidmouth
Melksham and Devizes
Newton Abbot
St Ives
Taunton and Wellington
Tewkesbury
Thornbury and Yate
Tiverton and Minehead
Torbay
Wells and Mendip Hills
Yeovil
East Midlands
Ashfield
Boston and Skegness
Hinckley and Bosworth
Rutland and Stamford
South Holland and the Deepings
West Midlands
Droitwich and Evesham
Herefordshire North
Shropshire North
Shropshire South
Stratford-on-Avon
Worcestershire West
Yorkshire and the Humber
Dewsbury and Batley
Harrogate and Knaresborough
Richmond and Northallerton
North West
Cheadle
Chorley
Hazel Grove
Westmorland and Lonsdale
Scotland
Aberdeenshire North and Moray East
Aberdeenshire West and Kincardine
Angus and Perthshire Glens
Argyll, Bute and Lochaber South
Berwickshire, Roxburgh and Selkirk
Caithness, Sutherland and Easter Ross
Dunbartonshire Mid
Edinburgh West
Fife North East
Gordon and Buchan
Inverness, Skye and Ross-shire West
Moray West, Nairn and Strathspey
Orkney and Shetland
Perth and Kinross-shire
Wales
Ceredigion Preseli
Dwyfor Meirionnydd

Forecasted Labour 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
Brent East
Clapham and Brixton Hill
Croydon West
Dulwich and West Norwood
Greenwich and Woolwich
Hornsey and Friern Barnet
Lewisham East
Lewisham West and Dulwich East
Mitcham and Morden
Peckham
Queens Park and Maida Vale
Tooting
Tottenham
Vauxhall and Camberwell Green
Walthamstow
Yorkshire and the Humber
Sheffield Heeley
Sheffield South East
York Central
North West
Bootle
Knowsley
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Wales
Blaenau Gwent and Rhymney
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