Tactical Voting against Conservatives

This is our tactical voting guide to keeping out Conservative candidates in the 2029 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, 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 Conservative candidate will be so far behind that it appears they cannot win.
  3. The third table contains the constituencies where we forecast that the Conservative 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
Beckenham and Penge1. Labour
2. Reform UK
Bexleyheath and Crayford1. Reform UK
2. Labour
Brent West1. Labour
2. Reform UK
Brentford and Isleworth1. Labour
2. Reform UK
Bromley and Biggin Hill1. Reform UK
2. Labour
Carshalton and Wallington1. Liberal Democrat
2. Reform UK
Chelsea and Fulham1. Labour
2. Reform UK
Chingford and Woodford Green1. Minor
2. Reform UK
Chipping Barnet1. Labour
2. Reform UK
Cities of London and Westminster1. Labour
2. Reform UK
Croydon East1. Labour
2. Reform UK
Croydon South1. Labour
2. Reform UK
Dagenham and Rainham1. Reform UK
2. Labour
Ealing Central and Acton1. Labour
2. Reform UK
Ealing North1. Labour
2. Reform UK
Edmonton and Winchmore Hill1. Labour
2. Reform UK
Eltham and Chislehurst1. Labour
2. Reform UK
Enfield North1. Labour
2. Reform UK
Feltham and Heston1. Labour
2. Reform UK
Finchley and Golders Green1. Labour
2. Reform UK
Hampstead and Highgate1. Labour
2. Reform UK
Harrow West1. Labour
2. Reform UK
Hendon1. Labour
2. Reform UK
Hornchurch and Upminster1. Reform UK
2. Labour
Ilford North1. Minor
2. Labour
Ilford South1. Labour
2. Minor
Kensington and Bayswater1. Labour
2. Reform UK
Old Bexley and Sidcup1. Reform UK
2. Labour
Orpington1. Reform UK
2. Labour
Putney1. Labour
2. Reform UK
Romford1. Reform UK
2. Labour
Ruislip, Northwood and Pinner1. Reform UK
2. Labour
Sutton and Cheam1. Liberal Democrat
2. Reform UK
Uxbridge and Ruislip South1. Labour
2. Reform UK
East of EnglandVote For
Basildon and Billericay1. Reform UK
2. Labour
Basildon South and Thurrock East1. Reform UK
2. Labour
Bedford1. Labour
2. Reform UK
Bedfordshire Mid1. Reform UK
2. Labour
Bedfordshire North1. Reform UK
2. Labour
Braintree1. Reform UK
2. Labour
Brentwood and Ongar1. Reform UK
2. Labour
Broadland and Fakenham1. Reform UK
2. Labour
Broxbourne1. Reform UK
2. Labour
Bury St Edmunds and Stowmarket1. Reform UK
2. Labour
Cambridgeshire North EastReform UK
Cambridgeshire North West1. Reform UK
2. Labour
Cambridgeshire South1. Liberal Democrat
2. Reform UK
Castle Point1. Reform UK
2. Labour
Chelmsford1. Liberal Democrat
2. Reform UK
Colchester1. Labour
2. Reform UK
Dunstable and Leighton Buzzard1. Reform UK
2. Labour
Ely and Cambridgeshire East1. Liberal Democrat
2. Reform UK
Epping ForestLabour
Essex North West1. Reform UK
2. Labour
Great Yarmouth1. Reform UK
2. Labour
Harlow1. Reform UK
2. Labour
Harpenden and Berkhamsted1. Liberal Democrat
2. Reform UK
Harwich and Essex North1. Reform UK
2. Labour
Hemel Hempstead1. Labour
2. Reform UK
Hertford and Stortford1. Labour
2. Reform UK
Hertfordshire North East1. Reform UK
2. Labour
Hertfordshire South West1. Liberal Democrat
2. Reform UK
Hertsmere1. Reform UK
2. Labour
Hitchin1. Labour
2. Reform UK
Huntingdon1. Reform UK
2. Labour
Ipswich1. Labour
2. Reform UK
Lowestoft1. Reform UK
2. Labour
Luton North1. Labour
2. Reform UK
Luton South and Bedfordshire South1. Labour
2. Reform UK
Maldon1. Reform UK
2. Liberal Democrat
Norfolk Mid1. Reform UK
2. Labour
Norfolk North1. Liberal Democrat
2. Reform UK
Norfolk North West1. Reform UK
2. Labour
Norfolk South1. Labour
2. Reform UK
Norfolk South West1. Reform UK
2. Labour
Norwich North1. Labour
2. Reform UK
Peterborough1. Reform UK
2. Labour
Rayleigh and Wickford1. Reform UK
2. Labour
Southend East and Rochford1. Labour
2. Reform UK
Southend West and Leigh1. Reform UK
2. Labour
St Neots and Mid Cambridgeshire1. Liberal Democrat
2. Reform UK
Stevenage1. Labour
2. Reform UK
Suffolk Central and Ipswich North1. Reform UK
2. Labour
Suffolk Coastal1. Reform UK
2. Labour
Suffolk South1. Reform UK
2. Labour
Suffolk West1. Reform UK
2. Labour
Thurrock1. Reform UK
2. Labour
Watford1. Labour
2. Reform UK
Waveney Valley1. Green
2. Reform UK
Welwyn Hatfield1. Labour
2. Reform UK
Witham1. Reform UK
2. Labour
South EastVote For
Aldershot1. Labour
2. Reform UK
Arundel and South Downs1. Reform UK
2. Liberal Democrat
Ashford1. Reform UK
2. Labour
Aylesbury1. Reform UK
2. Liberal Democrat
Banbury1. Labour
2. Reform UK
Basingstoke1. Labour
2. Reform UK
Beaconsfield1. Liberal Democrat
2. Reform UK
Bexhill and Battle1. Reform UK
2. Labour
Bicester and Woodstock1. Liberal Democrat
2. Reform UK
Bognor Regis and Littlehampton1. Reform UK
2. Labour
Bracknell1. Reform UK
2. Labour
Brighton Kemptown and Peacehaven1. Labour
2. Green
Buckingham and Bletchley1. Labour
2. Reform UK
Buckinghamshire Mid1. Liberal Democrat
2. Reform UK
Canterbury1. Labour
2. Reform UK
Chatham and Aylesford1. Reform UK
2. Labour
Chesham and Amersham1. Liberal Democrat
2. Reform UK
Crawley1. Labour
2. Reform UK
Dartford1. Reform UK
2. Labour
Didcot and Wantage1. Liberal Democrat
2. Reform UK
Dorking and Horley1. Liberal Democrat
2. Reform UK
Dover and Deal1. Reform UK
2. Labour
Earley and Woodley1. Labour
2. Liberal Democrat
East Grinstead and Uckfield1. Liberal Democrat
2. Labour
Eastleigh1. Liberal Democrat
2. Reform UK
Epsom and Ewell1. Liberal Democrat
2. Reform UK
Fareham and Waterlooville1. Reform UK
2. Liberal Democrat
Farnham and Bordon1. Liberal Democrat
2. Reform UK
Faversham and Mid Kent1. Reform UK
2. Labour
Folkestone and Hythe1. Reform UK
2. Labour
Gillingham and Rainham1. Reform UK
2. Labour
Godalming and Ash1. Liberal Democrat
2. Reform UK
Gosport1. Reform UK
2. Labour
Gravesham1. Reform UK
2. Labour
Guildford1. Liberal Democrat
2. Reform UK
Hamble Valley1. Liberal Democrat
2. Reform UK
Hampshire East1. Liberal Democrat
2. Reform UK
Hampshire North East1. Liberal Democrat
2. Reform UK
Hampshire North West1. Reform UK
2. Labour
Hastings and Rye1. Labour
2. Reform UK
Havant1. Reform UK
2. Labour
Henley and Thame1. Liberal Democrat
2. Reform UK
Herne Bay and Sandwich1. Reform UK
2. Labour
Horsham1. Liberal Democrat
2. Reform UK
Isle of Wight East1. Reform UK
2. Green
Isle of Wight West1. Labour
2. Reform UK
Maidenhead1. Liberal Democrat
2. Reform UK
Maidstone and Malling1. Reform UK
2. Labour
Milton Keynes Central1. Labour
2. Reform UK
Milton Keynes North1. Labour
2. Reform UK
New Forest East1. Reform UK
2. Liberal Democrat
New Forest West1. Reform UK
2. Liberal Democrat
Newbury1. Liberal Democrat
2. Reform UK
Portsmouth North1. Reform UK
2. Labour
Reading Central1. Labour
2. Reform UK
Reading West and Mid Berkshire1. Labour
2. Reform UK
Reigate1. Reform UK
2. Labour
Rochester and Strood1. Reform UK
2. Labour
Romsey and Southampton North1. Liberal Democrat
2. Reform UK
Runnymede and Weybridge1. Reform UK
2. Liberal Democrat
Sevenoaks1. Reform UK
2. Liberal Democrat
Sittingbourne and Sheppey1. Reform UK
2. Labour
Slough1. Minor
2. Labour
Southampton Itchen1. Labour
2. Reform UK
Southampton Test1. Labour
2. Reform UK
Spelthorne1. Reform UK
2. Liberal Democrat
Surrey East1. Reform UK
2. Liberal Democrat
Surrey Heath1. Liberal Democrat
2. Reform UK
Sussex Mid1. Liberal Democrat
2. Reform UK
Sussex Weald1. Reform UK
2. Liberal Democrat
Thanet East1. Labour
2. Reform UK
Tonbridge1. Reform UK
2. Green
Tunbridge Wells1. Liberal Democrat
2. Reform UK
Weald of Kent1. Reform UK
2. Labour
Windsor1. Liberal Democrat
2. Reform UK
Witney1. Liberal Democrat
2. Reform UK
Wokingham1. Liberal Democrat
2. Reform UK
Worthing East and Shoreham1. Labour
2. Reform UK
Worthing West1. Labour
2. Reform UK
Wycombe1. Labour
2. Reform UK
South WestVote For
Bournemouth East1. Labour
2. Reform UK
Bournemouth West1. Labour
2. Reform UK
Bridgwater1. Reform UK
2. Labour
Bristol East1. Labour
2. Green
Bristol North East1. Labour
2. Reform UK
Camborne and Redruth1. Labour
2. Reform UK
Cheltenham1. Liberal Democrat
2. Reform UK
Chippenham1. Liberal Democrat
2. Reform UK
Christchurch1. Reform UK
2. Liberal Democrat
Cornwall North1. Liberal Democrat
2. Reform UK
Cornwall South East1. Reform UK
2. Labour
Cotswolds North1. Liberal Democrat
2. Reform UK
Cotswolds South1. Liberal Democrat
2. Reform UK
Devon Central1. Reform UK
2. Labour
Devon North1. Liberal Democrat
2. Reform UK
Devon South1. Liberal Democrat
2. Reform UK
Devon South West1. Reform UK
2. Labour
Dorset Mid and Poole NorthLiberal Democrat
Dorset North1. Liberal Democrat
2. Reform UK
Dorset South1. Reform UK
2. Labour
Dorset West1. Liberal Democrat
2. Reform UK
Exeter1. Labour
2. Reform UK
Exmouth and Exeter East1. Reform UK
2. Liberal Democrat
Filton and Bradley Stoke1. Labour
2. Reform UK
Forest of Dean1. Reform UK
2. Labour
Frome and Somerset East1. Liberal Democrat
2. Reform UK
Glastonbury and Somerton1. Liberal Democrat
2. Reform UK
Gloucester1. Labour
2. Reform UK
Honiton and Sidmouth1. Liberal Democrat
2. Reform UK
Melksham and Devizes1. Liberal Democrat
2. Reform UK
Newton Abbot1. Liberal Democrat
2. Reform UK
Plymouth Moor View1. Reform UK
2. Labour
Poole1. Reform UK
2. Labour
Salisbury1. Liberal Democrat
2. Reform UK
Somerset North1. Labour
2. Reform UK
Somerset North East and Hanham1. Labour
2. Reform UK
St Austell and Newquay1. Reform UK
2. Labour
Stroud1. Labour
2. Reform UK
Swindon North1. Labour
2. Reform UK
Swindon South1. Labour
2. Reform UK
Tewkesbury1. Liberal Democrat
2. Reform UK
Thornbury and Yate1. Liberal Democrat
2. Reform UK
Tiverton and Minehead1. Liberal Democrat
2. Reform UK
Torbay1. Liberal Democrat
2. Reform UK
Torridge and Tavistock1. Reform UK
2. Liberal Democrat
Truro and Falmouth1. Labour
2. Reform UK
Weston-Super-Mare1. Labour
2. Reform UK
Wiltshire East1. Reform UK
2. Liberal Democrat
Wiltshire South West1. Reform UK
2. Labour
East MidlandsVote For
Amber Valley1. Reform UK
2. Labour
Bassetlaw1. Reform UK
2. Labour
Bolsover1. Reform UK
2. Labour
Boston and Skegness1. Reform UK
2. Labour
Broxtowe1. Labour
2. Reform UK
Chesterfield1. Labour
2. Reform UK
Corby and Northamptonshire East1. Labour
2. Reform UK
Daventry1. Reform UK
2. Labour
Derby North1. Labour
2. Reform UK
Derby South1. Reform UK
2. Labour
Derbyshire Dales1. Labour
2. Reform UK
Derbyshire Mid1. Reform UK
2. Labour
Derbyshire North East1. Labour
2. Reform UK
Derbyshire South1. Reform UK
2. Labour
Erewash1. Reform UK
2. Labour
Gainsborough1. Reform UK
2. Labour
Gedling1. Labour
2. Reform UK
Grantham and Bourne1. Reform UK
2. Labour
Harborough, Oadby and Wigston1. Labour
2. Reform UK
High Peak1. Labour
2. Reform UK
Hinckley and Bosworth1. Reform UK
2. Liberal Democrat
Kettering1. Reform UK
2. Labour
Leicester East1. Reform UK
2. Liberal Democrat
Leicester West1. Labour
2. Reform UK
Leicestershire Mid1. Reform UK
2. Labour
Leicestershire North West1. Reform UK
2. Labour
Leicestershire South1. Reform UK
2. Labour
Lincoln1. Labour
2. Reform UK
Loughborough1. Labour
2. Reform UK
Louth and Horncastle1. Reform UK
2. Labour
Mansfield1. Reform UK
2. Labour
Melton and Syston1. Reform UK
2. Labour
Newark1. Reform UK
2. Labour
Northampton North1. Labour
2. Reform UK
Northampton South1. Labour
2. Reform UK
Northamptonshire South1. Reform UK
2. Labour
Nottingham North and Kimberley1. Labour
2. Reform UK
Rushcliffe1. Labour
2. Reform UK
Rutland and StamfordReform UK
Sherwood Forest1. Reform UK
2. Labour
Sleaford and North Hykeham1. Reform UK
2. Labour
South Holland and the Deepings1. Reform UK
2. Labour
Wellingborough and Rushden1. Reform UK
2. Labour
West MidlandsVote For
Aldridge-Brownhills1. Reform UK
2. Labour
Birmingham Edgbaston1. Labour
2. Reform UK
Birmingham Erdington1. Labour
2. Reform UK
Birmingham Hall Green and Moseley1. Labour
2. Minor
Birmingham Hodge Hill and Solihull North1. Reform UK
2. Workers Party
Birmingham Northfield1. Reform UK
2. Labour
Birmingham Selly Oak1. Labour
2. Reform UK
Birmingham Yardley1. Workers Party
2. Reform UK
Bromsgrove1. Reform UK
2. Labour
Burton and Uttoxeter1. Reform UK
2. Labour
Cannock Chase1. Reform UK
2. Labour
Coventry North West1. Labour
2. Reform UK
Coventry South1. Labour
2. Reform UK
Droitwich and Evesham1. Reform UK
2. Labour
Dudley1. Reform UK
2. Labour
Halesowen1. Reform UK
2. Labour
Hereford and Herefordshire South1. Reform UK
2. Labour
Herefordshire North1. Green
2. Reform UK
Kenilworth and Southam1. Reform UK
2. Liberal Democrat
Kingswinford and Staffordshire South1. Reform UK
2. Labour
Lichfield1. Reform UK
2. Labour
Meriden and Solihull East1. Reform UK
2. Labour
Newcastle-under-Lyme1. Reform UK
2. Labour
Nuneaton1. Reform UK
2. Labour
Redditch1. Reform UK
2. Labour
Rugby1. Labour
2. Reform UK
Shrewsbury1. Labour
2. Reform UK
Shropshire South1. Liberal Democrat
2. Reform UK
Solihull West and Shirley1. Reform UK
2. Liberal Democrat
Stafford1. Labour
2. Reform UK
Staffordshire Moorlands1. Reform UK
2. Labour
Stoke-on-Trent Central1. Reform UK
2. Labour
Stoke-on-Trent North1. Reform UK
2. Labour
Stoke-on-Trent South1. Reform UK
2. Labour
Stone, Great Wyrley and PenkridgeLabour
Stourbridge1. Reform UK
2. Labour
Stratford-on-Avon1. Liberal Democrat
2. Reform UK
Sutton Coldfield1. Reform UK
2. Labour
Tamworth1. Reform UK
2. Labour
Telford1. Labour
2. Reform UK
Tipton and Wednesbury1. Reform UK
2. Labour
Walsall and Bloxwich1. Reform UK
2. Labour
Warwick and Leamington1. Labour
2. Reform UK
Warwickshire North and Bedworth1. Reform UK
2. Labour
West Bromwich1. Labour
2. Reform UK
Wolverhampton North East1. Labour
2. Reform UK
Wolverhampton West1. Labour
2. Reform UK
Worcester1. Labour
2. Reform UK
Worcestershire West1. Reform UK
2. Liberal Democrat
Wrekin, The1. Reform UK
2. Labour
Wyre Forest1. Reform UK
2. Labour
Yorkshire and the HumberVote For
Beverley and Holderness1. Reform UK
2. Labour
Bradford East1. Labour
2. Reform UK
Bradford South1. Reform UK
2. Labour
Bradford West1. Minor
2. Labour
Bridlington and the Wolds1. Reform UK
2. Labour
Brigg and Immingham1. Reform UK
2. Labour
Calder Valley1. Labour
2. Reform UK
Colne Valley1. Labour
2. Reform UK
Doncaster Central1. Labour
2. Reform UK
Doncaster East and the Isle of Axholme1. Reform UK
2. Labour
Doncaster North1. Labour
2. Reform UK
Goole and Pocklington1. Reform UK
2. Labour
Great Grimsby and Cleethorpes1. Reform UK
2. Labour
Halifax1. Reform UK
2. Labour
Harrogate and Knaresborough1. Liberal Democrat
2. Reform UK
Huddersfield1. Labour
2. Green
Hull West and Haltemprice1. Labour
2. Reform UK
Keighley and Ilkley1. Labour
2. Reform UK
Leeds East1. Labour
2. Reform UK
Leeds North West1. Labour
2. Reform UK
Leeds South West and Morley1. Labour
2. Reform UK
Ossett and Denby Dale1. Reform UK
2. Labour
Penistone and Stocksbridge1. Labour
2. Reform UK
Richmond and NorthallertonReform UK
Rother Valley1. Labour
2. Reform UK
Scarborough and Whitby1. Reform UK
2. Labour
Scunthorpe1. Reform UK
2. Labour
Selby1. Labour
2. Reform UK
Shipley1. Labour
2. Reform UK
Skipton and Ripon1. Reform UK
2. Labour
Spen Valley1. Reform UK
2. Labour
Thirsk and Malton1. Reform UK
2. Labour
Wakefield and Rothwell1. Labour
2. Reform UK
Wetherby and Easingwold1. Reform UK
2. Labour
York Outer1. Labour
2. Reform UK
North EastVote For
Bishop Auckland1. Reform UK
2. Labour
Cramlington and Killingworth1. Labour
2. Reform UK
Darlington1. Labour
2. Reform UK
Durham North1. Reform UK
2. Labour
Hartlepool1. Labour
2. Reform UK
HexhamLabour
Middlesbrough and Thornaby East1. Labour
2. Reform UK
Middlesbrough South and Cleveland EastLabour
Newton Aycliffe and Spennymoor1. Labour
2. Reform UK
Northumberland North1. Labour
2. Reform UK
Redcar1. Labour
2. Reform UK
Stockton North1. Labour
2. Reform UK
Stockton West1. Labour
2. Reform UK
North WestVote For
Altrincham and Sale West1. Labour
2. Reform UK
Barrow and Furness1. Labour
2. Reform UK
Blackburn1. Minor
2. Reform UK
Blackpool North and Fleetwood1. Reform UK
2. Labour
Bolton North East1. Reform UK
2. Labour
Bolton South and Walkden1. Reform UK
2. Labour
Bolton West1. Labour
2. Reform UK
Burnley1. Reform UK
2. Liberal Democrat
Bury North1. Labour
2. Reform UK
Bury South1. Labour
2. Reform UK
Carlisle1. Reform UK
2. Labour
Cheshire Mid1. Labour
2. Reform UK
Chester North and Neston1. Labour
2. Reform UK
Chester South and Eddisbury1. Labour
2. Reform UK
Congleton1. Labour
2. Reform UK
Crewe and Nantwich1. Labour
2. Reform UK
Fylde1. Reform UK
2. Labour
Hazel Grove1. Liberal Democrat
2. Reform UK
Heywood and Middleton North1. Reform UK
2. Labour
Hyndburn1. Reform UK
2. Labour
Lancashire West1. Labour
2. Reform UK
Lancaster and Wyre1. Labour
2. Reform UK
Macclesfield1. Labour
2. Reform UK
Morecambe and Lunesdale1. Labour
2. Reform UK
Oldham East and Saddleworth1. Reform UK
2. Labour
Oldham West, Chadderton and Royton1. Reform UK
2. Labour
Pendle and Clitheroe1. Reform UK
2. Labour
Penrith and Solway1. Labour
2. Reform UK
Preston1. Labour
2. Reform UK
Ribble Valley1. Reform UK
2. Labour
Rochdale1. Workers Party
2. Reform UK
Rossendale and Darwen1. Reform UK
2. Labour
South Ribble1. Labour
2. Reform UK
Southport1. Labour
2. Reform UK
Stalybridge and Hyde1. Labour
2. Reform UK
Tatton1. Labour
2. Reform UK
Warrington North1. Labour
2. Reform UK
Warrington South1. Labour
2. Reform UK
Wirral West1. Labour
2. Reform UK
ScotlandVote For
Aberdeen North1. SNP
2. Reform UK
Aberdeen South1. SNP
2. Reform UK
Aberdeenshire North and Moray East1. SNP
2. Reform UK
Aberdeenshire West and Kincardine1. SNP
2. Reform UK
Alloa and Grangemouth1. SNP
2. Labour
Angus and Perthshire Glens1. SNP
2. Reform UK
Arbroath and Broughty Ferry1. SNP
2. Reform UK
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. Labour
2. SNP
Berwickshire, Roxburgh and Selkirk1. SNP
2. Reform UK
Cowdenbeath and Kirkcaldy1. SNP
2. Labour
Dumfries and Galloway1. SNP
2. Reform UK
Dumfriesshire, Clydesdale and Tweeddale1. SNP
2. Reform UK
Dunfermline and Dollar1. SNP
2. Labour
East Kilbride and Strathaven1. Labour
2. SNP
East Lothian1. Labour
2. SNP
Edinburgh North and Leith1. SNP
2. Labour
Edinburgh South West1. SNP
2. Labour
Falkirk1. SNP
2. Labour
Gordon and Buchan1. SNP
2. Reform UK
Hamilton and Clyde Valley1. Labour
2. SNP
Midlothian1. SNP
2. Labour
Moray West, Nairn and Strathspey1. SNP
2. Reform UK
Perth and Kinross-shire1. SNP
2. Reform UK
Renfrewshire East1. SNP
2. Labour
Stirling and Strathallan1. SNP
2. Labour
WalesVote For
Alyn and Deeside1. Labour
2. Reform UK
Bangor Aberconwy1. Labour
2. Plaid Cymru
Brecon, Radnor and Cwm Tawe1. Liberal Democrat
2. Reform UK
Bridgend1. Labour
2. Reform UK
Caerfyrddin1. Plaid Cymru
2. Labour
Caerphilly1. Labour
2. Reform UK
Cardiff North1. Labour
2. Reform UK
Cardiff West1. Labour
2. Plaid Cymru
Clwyd East1. Labour
2. Reform UK
Clwyd North1. Labour
2. Reform UK
Gower1. Labour
2. Reform UK
Llanelli1. Reform UK
2. Labour
Monmouthshire1. Labour
2. Reform UK
Montgomeryshire and Glyndwr1. Labour
2. Reform UK
Newport East1. Labour
2. Reform UK
Newport West and Islwyn1. Labour
2. Reform UK
Pembrokeshire Mid and South1. Labour
2. Reform UK
Torfaen1. Labour
2. Reform UK
Vale of Glamorgan1. Labour
2. Reform UK
Wrexham1. Labour
2. Reform UK
Ynys Mon1. Plaid Cymru
2. Labour

