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
BatterseaConservative
Beckenham and Penge1. Reform UK
2. Conservative
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. Reform UK
2. Conservative
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. Reform UK
2. Conservative
Croydon South1. Conservative
2. Reform UK
Dagenham and Rainham1. Reform UK
2. Green
Ealing Central and ActonReform UK
Ealing NorthReform UK
Edmonton and Winchmore HillReform UK
Eltham and Chislehurst1. Reform UK
2. Conservative
Enfield NorthReform UK
Erith and ThamesmeadReform UK
Feltham and Heston1. Reform UK
2. Conservative
Finchley and Golders Green1. Conservative
2. Reform UK
Hampstead and HighgateGreen
Harrow West1. Conservative
2. Reform UK
Hendon1. Conservative
2. Reform UK
Holborn and St PancrasMinor
Hornchurch and Upminster1. Reform UK
2. Conservative
Ilford North1. Minor
2. Reform UK
Ilford South1. Minor
2. Reform UK
Islington North1. Minor
2. Reform UK
Kensington and Bayswater1. Conservative
2. Reform UK
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
PutneyConservative
Romford1. Reform UK
2. Conservative
Ruislip, Northwood and Pinner1. Conservative
2. Reform UK
Stratford and Bow1. Green
2. Reform UK
Streatham and Croydon NorthGreen
Sutton and Cheam1. Liberal Democrat
2. Conservative
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. Reform UK
2. Conservative
Brentwood and Ongar1. Reform UK
2. Conservative
Broadland and Fakenham1. Conservative
2. Reform UK
Broxbourne1. Conservative
2. Reform UK
Bury St Edmunds and Stowmarket1. Reform UK
2. Conservative
Cambridge1. Green
2. Liberal Democrat
Cambridgeshire North East1. Conservative
2. Reform UK
Cambridgeshire North West1. Reform UK
2. Conservative
Castle Point1. Reform UK
2. Conservative
Colchester1. Reform UK
2. Conservative
Dunstable and Leighton Buzzard1. Reform UK
2. Conservative
Ely and Cambridgeshire East1. Liberal Democrat
2. Conservative
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. Reform UK
2. Conservative
Hemel Hempstead1. Reform UK
2. Conservative
Hertford and Stortford1. Reform UK
2. Conservative
Hertfordshire North East1. Conservative
2. Reform UK
Hertfordshire South West1. Conservative
2. Reform UK
Hertsmere1. Conservative
2. Reform UK
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. Minor
Maldon1. Reform UK
2. Conservative
Norfolk Mid1. Conservative
2. Reform UK
Norfolk North West1. Conservative
2. Reform UK
Norfolk South1. Reform UK
2. Conservative
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. Reform UK
2. Conservative
Stevenage1. 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
Suffolk West1. Reform UK
2. Conservative
Thurrock1. Reform UK
2. Conservative
Watford1. Reform UK
2. Conservative
Welwyn Hatfield1. Conservative
2. Reform UK
Witham1. Conservative
2. Reform UK
South EastVote For
Aldershot1. Reform UK
2. Conservative
Arundel and South Downs1. Conservative
2. Reform UK
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
Buckinghamshire Mid1. Conservative
2. Liberal Democrat
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
East Grinstead and Uckfield1. Conservative
2. Liberal Democrat
Eastleigh1. Liberal Democrat
2. Conservative
Fareham and Waterlooville1. Conservative
2. Reform UK
Farnham and Bordon1. Conservative
2. Liberal Democrat
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
Hamble Valley1. Conservative
2. Reform UK
Hampshire North West1. Conservative
2. Reform UK
Hastings and Rye1. Reform UK
2. Conservative
Havant1. Reform UK
2. Conservative
Herne Bay and Sandwich1. Reform UK
2. Conservative
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. Reform UK
2. Conservative
Milton Keynes North1. Conservative
2. Reform UK
New Forest East1. Conservative
2. Reform UK
New Forest West1. Conservative
2. Reform UK
Portsmouth North1. Reform UK
2. Conservative
Portsmouth SouthReform UK
Reading Central1. Reform UK
2. Green
Reading West and Mid Berkshire1. Conservative
2. Reform UK
Reigate1. Conservative
2. Reform UK
Rochester and Strood1. Reform UK
2. Conservative
Runnymede and Weybridge1. Conservative
2. Reform UK
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. Reform UK
2. Conservative
Surrey East1. Conservative
2. Reform UK
Sussex Weald1. Conservative
2. Reform UK
Thanet East1. Reform UK
2. Conservative
Tonbridge1. Conservative
2. Reform UK
Weald of Kent1. Conservative
2. Reform UK
Windsor1. Conservative
2. Reform UK
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 EastGreen
Bristol North East1. Reform UK
2. Green
Bristol North West1. Green
2. Reform UK
Bristol South1. Green
2. Reform UK
Camborne and Redruth1. Reform UK
2. Conservative
Christchurch1. Conservative
2. Reform UK
Cornwall South East1. Reform UK
2. Conservative
Cotswolds North1. Conservative
2. Liberal Democrat
Devon Central1. Conservative
2. Reform UK
Devon South West1. Conservative
2. Reform UK
Dorset South1. Reform UK
2. Conservative
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. Reform UK
2. Conservative
Newton Abbot1. Liberal Democrat
2. Reform UK
Plymouth Moor View1. Reform UK
2. Conservative
Plymouth Sutton and DevonportReform UK
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. Reform UK
2. Conservative
Swindon North1. Reform UK
2. Conservative
Swindon South1. Reform UK
2. Conservative
Torridge and Tavistock1. Reform UK
2. Conservative
Truro and Falmouth1. Reform UK
2. Conservative
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. Reform UK
2. Conservative
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. Reform UK
2. Conservative
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
Hinckley and Bosworth1. 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. Reform UK
2. Conservative
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 North and KimberleyReform UK
Nottingham SouthReform UK
Rushcliffe1. Conservative
2. Reform UK
Rutland and Stamford1. Conservative
2. Reform UK
Sherwood Forest1. Reform UK
2. Conservative
Sleaford and North Hykeham1. Reform UK
2. Conservative
South Holland and the Deepings1. 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. Reform UK
2. Conservative
Burton and Uttoxeter1. Reform UK
2. Conservative
Cannock Chase1. Reform UK
2. Conservative
Coventry EastReform UK
Coventry North West1. Reform UK
2. Conservative
Coventry South1. Reform UK
2. Conservative
Droitwich and Evesham1. Conservative
2. Reform UK
Dudley1. Reform UK
2. Conservative
Halesowen1. Reform UK
2. Conservative
Hereford and Herefordshire South1. Reform UK
2. Conservative
Kenilworth and Southam1. Conservative
2. Reform UK
Kingswinford and Staffordshire South1. Conservative
2. Reform UK
Lichfield1. Reform UK
2. Conservative
Meriden and Solihull East1. Conservative
2. Reform UK
Newcastle-under-Lyme1. Reform UK
2. Conservative
Nuneaton1. Reform UK
2. Conservative
Redditch1. Reform UK
2. Conservative
Rugby1. Reform UK
2. Conservative
Shrewsbury1. Reform UK
2. Conservative
Shropshire South1. Conservative
2. Liberal Democrat
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. Reform UK
2. Conservative
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
Worcestershire West1. Conservative
2. Reform UK
Wrekin, The1. Reform UK
2. Conservative
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. Green
Bradford West1. Minor
2. Reform UK
Bridlington and the Wolds1. Reform UK
2. Conservative
Brigg and Immingham1. Reform UK
2. Conservative
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
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 EastReform UK
Hull North and CottinghamReform UK
Hull West and HaltempriceReform UK
Keighley and Ilkley1. Conservative
2. Reform UK
Leeds Central and HeadingleyGreen
Leeds EastReform UK
Leeds North West1. Reform UK
2. Conservative
Leeds South West and Morley1. Reform UK
2. Conservative
Leeds West and PudseyReform UK
Normanton and HemsworthReform UK
Ossett and Denby Dale1. Reform UK
2. Conservative
Penistone and Stocksbridge1. Reform UK
2. Conservative
Pontefract, Castleford and KnottingleyReform UK
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 CentralGreen
Sheffield HallamLiberal Democrat
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 KillingworthReform UK
Darlington1. Conservative
2. Reform UK
Durham North1. Reform UK
2. Conservative
Durham, City ofReform UK
EasingtonReform UK
Gateshead Central and WhickhamReform UK
Hartlepool1. Reform UK
2. Conservative
HexhamConservative
Houghton and Sunderland SouthReform UK
Jarrow and Gateshead EastReform UK
Middlesbrough and Thornaby EastReform UK
Middlesbrough South and Cleveland EastConservative
Newcastle upon Tyne Central and WestReform UK
Newcastle upon Tyne East and WallsendReform UK
Newcastle upon Tyne NorthReform UK
Newton Aycliffe and Spennymoor1. Reform UK
2. Conservative
Northumberland North1. Reform UK
2. Conservative
Redcar1. Reform UK
2. Conservative
South Shields1. Reform UK
2. Green
Stockton North1. Reform UK
2. Conservative
Stockton West1. Conservative
2. Reform UK
Sunderland Central1. Reform UK
2. Green
TynemouthReform UK
Washington and Gateshead SouthReform UK
North WestVote For
Altrincham and Sale West1. Conservative
2. Reform UK
Ashton-under-LyneReform UK
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 SouthReform UK
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. Reform UK
2. Conservative
Crewe and Nantwich1. Reform UK
2. Conservative
Ellesmere Port and BromboroughReform UK
Fylde1. Conservative
2. Reform UK
Gorton and Denton1. Green
2. Reform UK
Hazel Grove1. Liberal Democrat
2. Reform UK
Heywood and Middleton North1. Reform UK
2. Conservative
Hyndburn1. Reform UK
2. Conservative
Lancashire WestReform UK
Lancaster and Wyre1. Reform UK
2. Conservative
Leigh and AthertonReform UK
Macclesfield1. Conservative
2. Reform UK
MakerfieldReform UK
Manchester Central1. Reform UK
2. Green
Manchester RusholmeGreen
Manchester WithingtonGreen
Morecambe and Lunesdale1. Reform UK
2. Conservative
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. Reform UK
2. Conservative
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
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 NorthReform UK
Warrington South1. Reform UK
2. Conservative
Whitehaven and WorkingtonReform UK
WiganReform UK
Wirral West1. Reform UK
2. Conservative
Worsley and EcclesReform UK
Wythenshawe and Sale EastReform UK
ScotlandVote For
Aberdeen North1. SNP
2. Reform UK
Airdrie and Shotts1. SNP
2. Reform UK
Alloa and Grangemouth1. 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. 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. Green
Edinburgh North and Leith1. SNP
2. Green
Edinburgh South1. SNP
2. Green
Edinburgh South West1. SNP
2. Reform UK
Falkirk1. SNP
2. Reform UK
Glasgow East1. SNP
2. Reform UK
Glasgow North1. SNP
2. Green
Glasgow North East1. SNP
2. Reform UK
Glasgow South1. SNP
2. Green
Glasgow South West1. SNP
2. Reform UK
Glasgow West1. SNP
2. Green
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. Reform UK
Rutherglen1. SNP
2. Reform UK
Stirling and Strathallan1. SNP
2. Reform UK
WalesVote For
Aberafan Maesteg1. Reform UK
2. Plaid Cymru
Alyn and Deeside1. Reform UK
2. Plaid Cymru
Blaenau Gwent and Rhymney1. Plaid Cymru
2. Green
Bridgend1. Reform UK
2. Plaid Cymru
Caerphilly1. Plaid Cymru
2. Reform UK
Cardiff East1. Plaid Cymru
2. Reform UK
Cardiff North1. Plaid Cymru
2. Reform UK
Cardiff South and Penarth1. Green
2. Plaid Cymru
Cardiff West1. Plaid Cymru
2. Reform UK
Clwyd East1. Reform UK
2. Conservative
Clwyd North1. Conservative
2. Reform UK
Gower1. 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. Plaid Cymru
Newport West and Islwyn1. Reform UK
2. Plaid Cymru
Pembrokeshire Mid and South1. Conservative
2. Reform UK
Pontypridd1. Plaid Cymru
2. Reform UK
Rhondda and Ogmore1. Reform UK
2. Plaid Cymru
Swansea West1. Plaid Cymru
2. Reform UK
Torfaen1. Reform UK
2. Plaid Cymru
Vale of Glamorgan1. Conservative
2. Reform UK
Wrexham1. Plaid Cymru
2. Reform UK

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
Kingston and Surbiton
Richmond Park
Twickenham
Wimbledon
East of England
Cambridgeshire South
Chelmsford
Clacton
Harpenden and Berkhamsted
Norfolk North
St Albans
St Neots and Mid Cambridgeshire
Waveney Valley
South East
Beaconsfield
Bicester and Woodstock
Brighton Pavilion
Chesham and Amersham
Chichester
Didcot and Wantage
Dorking and Horley
Eastbourne
Epsom and Ewell
Esher and Walton
Godalming and Ash
Guildford
Hampshire East
Hampshire North East
Henley and Thame
Horsham
Lewes
Maidenhead
Newbury
Oxford West and Abingdon
Romsey and Southampton North
Sevenoaks
Surrey Heath
Sussex Mid
Tunbridge Wells
Winchester
Witney
Woking
Wokingham
South West
Bath
Bristol Central
Cheltenham
Chippenham
Cornwall 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
St Ives
Taunton and Wellington
Tewkesbury
Thornbury and Yate
Tiverton and Minehead
Torbay
Wells and Mendip Hills
Yeovil
East Midlands
Ashfield
Boston and Skegness
West Midlands
Herefordshire North
Shropshire North
Stratford-on-Avon
Yorkshire and the Humber
Dewsbury and Batley
Harrogate and Knaresborough
Richmond and Northallerton
North West
Cheadle
Chorley
Westmorland and Lonsdale
Scotland
Aberdeen South
Aberdeenshire North and Moray East
Aberdeenshire West and Kincardine
Angus and Perthshire Glens
Arbroath and Broughty Ferry
Argyll, Bute and Lochaber South
Berwickshire, Roxburgh and Selkirk
Caithness, Sutherland and Easter Ross
Dumfriesshire, Clydesdale and Tweeddale
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
Bangor Aberconwy
Brecon, Radnor and Cwm Tawe
Caerfyrddin
Ceredigion Preseli
Dwyfor Meirionnydd
Llanelli
Ynys Mon

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
Ealing Southall
East Ham
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Hammersmith and Chiswick
Hayes and Harlington
Hornsey and Friern Barnet
Islington South and Finsbury
Lewisham East
Lewisham North
Lewisham West and Dulwich East
Mitcham and Morden
Peckham
Queens Park and Maida Vale
Southgate and Wood Green
Tooting
Tottenham
Vauxhall and Camberwell Green
Walthamstow
South East
Hove and Portslade
Oxford East
East Midlands
Nottingham East
Yorkshire and the Humber
Doncaster North
Leeds North East
Leeds South
Sheffield Brightside and Hillsborough
Sheffield Heeley
Sheffield South East
York Central
North West
Bootle
Knowsley
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Sefton Central
Widnes and Halewood
2029 General Election
Latest Posts
2026 Scottish Parliament and Senedd Election Results
posted 9 May 2026, 07:50
New Senedd Election System
posted 20 Oct 2024, 11:00
Historical Battlegrounds
posted 28 Jul 2024, 11:30