Tactical Voting against Reform UK

This is our tactical voting guide to keeping out Reform UK candidates in the 2029 general election. This page takes the set of constituencies where Reform UK 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 Reform UK 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 Reform UK candidate will be so far behind that it appears they cannot win.
  3. The third table contains the constituencies where we forecast that the Reform UK 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. Labour
2. Green
Battersea1. Labour
2. Conservative
Beckenham and Penge1. Labour
2. Conservative
Bermondsey and Old Southwark1. Labour
2. Liberal Democrat
Bethnal Green and Stepney1. Minor
2. Labour
Bexleyheath and Crayford1. Conservative
2. Labour
Brent West1. Labour
2. Conservative
Brentford and Isleworth1. Labour
2. Conservative
Bromley and Biggin Hill1. Conservative
2. Labour
Carshalton and Wallington1. Liberal Democrat
2. Conservative
Chelsea and Fulham1. Conservative
2. Labour
Chingford and Woodford Green1. Conservative
2. Minor
Chipping Barnet1. Conservative
2. Labour
Cities of London and Westminster1. Conservative
2. Labour
Croydon East1. Labour
2. Conservative
Croydon South1. Conservative
2. Labour
Dagenham and Rainham1. Labour
2. Conservative
Ealing Central and Acton1. Labour
2. Conservative
Ealing North1. Labour
2. Conservative
Ealing Southall1. Labour
2. Conservative
Edmonton and Winchmore Hill1. Labour
2. Conservative
Eltham and Chislehurst1. Labour
2. Conservative
Enfield North1. Labour
2. Conservative
Erith and Thamesmead1. Labour
2. Conservative
Feltham and Heston1. Labour
2. Conservative
Finchley and Golders Green1. Labour
2. Conservative
Hampstead and Highgate1. Labour
2. Green
Harrow West1. Labour
2. Conservative
Hayes and Harlington1. Labour
2. Conservative
Hendon1. Conservative
2. Labour
Holborn and St Pancras1. Labour
2. Minor
Hornchurch and Upminster1. Conservative
2. Labour
Ilford North1. Minor
2. Labour
Ilford South1. Labour
2. Minor
Kensington and Bayswater1. Conservative
2. Labour
Leyton and Wanstead1. Labour
2. Green
Old Bexley and Sidcup1. Conservative
2. Labour
Orpington1. Conservative
2. Labour
Poplar and Limehouse1. Labour
2. Green
Putney1. Labour
2. Conservative
Romford1. Conservative
2. Labour
Ruislip, Northwood and Pinner1. Conservative
2. Labour
Southgate and Wood Green1. Labour
2. Conservative
Stratford and Bow1. Labour
2. Green
Sutton and Cheam1. Liberal Democrat
2. Conservative
Uxbridge and Ruislip South1. Conservative
2. Labour
West Ham and Beckton1. Labour
2. Minor
East of EnglandVote For
Basildon and Billericay1. Conservative
2. Labour
Basildon South and Thurrock East1. Conservative
2. Labour
Bedford1. Labour
2. Conservative
Bedfordshire Mid1. Conservative
2. Labour
Bedfordshire North1. Conservative
2. Labour
Braintree1. Conservative
2. Labour
Brentwood and Ongar1. Conservative
2. Liberal Democrat
Broadland and Fakenham1. Conservative
2. Labour
Broxbourne1. Conservative
2. Labour
Bury St Edmunds and Stowmarket1. Conservative
2. Labour
Cambridgeshire North East1. Conservative
2. Labour
Cambridgeshire North West1. Conservative
2. Labour
Castle PointConservative
Chelmsford1. Liberal Democrat
2. Conservative
Colchester1. Labour
2. Conservative
Dunstable and Leighton Buzzard1. Conservative
2. Labour
Ely and Cambridgeshire East1. Liberal Democrat
2. Conservative
Essex North West1. Conservative
2. Labour
Great Yarmouth1. Conservative
2. Labour
Harlow1. Conservative
2. Labour
Harwich and Essex North1. Conservative
2. Labour
Hemel Hempstead1. Labour
2. Conservative
Hertford and Stortford1. Labour
2. Conservative
Hertfordshire North East1. Conservative
2. Labour
Hertfordshire South West1. Conservative
2. Liberal Democrat
Hertsmere1. Conservative
2. Labour
Hitchin1. Labour
2. Conservative
Huntingdon1. Conservative
2. Labour
Ipswich1. Labour
2. Conservative
Lowestoft1. Conservative
2. Labour
Luton North1. Labour
2. Conservative
Luton South and Bedfordshire South1. Labour
2. Conservative
Maldon1. Conservative
2. Liberal Democrat
Norfolk Mid1. Conservative
2. Labour
Norfolk North1. Liberal Democrat
2. Conservative
Norfolk North West1. Conservative
2. Liberal Democrat
Norfolk South1. Conservative
2. Labour
Norfolk South West1. Conservative
2. Labour
Norwich North1. Labour
2. Conservative
Norwich South1. Labour
2. Green
Peterborough1. Conservative
2. Labour
Rayleigh and Wickford1. Conservative
2. Labour
Southend East and Rochford1. Labour
2. Conservative
Southend West and Leigh1. Conservative
2. Labour
St Neots and Mid Cambridgeshire1. Liberal Democrat
2. Conservative
Stevenage1. Labour
2. Conservative
Suffolk Central and Ipswich North1. Conservative
2. Green
Suffolk Coastal1. Conservative
2. Labour
Suffolk South1. Conservative
2. Labour
Suffolk West1. Conservative
2. Labour
Thurrock1. Labour
2. Conservative
Watford1. Labour
2. Conservative
Waveney Valley1. Green
2. Conservative
Welwyn Hatfield1. Conservative
2. Labour
Witham1. Conservative
2. Labour
South EastVote For
Aldershot1. Labour
2. Conservative
Arundel and South Downs1. Conservative
2. Liberal Democrat
Ashford1. Conservative
2. Labour
Aylesbury1. Conservative
2. Liberal Democrat
Banbury1. Conservative
2. Labour
Basingstoke1. Labour
2. Conservative
Beaconsfield1. Conservative
2. Liberal Democrat
Bexhill and Battle1. Conservative
2. Labour
Bicester and Woodstock1. Liberal Democrat
2. Conservative
Bognor Regis and Littlehampton1. Conservative
2. Labour
Bracknell1. Conservative
2. Labour
Brighton Kemptown and Peacehaven1. Labour
2. Green
Buckingham and Bletchley1. Conservative
2. Labour
Buckinghamshire Mid1. Conservative
2. Liberal Democrat
Canterbury1. Labour
2. Conservative
Chatham and Aylesford1. Conservative
2. Labour
Crawley1. Labour
2. Conservative
Dartford1. Conservative
2. Labour
Didcot and Wantage1. Liberal Democrat
2. Conservative
Dorking and Horley1. Liberal Democrat
2. Conservative
Dover and Deal1. Labour
2. Conservative
Eastleigh1. Liberal Democrat
2. Conservative
Epsom and Ewell1. Liberal Democrat
2. Conservative
Fareham and Waterlooville1. Conservative
2. Liberal Democrat
Farnham and Bordon1. Liberal Democrat
2. Conservative
Faversham and Mid Kent1. Conservative
2. Labour
Folkestone and Hythe1. Labour
2. Conservative
Gillingham and Rainham1. Labour
2. Conservative
Godalming and Ash1. Liberal Democrat
2. Conservative
Gosport1. Conservative
2. Labour
Gravesham1. Conservative
2. Labour
Hamble Valley1. Conservative
2. Liberal Democrat
Hampshire East1. Liberal Democrat
2. Conservative
Hampshire North East1. Liberal Democrat
2. Conservative
Hampshire North West1. Conservative
2. Labour
Hastings and Rye1. Labour
2. Conservative
Havant1. Conservative
2. Labour
Herne Bay and Sandwich1. Conservative
2. Labour
Horsham1. Liberal Democrat
2. Conservative
Hove and Portslade1. Labour
2. Green
Isle of Wight East1. Conservative
2. Green
Isle of Wight West1. Labour
2. Conservative
Maidstone and Malling1. Conservative
2. Labour
Milton Keynes Central1. Labour
2. Conservative
Milton Keynes North1. Labour
2. Conservative
New Forest East1. Conservative
2. Liberal Democrat
New Forest West1. Conservative
2. Liberal Democrat
Newbury1. Liberal Democrat
2. Conservative
Portsmouth North1. Conservative
2. Labour
Portsmouth South1. Labour
2. Liberal Democrat
Reading Central1. Labour
2. Conservative
Reading West and Mid Berkshire1. Conservative
2. Labour
Reigate1. Conservative
2. Labour
Rochester and Strood1. Conservative
2. Labour
Romsey and Southampton North1. Conservative
2. Liberal Democrat
Runnymede and Weybridge1. Conservative
2. Liberal Democrat
Sevenoaks1. Conservative
2. Liberal Democrat
Sittingbourne and Sheppey1. Conservative
2. Labour
Slough1. Minor
2. Labour
Southampton Itchen1. Labour
2. Conservative
Southampton Test1. Labour
2. Conservative
Spelthorne1. Conservative
2. Liberal Democrat
Surrey East1. Conservative
2. Liberal Democrat
Surrey Heath1. Liberal Democrat
2. Conservative
Sussex Mid1. Liberal Democrat
2. Conservative
Sussex Weald1. Conservative
2. Liberal Democrat
Thanet East1. Labour
2. Conservative
Tonbridge1. Conservative
2. Green
Tunbridge Wells1. Liberal Democrat
2. Conservative
Weald of Kent1. Conservative
2. Labour
Windsor1. Conservative
2. Liberal Democrat
Witney1. Liberal Democrat
2. Conservative
Worthing East and Shoreham1. Labour
2. Conservative
Worthing West1. Conservative
2. Labour
Wycombe1. Labour
2. Conservative
South WestVote For
Bath1. Liberal Democrat
2. Green
Bournemouth East1. Labour
2. Conservative
Bournemouth West1. Conservative
2. Labour
Bridgwater1. Conservative
2. Labour
Bristol East1. Labour
2. Green
Bristol North East1. Labour
2. Green
Bristol North West1. Labour
2. Green
Bristol South1. Labour
2. Green
Camborne and Redruth1. Labour
2. Conservative
Chippenham1. Liberal Democrat
2. Conservative
Christchurch1. Conservative
2. Liberal Democrat
Cornwall North1. Liberal Democrat
2. Conservative
Cornwall South East1. Conservative
2. Labour
Cotswolds North1. Conservative
2. Liberal Democrat
Devon Central1. Conservative
2. Labour
Devon North1. Liberal Democrat
2. Conservative
Devon South1. Liberal Democrat
2. Conservative
Devon South West1. Conservative
2. Labour
Dorset North1. Liberal Democrat
2. Conservative
Dorset South1. Conservative
2. Labour
Exeter1. Labour
2. Green
Exmouth and Exeter East1. Conservative
2. Liberal Democrat
Filton and Bradley Stoke1. Labour
2. Conservative
Forest of Dean1. Conservative
2. Labour
Frome and Somerset East1. Liberal Democrat
2. Conservative
Glastonbury and Somerton1. Liberal Democrat
2. Conservative
Gloucester1. Conservative
2. Labour
Honiton and Sidmouth1. Liberal Democrat
2. Conservative
Melksham and Devizes1. Liberal Democrat
2. Conservative
Newton Abbot1. Liberal Democrat
2. Conservative
Plymouth Moor View1. Labour
2. Conservative
Plymouth Sutton and Devonport1. Labour
2. Conservative
Poole1. Conservative
2. Labour
Salisbury1. Conservative
2. Liberal Democrat
Somerset North1. Conservative
2. Labour
Somerset North East and Hanham1. Labour
2. Conservative
St Austell and Newquay1. Conservative
2. Labour
Stroud1. Labour
2. Conservative
Swindon North1. Labour
2. Conservative
Swindon South1. Labour
2. Conservative
Taunton and Wellington1. Liberal Democrat
2. Conservative
Tewkesbury1. Liberal Democrat
2. Conservative
Thornbury and Yate1. Liberal Democrat
2. Conservative
Tiverton and Minehead1. Liberal Democrat
2. Conservative
Torbay1. Liberal Democrat
2. Conservative
Torridge and Tavistock1. Conservative
2. Liberal Democrat
Truro and Falmouth1. Labour
2. Conservative
Weston-Super-Mare1. Labour
2. Conservative
Wiltshire East1. Conservative
2. Liberal Democrat
Wiltshire South West1. Conservative
2. Liberal Democrat
Yeovil1. Liberal Democrat
2. Conservative
East MidlandsVote For
Amber Valley1. Labour
2. Conservative
Bassetlaw1. Labour
2. Conservative
Bolsover1. Labour
2. Conservative
Boston and SkegnessConservative
Broxtowe1. Labour
2. Conservative
Chesterfield1. Labour
2. Conservative
Corby and Northamptonshire East1. Labour
2. Conservative
Daventry1. Conservative
2. Labour
Derby North1. Labour
2. Conservative
Derby South1. Labour
2. Workers Party
Derbyshire Dales1. Conservative
2. Labour
Derbyshire Mid1. Conservative
2. Labour
Derbyshire North East1. Conservative
2. Labour
Derbyshire South1. Labour
2. Conservative
Erewash1. Labour
2. Conservative
Gainsborough1. Conservative
2. Labour
Gedling1. Labour
2. Conservative
Grantham and Bourne1. Conservative
2. Labour
Harborough, Oadby and Wigston1. Conservative
2. Labour
High Peak1. Labour
2. Conservative
Hinckley and Bosworth1. Conservative
2. Liberal Democrat
Kettering1. Conservative
2. Labour
Leicester East1. Conservative
2. Liberal Democrat
Leicester South1. Minor
2. Labour
Leicester West1. Labour
2. Conservative
Leicestershire Mid1. Conservative
2. Labour
Leicestershire North West1. Conservative
2. Labour
Leicestershire South1. Conservative
2. Liberal Democrat
Lincoln1. Labour
2. Conservative
Loughborough1. Labour
2. Conservative
Louth and Horncastle1. Conservative
2. Labour
Mansfield1. Labour
2. Conservative
Melton and Syston1. Conservative
2. Labour
Newark1. Conservative
2. Labour
Northampton North1. Labour
2. Conservative
Northampton South1. Labour
2. Conservative
Northamptonshire South1. Conservative
2. Labour
Nottingham East1. Labour
2. Green
Nottingham North and Kimberley1. Labour
2. Conservative
Nottingham South1. Labour
2. Conservative
Rushcliffe1. Labour
2. Conservative
Rutland and Stamford1. Conservative
2. Liberal Democrat
Sherwood Forest1. Labour
2. Conservative
Sleaford and North Hykeham1. Conservative
2. Labour
South Holland and the Deepings1. Conservative
2. Minor
Wellingborough and Rushden1. Labour
2. Conservative
West MidlandsVote For
Aldridge-Brownhills1. Conservative
2. Labour
Birmingham Edgbaston1. Labour
2. Conservative
Birmingham Erdington1. Labour
2. Conservative
Birmingham Hall Green and Moseley1. Labour
2. Minor
Birmingham Hodge Hill and Solihull North1. Workers Party
2. Labour
Birmingham Ladywood1. Minor
2. Labour
Birmingham Northfield1. Labour
2. Conservative
Birmingham Perry Barr1. Minor
2. Labour
Birmingham Selly Oak1. Labour
2. Green
Birmingham Yardley1. Workers Party
2. Labour
Bromsgrove1. Conservative
2. Liberal Democrat
Burton and Uttoxeter1. Conservative
2. Labour
Cannock Chase1. Conservative
2. Labour
Coventry East1. Labour
2. Conservative
Coventry North West1. Labour
2. Conservative
Coventry South1. Labour
2. Conservative
Droitwich and Evesham1. Conservative
2. Liberal Democrat
Dudley1. Conservative
2. Labour
Halesowen1. Labour
2. Conservative
Hereford and Herefordshire South1. Conservative
2. Labour
Herefordshire North1. Green
2. Conservative
Kenilworth and Southam1. Conservative
2. Liberal Democrat
Kingswinford and Staffordshire South1. Conservative
2. Labour
Lichfield1. Conservative
2. Labour
Meriden and Solihull East1. Conservative
2. Labour
Newcastle-under-Lyme1. Labour
2. Conservative
Nuneaton1. Labour
2. Conservative
Redditch1. Conservative
2. Labour
Rugby1. Labour
2. Conservative
Shrewsbury1. Labour
2. Conservative
Shropshire South1. Liberal Democrat
2. Conservative
Smethwick1. Labour
2. Conservative
Solihull West and Shirley1. Conservative
2. Liberal Democrat
Stafford1. Labour
2. Conservative
Staffordshire Moorlands1. Conservative
2. Labour
Stoke-on-Trent Central1. Labour
2. Conservative
Stoke-on-Trent North1. Labour
2. Conservative
Stoke-on-Trent South1. Conservative
2. Labour
Stourbridge1. Conservative
2. Labour
Stratford-on-Avon1. Liberal Democrat
2. Conservative
Sutton Coldfield1. Conservative
2. Labour
Tamworth1. Conservative
2. Labour
Telford1. Labour
2. Conservative
Tipton and Wednesbury1. Labour
2. Conservative
Walsall and Bloxwich1. Labour
2. Minor
Warwick and Leamington1. Labour
2. Conservative
Warwickshire North and Bedworth1. Conservative
2. Labour
West Bromwich1. Labour
2. Conservative
Wolverhampton North East1. Labour
2. Conservative
Wolverhampton South East1. Labour
2. Conservative
Wolverhampton West1. Labour
2. Conservative
Worcester1. Labour
2. Conservative
Worcestershire West1. Conservative
2. Liberal Democrat
Wrekin, The1. Conservative
2. Labour
Wyre Forest1. Conservative
2. Labour
Yorkshire and the HumberVote For
Barnsley NorthLabour
Barnsley SouthLabour
Beverley and Holderness1. Conservative
2. Labour
Bradford East1. Labour
2. Minor
Bradford South1. Labour
2. Conservative
Bradford West1. Minor
2. Labour
Bridlington and the Wolds1. Conservative
2. Labour
Brigg and Immingham1. Conservative
2. Labour
Calder Valley1. Labour
2. Conservative
Colne Valley1. Labour
2. Conservative
Dewsbury and Batley1. Minor
2. Labour
Doncaster Central1. Labour
2. Conservative
Doncaster East and the Isle of Axholme1. Conservative
2. Labour
Goole and Pocklington1. Conservative
2. Labour
Great Grimsby and Cleethorpes1. Labour
2. Conservative
Halifax1. Labour
2. Conservative
Huddersfield1. Green
2. Labour
Hull EastLabour
Hull North and Cottingham1. Labour
2. Conservative
Hull West and Haltemprice1. Labour
2. Conservative
Keighley and Ilkley1. Conservative
2. Labour
Leeds Central and Headingley1. Labour
2. Green
Leeds East1. Labour
2. Conservative
Leeds North East1. Labour
2. Green
Leeds North West1. Labour
2. Conservative
Leeds South West and Morley1. Labour
2. Conservative
Leeds West and Pudsey1. Labour
2. Conservative
Normanton and HemsworthLabour
Ossett and Denby Dale1. Labour
2. Conservative
Penistone and Stocksbridge1. Labour
2. Conservative
Pontefract, Castleford and KnottingleyLabour
Rawmarsh and ConisbroughLabour
Richmond and Northallerton1. Conservative
2. Labour
Rother Valley1. Conservative
2. Labour
RotherhamLabour
Scarborough and Whitby1. Labour
2. Conservative
Scunthorpe1. Labour
2. Conservative
Selby1. Labour
2. Conservative
Shipley1. Labour
2. Conservative
Skipton and Ripon1. Conservative
2. Labour
Spen Valley1. Labour
2. Conservative
Thirsk and Malton1. Conservative
2. Labour
Wakefield and Rothwell1. Labour
2. Conservative
Wetherby and Easingwold1. Conservative
2. Labour
York Outer1. Labour
2. Conservative
North EastVote For
Bishop Auckland1. Labour
2. Conservative
Blaydon and Consett1. Labour
2. Conservative
Blyth and Ashington1. Labour
2. Conservative
Cramlington and Killingworth1. Labour
2. Conservative
Darlington1. Conservative
2. Labour
Durham North1. Labour
2. Conservative
Durham, City of1. Labour
2. Liberal Democrat
EasingtonLabour
Gateshead Central and Whickham1. Labour
2. Liberal Democrat
Hartlepool1. Labour
2. Conservative
Houghton and Sunderland SouthLabour
Jarrow and Gateshead EastLabour
Middlesbrough and Thornaby East1. Labour
2. Conservative
Newcastle upon Tyne Central and West1. Labour
2. Green
Newcastle upon Tyne East and Wallsend1. Labour
2. Green
Newcastle upon Tyne North1. Labour
2. Liberal Democrat
Newton Aycliffe and Spennymoor1. Labour
2. Conservative
Northumberland North1. Labour
2. Conservative
Redcar1. Labour
2. Conservative
South Shields1. Labour
2. Green
Stockton North1. Labour
2. Conservative
Stockton West1. Conservative
2. Labour
Sunderland Central1. Labour
2. Conservative
Tynemouth1. Labour
2. Conservative
Washington and Gateshead SouthLabour
North WestVote For
Altrincham and Sale West1. Conservative
2. Labour
Ashton-under-Lyne1. Labour
2. Conservative
Barrow and Furness1. Labour
2. Conservative
Birkenhead1. Labour
2. Green
Blackburn1. Minor
2. Workers Party
Blackley and Middleton South1. Labour
2. Green
Blackpool North and Fleetwood1. Labour
2. Conservative
Blackpool SouthLabour
Bolton North East1. Labour
2. Conservative
Bolton South and Walkden1. Labour
2. Workers Party
Bolton West1. Labour
2. Conservative
Burnley1. Liberal Democrat
2. Labour
Bury North1. Labour
2. Conservative
Bury South1. Labour
2. Conservative
Carlisle1. Labour
2. Conservative
Cheshire Mid1. Labour
2. Conservative
Chester North and Neston1. Labour
2. Conservative
Chester South and Eddisbury1. Conservative
2. Labour
Congleton1. Conservative
2. Labour
Crewe and Nantwich1. Labour
2. Conservative
Ellesmere Port and Bromborough1. Labour
2. Conservative
Fylde1. Conservative
2. Labour
Gorton and Denton1. Labour
2. Green
Hazel Grove1. Liberal Democrat
2. Conservative
Heywood and Middleton North1. Labour
2. Conservative
Hyndburn1. Conservative
2. Labour
Lancashire West1. Labour
2. Conservative
Lancaster and Wyre1. Labour
2. Conservative
Leigh and Atherton1. Labour
2. Conservative
Macclesfield1. Labour
2. Conservative
MakerfieldLabour
Manchester Central1. Labour
2. Green
Morecambe and Lunesdale1. Labour
2. Conservative
Oldham East and Saddleworth1. Labour
2. Conservative
Oldham West, Chadderton and Royton1. Labour
2. Minor
Pendle and Clitheroe1. Conservative
2. Labour
Penrith and Solway1. Labour
2. Conservative
Preston1. Labour
2. Minor
Ribble Valley1. Conservative
2. Labour
Rochdale1. Workers Party
2. Labour
Rossendale and Darwen1. Labour
2. Conservative
Runcorn and Helsby1. Labour
2. Conservative
Salford1. Labour
2. Green
Sefton Central1. Labour
2. Conservative
South Ribble1. Labour
2. Conservative
Southport1. Labour
2. Conservative
St Helens North1. Labour
2. Green
St Helens South and Whiston1. Labour
2. Minor
Stalybridge and Hyde1. Labour
2. Conservative
Stockport1. Labour
2. Green
Stretford and Urmston1. Labour
2. Conservative
Tatton1. Conservative
2. Labour
Wallasey1. Labour
2. Green
Warrington North1. Labour
2. Conservative
Warrington South1. Labour
2. Conservative
Whitehaven and Workington1. Labour
2. Conservative
Widnes and Halewood1. Labour
2. Green
WiganLabour
Wirral West1. Labour
2. Conservative
Worsley and Eccles1. Labour
2. Conservative
Wythenshawe and Sale East1. Labour
2. Green
ScotlandVote For
Aberdeen North1. SNP
2. Labour
Aberdeen South1. SNP
2. Conservative
Aberdeenshire North and Moray East1. SNP
2. Conservative
Aberdeenshire West and Kincardine1. Conservative
2. SNP
Airdrie and Shotts1. Labour
2. SNP
Alloa and Grangemouth1. SNP
2. Labour
Arbroath and Broughty Ferry1. SNP
2. Labour
Argyll, Bute and Lochaber South1. SNP
2. Conservative
Ayr, Carrick and Cumnock1. SNP
2. Labour
Ayrshire Central1. Labour
2. SNP
Ayrshire North and Arran1. SNP
2. Labour
Bathgate and Linlithgow1. Labour
2. SNP
Berwickshire, Roxburgh and Selkirk1. Conservative
2. SNP
Coatbridge and Bellshill1. Labour
2. SNP
Cowdenbeath and Kirkcaldy1. Labour
2. SNP
Cumbernauld and Kirkintilloch1. SNP
2. Labour
Dumfries and Galloway1. SNP
2. Conservative
Dumfriesshire, Clydesdale and Tweeddale1. Conservative
2. SNP
Dunbartonshire West1. SNP
2. Labour
Dunfermline and Dollar1. Labour
2. SNP
East Kilbride and Strathaven1. Labour
2. SNP
East Lothian1. Labour
2. SNP
Edinburgh East and Musselburgh1. SNP
2. Labour
Edinburgh North and Leith1. SNP
2. Labour
Edinburgh South West1. SNP
2. Labour
Falkirk1. SNP
2. Labour
Glasgow East1. SNP
2. Labour
Glasgow North1. SNP
2. Labour
Glasgow North East1. SNP
2. Labour
Glasgow South1. SNP
2. Labour
Glasgow South West1. SNP
2. Labour
Glasgow West1. SNP
2. Labour
Glenrothes and Mid Fife1. SNP
2. Labour
Gordon and Buchan1. SNP
2. Conservative
Hamilton and Clyde Valley1. Labour
2. SNP
Inverclyde and Renfrewshire West1. SNP
2. Labour
Inverness, Skye and Ross-shire West1. SNP
2. Liberal Democrat
Kilmarnock and Loudoun1. SNP
2. Labour
Livingston1. SNP
2. Labour
Midlothian1. Labour
2. SNP
Moray West, Nairn and Strathspey1. SNP
2. Conservative
Motherwell, Wishaw and Carluke1. Labour
2. SNP
Na h-Eileanan an Iar (Western Isles)1. Labour
2. SNP
Paisley and Renfrewshire North1. SNP
2. Labour
Paisley and Renfrewshire South1. SNP
2. Labour
Renfrewshire East1. Labour
2. SNP
Rutherglen1. Labour
2. SNP
Stirling and Strathallan1. SNP
2. Labour
WalesVote For
Aberafan Maesteg1. Labour
2. Plaid Cymru
Alyn and Deeside1. Labour
2. Conservative
Bangor Aberconwy1. Labour
2. Plaid Cymru
Brecon, Radnor and Cwm Tawe1. Liberal Democrat
2. Conservative
Bridgend1. Labour
2. Conservative
Caerfyrddin1. Plaid Cymru
2. Conservative
Caerphilly1. Labour
2. Plaid Cymru
Cardiff East1. Labour
2. Liberal Democrat
Cardiff North1. Labour
2. Conservative
Cardiff South and Penarth1. Labour
2. Green
Cardiff West1. Labour
2. Plaid Cymru
Clwyd East1. Labour
2. Conservative
Clwyd North1. Conservative
2. Labour
Gower1. Labour
2. Conservative
Llanelli1. Plaid Cymru
2. Labour
Merthyr Tydfil and Aberdare1. Labour
2. Plaid Cymru
Monmouthshire1. Labour
2. Conservative
Montgomeryshire and Glyndwr1. Labour
2. Plaid Cymru
Neath and Swansea East1. Labour
2. Plaid Cymru
Newport East1. Labour
2. Conservative
Newport West and Islwyn1. Labour
2. Conservative
Pembrokeshire Mid and South1. Conservative
2. Labour
Pontypridd1. Labour
2. Plaid Cymru
Rhondda and Ogmore1. Labour
2. Plaid Cymru
Swansea West1. Labour
2. Plaid Cymru
Torfaen1. Labour
2. Conservative
Vale of Glamorgan1. Labour
2. Conservative
Wrexham1. Labour
2. Conservative
Ynys Mon1. Plaid Cymru
2. Conservative