Forecasted Conservative 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
Bermondsey and Old Southwark
Bethnal Green and Stepney
Brent East
Clapham and Brixton Hill
Croydon West
Dulwich and West Norwood
Ealing Southall
East Ham
Erith and Thamesmead
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Hammersmith and Chiswick
Hayes and Harlington
Holborn and St Pancras
Hornsey and Friern Barnet
Islington North
Islington South and Finsbury
Kingston and Surbiton
Lewisham East
Lewisham North
Lewisham West and Dulwich East
Leyton and Wanstead
Mitcham and Morden
Peckham
Poplar and Limehouse
Queens Park and Maida Vale
Richmond Park
Southgate and Wood Green
Stratford and Bow
Streatham and Croydon North
Tooting
Tottenham
Twickenham
Vauxhall and Camberwell Green
Walthamstow
West Ham and Beckton
Wimbledon
East of England
Cambridge
Clacton
Norwich South
St Albans
South East
Brighton Pavilion
Chichester
Eastbourne
Esher and Walton
Hove and Portslade
Lewes
Oxford East
Oxford West and Abingdon
Portsmouth South
Winchester
Woking
South West
Bath
Bristol Central
Bristol North West
Bristol South
Plymouth Sutton and Devonport
St Ives
Taunton and Wellington
Wells and Mendip Hills
Yeovil
East Midlands
Ashfield
Leicester South
Nottingham East
Nottingham South
West Midlands
Birmingham Ladywood
Birmingham Perry Barr
Coventry East
Shropshire North
Smethwick
Wolverhampton South East
Yorkshire and the Humber
Barnsley North
Barnsley South
Dewsbury and Batley
Hull East
Hull North and Cottingham
Leeds Central and Headingley
Leeds North East
Leeds South
Leeds West and Pudsey
Normanton and Hemsworth
Pontefract, Castleford and Knottingley
Rawmarsh and Conisbrough
Rotherham
Sheffield Brightside and Hillsborough
Sheffield Central
Sheffield Hallam
Sheffield Heeley
Sheffield South East
York Central
North East
Blaydon and Consett
Blyth and Ashington
Durham, City of
Easington
Gateshead Central and Whickham
Houghton and Sunderland South
Jarrow and Gateshead East
Newcastle upon Tyne Central and West
Newcastle upon Tyne East and Wallsend
Newcastle upon Tyne North
South Shields
Sunderland Central
Tynemouth
Washington and Gateshead South
North West
Ashton-under-Lyne
Birkenhead
Blackley and Middleton South
Blackpool South
Bootle
Cheadle
Chorley
Ellesmere Port and Bromborough
Gorton and Denton
Knowsley
Leigh and Atherton
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Makerfield
Manchester Central
Manchester Rusholme
Manchester Withington
Runcorn and Helsby
Salford
Sefton Central
St Helens North
St Helens South and Whiston
Stockport
Stretford and Urmston
Wallasey
Westmorland and Lonsdale
Whitehaven and Workington
Widnes and Halewood
Wigan
Worsley and Eccles
Wythenshawe and Sale East
Scotland
Airdrie and Shotts
Caithness, Sutherland and Easter Ross
Coatbridge and Bellshill
Cumbernauld and Kirkintilloch
Dunbartonshire Mid
Dunbartonshire West
Dundee Central
Edinburgh East and Musselburgh
Edinburgh South
Edinburgh West
Fife North East
Glasgow East
Glasgow North
Glasgow North East
Glasgow South
Glasgow South West
Glasgow West
Glenrothes and Mid Fife
Inverclyde and Renfrewshire West
Inverness, Skye and Ross-shire West
Kilmarnock and Loudoun
Livingston
Motherwell, Wishaw and Carluke
Na h-Eileanan an Iar (Western Isles)
Orkney and Shetland
Paisley and Renfrewshire North
Paisley and Renfrewshire South
Rutherglen
Wales
Aberafan Maesteg
Blaenau Gwent and Rhymney
Cardiff East
Cardiff South and Penarth
Ceredigion Preseli
Dwyfor Meirionnydd
Merthyr Tydfil and Aberdare
Neath and Swansea East
Pontypridd
Rhondda and Ogmore
Swansea West

Forecasted Conservative 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
Harrow East
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