Forecasted Reform UK 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
Brent East
Clapham and Brixton Hill
Croydon West
Dulwich and West Norwood
East Ham
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Hammersmith and Chiswick
Harrow East
Hornsey and Friern Barnet
Islington North
Islington South and Finsbury
Kingston and Surbiton
Lewisham East
Lewisham North
Lewisham West and Dulwich East
Mitcham and Morden
Peckham
Queens Park and Maida Vale
Richmond Park
Streatham and Croydon North
Tooting
Tottenham
Twickenham
Vauxhall and Camberwell Green
Walthamstow
Wimbledon
East of England
Cambridge
Cambridgeshire South
Epping Forest
Harpenden and Berkhamsted
St Albans
South East
Brighton Pavilion
Chesham and Amersham
Chichester
Earley and Woodley
East Grinstead and Uckfield
Eastbourne
Esher and Walton
Guildford
Henley and Thame
Lewes
Maidenhead
Oxford East
Oxford West and Abingdon
Winchester
Woking
Wokingham
South West
Bristol Central
Cheltenham
Cotswolds South
Dorset Mid and Poole North
Dorset West
St Ives
Wells and Mendip Hills
West Midlands
Shropshire North
Stone, Great Wyrley and Penkridge
Yorkshire and the Humber
Doncaster North
Harrogate and Knaresborough
Leeds South
Sheffield Brightside and Hillsborough
Sheffield Central
Sheffield Hallam
Sheffield Heeley
Sheffield South East
York Central
North East
Hexham
Middlesbrough South and Cleveland East
North West
Bootle
Cheadle
Chorley
Knowsley
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Manchester Rusholme
Manchester Withington
Westmorland and Lonsdale
Scotland
Angus and Perthshire Glens
Caithness, Sutherland and Easter Ross
Dunbartonshire Mid
Dundee Central
Edinburgh South
Edinburgh West
Fife North East
Orkney and Shetland
Perth and Kinross-shire
Wales
Blaenau Gwent and Rhymney
Ceredigion Preseli
Dwyfor Meirionnydd

Forecasted Reform UK 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.

East of England
Clacton
East Midlands
Ashfield
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