Tactical Voting against Greens

This is our tactical voting guide to keeping out Green candidates in the 2029 general election. This page takes the set of constituencies where Green 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 Green 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 Green candidate will be so far behind that it appears they cannot win.
  3. The third table contains the constituencies where we forecast that the Green 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. Reform UK
Bethnal Green and Stepney1. Minor
2. Labour
Bexleyheath and Crayford1. Labour
2. Reform UK
Bromley and Biggin Hill1. Conservative
2. Labour
Cities of London and Westminster1. Labour
2. Conservative
Dagenham and Rainham1. Labour
2. Reform UK
Holborn and St PancrasLabour
Ilford South1. Labour
2. Minor
Leyton and Wanstead1. Labour
2. Reform UK
Poplar and Limehouse1. Labour
2. Reform UK
Romford1. Conservative
2. Reform UK
Stratford and Bow1. Labour
2. Reform UK
Uxbridge and Ruislip South1. Conservative
2. Labour
East of EnglandVote For
Bedfordshire Mid1. Conservative
2. Labour
Braintree1. Conservative
2. Reform UK
Broadland and Fakenham1. Conservative
2. Labour
Bury St Edmunds and Stowmarket1. Labour
2. Conservative
Cambridge1. Labour
2. Liberal Democrat
Cambridgeshire North West1. Conservative
2. Labour
Dunstable and Leighton Buzzard1. Conservative
2. Labour
Ely and Cambridgeshire East1. Liberal Democrat
2. Conservative
Harlow1. Labour
2. Conservative
Harwich and Essex North1. Conservative
2. Labour
Hertford and Stortford1. Labour
2. Conservative
Hertfordshire North East1. Labour
2. Conservative
Hertfordshire South West1. Conservative
2. Liberal Democrat
Huntingdon1. Conservative
2. Labour
Lowestoft1. Reform UK
2. Labour
Luton South and Bedfordshire South1. Labour
2. Reform UK
Norfolk South1. Labour
2. Conservative
Norfolk South West1. Reform UK
2. Conservative
Norwich South1. Labour
2. Reform UK
Peterborough1. Conservative
2. Labour
Southend East and Rochford1. Labour
2. Conservative
Southend West and Leigh1. Labour
2. Conservative
Suffolk Central and Ipswich North1. Conservative
2. Reform UK
Suffolk Coastal1. Conservative
2. Labour
Suffolk South1. Conservative
2. Reform UK
Suffolk West1. Conservative
2. Reform UK
Watford1. Labour
2. Conservative
Waveney Valley1. Conservative
2. Reform UK
Witham1. Conservative
2. Reform UK
South EastVote For
Arundel and South Downs1. Conservative
2. Reform UK
Ashford1. Reform UK
2. Labour
Aylesbury1. Conservative
2. Labour
Bexhill and Battle1. Conservative
2. Labour
Bognor Regis and Littlehampton1. Conservative
2. Reform UK
Bracknell1. Conservative
2. Labour
Brighton Kemptown and Peacehaven1. Labour
2. Conservative
Buckingham and Bletchley1. Labour
2. Conservative
Canterbury1. Labour
2. Reform UK
Chatham and Aylesford1. Reform UK
2. Labour
Dartford1. Labour
2. Conservative
East Grinstead and Uckfield1. Conservative
2. Liberal Democrat
Eastleigh1. Liberal Democrat
2. Conservative
Faversham and Mid Kent1. Conservative
2. Reform UK
Folkestone and Hythe1. Reform UK
2. Labour
Gillingham and Rainham1. Labour
2. Reform UK
Hampshire North West1. Conservative
2. Labour
Hastings and Rye1. Labour
2. Reform UK
Havant1. Reform UK
2. Conservative
Herne Bay and Sandwich1. Conservative
2. Reform UK
Isle of Wight East1. Conservative
2. Reform UK
Isle of Wight West1. Labour
2. Conservative
Maidstone and Malling1. Conservative
2. Reform UK
New Forest West1. Conservative
2. Reform UK
Portsmouth North1. Conservative
2. Labour
Reading West and Mid Berkshire1. Labour
2. Conservative
Reigate1. Conservative
2. Labour
Rochester and Strood1. Labour
2. Reform UK
Slough1. Labour
2. Minor
Spelthorne1. Conservative
2. Reform UK
Surrey East1. Conservative
2. Reform UK
Sussex Weald1. Conservative
2. Reform UK
Thanet East1. Labour
2. Reform UK
Tonbridge1. Conservative
2. Reform UK
Wycombe1. Labour
2. Conservative
South WestVote For
Bath1. Liberal Democrat
2. Reform UK
Bournemouth West1. Labour
2. Conservative
Bridgwater1. Reform UK
2. Conservative
Bristol East1. Labour
2. Conservative
Bristol North East1. Labour
2. Reform UK
Bristol North West1. Labour
2. Reform UK
Bristol South1. Labour
2. Reform UK
Cornwall South East1. Labour
2. Reform UK
Cotswolds North1. Conservative
2. Liberal Democrat
Devon Central1. Conservative
2. Labour
Devon South West1. Conservative
2. Labour
Dorset South1. Conservative
2. Labour
Exeter1. Labour
2. Reform UK
Exmouth and Exeter East1. Conservative
2. Labour
Forest of Dean1. Conservative
2. Labour
Frome and Somerset East1. Liberal Democrat
2. Conservative
Gloucester1. Labour
2. Conservative
Newton Abbot1. Liberal Democrat
2. Conservative
Poole1. Conservative
2. Labour
Salisbury1. Conservative
2. Labour
Somerset North1. Conservative
2. Labour
St Austell and Newquay1. Labour
2. Reform UK
Torridge and Tavistock1. Conservative
2. Reform UK
Weston-Super-Mare1. Labour
2. Conservative
Wiltshire South West1. Conservative
2. Reform UK
East MidlandsVote For
Bolsover1. Labour
2. Reform UK
Daventry1. Conservative
2. Reform UK
Derbyshire Dales1. Conservative
2. Labour
Derbyshire Mid1. Labour
2. Conservative
Harborough, Oadby and Wigston1. Conservative
2. Labour
Kettering1. Labour
2. Conservative
Leicester East1. Conservative
2. Labour
Leicester South1. Minor
2. Labour
Leicestershire Mid1. Conservative
2. Labour
Leicestershire North West1. Conservative
2. Labour
Melton and Syston1. Conservative
2. Reform UK
Northamptonshire South1. Conservative
2. Labour
West MidlandsVote For
Birmingham Hall Green and Moseley1. Labour
2. Minor
Birmingham Hodge Hill and Solihull North1. Workers Party
2. Labour
Birmingham Northfield1. Labour
2. Reform UK
Birmingham Yardley1. Workers Party
2. Labour
Bromsgrove1. Conservative
2. Reform UK
Burton and Uttoxeter1. Labour
2. Conservative
Hereford and Herefordshire South1. Conservative
2. Reform UK
Herefordshire North1. Conservative
2. Reform UK
Lichfield1. Conservative
2. Labour
Nuneaton1. Labour
2. Reform UK
Redditch1. Conservative
2. Labour
Solihull West and Shirley1. Conservative
2. Reform UK
Staffordshire Moorlands1. Conservative
2. Reform UK
Tipton and Wednesbury1. Labour
2. Reform UK
Walsall and Bloxwich1. Labour
2. Reform UK
Worcester1. Labour
2. Conservative
Worcestershire West1. Conservative
2. Reform UK
Wrekin, The1. Conservative
2. Reform UK
Wyre Forest1. Conservative
2. Reform UK
Yorkshire and the HumberVote For
Bradford East1. Labour
2. Minor
Bradford South1. Labour
2. Reform UK
Bradford West1. Minor
2. Labour
Halifax1. Labour
2. Reform UK
Huddersfield1. Labour
2. Reform UK
Leeds Central and Headingley1. Labour
2. Reform UK
Sheffield Central1. Labour
2. Reform UK
Skipton and Ripon1. Conservative
2. Labour
North EastVote For
South Shields1. Labour
2. Reform UK
North WestVote For
Birkenhead1. Labour
2. Reform UK
Blackburn1. Minor
2. Labour
Bolton North East1. Labour
2. Reform UK
Bolton West1. Labour
2. Reform UK
Burnley1. Labour
2. Reform UK
Fylde1. Conservative
2. Labour
Gorton and Denton1. Reform UK
2. Labour
Hyndburn1. Labour
2. Reform UK
Manchester Rusholme1. Labour
2. Workers Party
Oldham East and Saddleworth1. Labour
2. Reform UK
Oldham West, Chadderton and Royton1. Labour
2. Reform UK
Pendle and Clitheroe1. Conservative
2. Labour
Preston1. Labour
2. Minor
Ribble Valley1. Conservative
2. Labour
Rochdale1. Workers Party
2. Labour
ScotlandVote For
Ayr, Carrick and Cumnock1. SNP
2. Labour
Dumfries and Galloway1. Conservative
2. SNP
Edinburgh East and Musselburgh1. SNP
2. Labour
Edinburgh North and Leith1. SNP
2. Labour
Edinburgh South West1. SNP
2. Labour
Glasgow North1. SNP
2. Labour
Glasgow North East1. SNP
2. Labour
Glasgow South1. SNP
2. Labour
Glasgow West1. Labour
2. SNP
WalesVote For
Alyn and Deeside1. Reform UK
2. Labour
Bangor Aberconwy1. Plaid Cymru
2. Reform UK
Brecon, Radnor and Cwm Tawe1. Liberal Democrat
2. Conservative
Bridgend1. Reform UK
2. Labour
Caerphilly1. Reform UK
2. Plaid Cymru
Cardiff East1. Labour
2. Reform UK
Cardiff North1. Labour
2. Reform UK
Cardiff South and Penarth1. Labour
2. Reform UK
Cardiff West1. Plaid Cymru
2. Reform UK
Clwyd East1. Conservative
2. Reform UK
Clwyd North1. Conservative
2. Reform UK
Gower1. Labour
2. Reform UK
Monmouthshire1. Conservative
2. Labour
Montgomeryshire and Glyndwr1. Reform UK
2. Plaid Cymru
Newport East1. Reform UK
2. Labour
Newport West and Islwyn1. Reform UK
2. Labour
Pembrokeshire Mid and South1. Conservative
2. Reform UK
Pontypridd1. Reform UK
2. Labour
Swansea West1. Reform UK
2. Labour
Torfaen1. Reform UK
2. Labour
Vale of Glamorgan1. Conservative
2. Reform UK
Wrexham1. Reform UK
2. Labour

Forecasted Green 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
Battersea
Beckenham and Penge
Bermondsey and Old Southwark
Brent East
Brent West
Brentford and Isleworth
Carshalton and Wallington
Chelsea and Fulham
Chingford and Woodford Green
Chipping Barnet
Clapham and Brixton Hill
Croydon East
Croydon South
Croydon West
Dulwich and West Norwood
Ealing Central and Acton
Ealing North
Ealing Southall
East Ham
Edmonton and Winchmore Hill
Eltham and Chislehurst
Enfield North
Erith and Thamesmead
Feltham and Heston
Finchley and Golders Green
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Hammersmith and Chiswick
Hampstead and Highgate
Harrow East
Harrow West
Hayes and Harlington
Hendon
Hornchurch and Upminster
Hornsey and Friern Barnet
Ilford North
Islington North
Islington South and Finsbury
Kensington and Bayswater
Kingston and Surbiton
Lewisham East
Lewisham North
Lewisham West and Dulwich East
Mitcham and Morden
Old Bexley and Sidcup
Orpington
Peckham
Putney
Queens Park and Maida Vale
Richmond Park
Ruislip, Northwood and Pinner
Southgate and Wood Green
Streatham and Croydon North
Sutton and Cheam
Tooting
Tottenham
Twickenham
Vauxhall and Camberwell Green
Walthamstow
West Ham and Beckton
Wimbledon
East of England
Basildon and Billericay
Basildon South and Thurrock East
Bedford
Bedfordshire North
Brentwood and Ongar
Broxbourne
Cambridgeshire North East
Cambridgeshire South
Castle Point
Chelmsford
Clacton
Colchester
Epping Forest
Essex North West
Great Yarmouth
Harpenden and Berkhamsted
Hemel Hempstead
Hertsmere
Hitchin
Ipswich
Luton North
Maldon
Norfolk Mid
Norfolk North
Norfolk North West
Norwich North
Rayleigh and Wickford
St Albans
St Neots and Mid Cambridgeshire
Stevenage
Thurrock
Welwyn Hatfield
South East
Aldershot
Banbury
Basingstoke
Beaconsfield
Bicester and Woodstock
Buckinghamshire Mid
Chesham and Amersham
Chichester
Crawley
Didcot and Wantage
Dorking and Horley
Dover and Deal
Earley and Woodley
Eastbourne
Epsom and Ewell
Esher and Walton
Fareham and Waterlooville
Farnham and Bordon
Godalming and Ash
Gosport
Gravesham
Guildford
Hamble Valley
Hampshire East
Hampshire North East
Henley and Thame
Horsham
Hove and Portslade
Lewes
Maidenhead
Milton Keynes Central
Milton Keynes North
New Forest East
Newbury
Oxford East
Oxford West and Abingdon
Portsmouth South
Reading Central
Romsey and Southampton North
Runnymede and Weybridge
Sevenoaks
Sittingbourne and Sheppey
Southampton Itchen
Southampton Test
Surrey Heath
Sussex Mid
Tunbridge Wells
Weald of Kent
Winchester
Windsor
Witney
Woking
Wokingham
Worthing East and Shoreham
Worthing West
South West
Bournemouth East
Camborne and Redruth
Cheltenham
Chippenham
Christchurch
Cornwall North
Cotswolds South
Devon North
Devon South
Dorset Mid and Poole North
Dorset North
Dorset West
Filton and Bradley Stoke
Glastonbury and Somerton
Honiton and Sidmouth
Melksham and Devizes
Plymouth Moor View
Plymouth Sutton and Devonport
Somerset North East and Hanham
St Ives
Stroud
Swindon North
Swindon South
Taunton and Wellington
Tewkesbury
Thornbury and Yate
Tiverton and Minehead
Torbay
Truro and Falmouth
Wells and Mendip Hills
Wiltshire East
Yeovil
East Midlands
Amber Valley
Ashfield
Bassetlaw
Boston and Skegness
Broxtowe
Chesterfield
Corby and Northamptonshire East
Derby North
Derby South
Derbyshire North East
Derbyshire South
Erewash
Gainsborough
Gedling
Grantham and Bourne
High Peak
Hinckley and Bosworth
Leicester West
Leicestershire South
Lincoln
Loughborough
Louth and Horncastle
Mansfield
Newark
Northampton North
Northampton South
Nottingham East
Nottingham North and Kimberley
Nottingham South
Rushcliffe
Rutland and Stamford
Sherwood Forest
Sleaford and North Hykeham
South Holland and the Deepings
Wellingborough and Rushden
West Midlands
Aldridge-Brownhills
Birmingham Edgbaston
Birmingham Erdington
Birmingham Ladywood
Birmingham Perry Barr
Birmingham Selly Oak
Cannock Chase
Coventry East
Coventry North West
Coventry South
Droitwich and Evesham
Dudley
Halesowen
Kenilworth and Southam
Kingswinford and Staffordshire South
Meriden and Solihull East
Newcastle-under-Lyme
Rugby
Shrewsbury
Shropshire North
Shropshire South
Smethwick
Stafford
Stoke-on-Trent Central
Stoke-on-Trent North
Stoke-on-Trent South
Stone, Great Wyrley and Penkridge
Stourbridge
Stratford-on-Avon
Sutton Coldfield
Tamworth
Telford
Warwick and Leamington
Warwickshire North and Bedworth
West Bromwich
Wolverhampton North East
Wolverhampton South East
Wolverhampton West
Yorkshire and the Humber
Barnsley North
Barnsley South
Beverley and Holderness
Bridlington and the Wolds
Brigg and Immingham
Calder Valley
Colne Valley
Dewsbury and Batley
Doncaster Central
Doncaster East and the Isle of Axholme
Doncaster North
Goole and Pocklington
Great Grimsby and Cleethorpes
Harrogate and Knaresborough
Hull East
Hull North and Cottingham
Hull West and Haltemprice
Keighley and Ilkley
Leeds East
Leeds North East
Leeds North West
Leeds South
Leeds South West and Morley
Leeds West and Pudsey
Normanton and Hemsworth
Ossett and Denby Dale
Penistone and Stocksbridge
Pontefract, Castleford and Knottingley
Rawmarsh and Conisbrough
Richmond and Northallerton
Rother Valley
Rotherham
Scarborough and Whitby
Scunthorpe
Selby
Sheffield Brightside and Hillsborough
Sheffield Hallam
Sheffield Heeley
Sheffield South East
Shipley
Spen Valley
Thirsk and Malton
Wakefield and Rothwell
Wetherby and Easingwold
York Central
York Outer
North East
Bishop Auckland
Blaydon and Consett
Blyth and Ashington
Cramlington and Killingworth
Darlington
Durham North
Durham, City of
Easington
Gateshead Central and Whickham
Hartlepool
Hexham
Houghton and Sunderland South
Jarrow and Gateshead East
Middlesbrough and Thornaby East
Middlesbrough South and Cleveland East
Newcastle upon Tyne Central and West
Newcastle upon Tyne East and Wallsend
Newcastle upon Tyne North
Newton Aycliffe and Spennymoor
Northumberland North
Redcar
Stockton North
Stockton West
Sunderland Central
Tynemouth
Washington and Gateshead South
North West
Altrincham and Sale West
Ashton-under-Lyne
Barrow and Furness
Blackley and Middleton South
Blackpool North and Fleetwood
Blackpool South
Bolton South and Walkden
Bootle
Bury North
Bury South
Carlisle
Cheadle
Cheshire Mid
Chester North and Neston
Chester South and Eddisbury
Chorley
Congleton
Crewe and Nantwich
Ellesmere Port and Bromborough
Hazel Grove
Heywood and Middleton North
Knowsley
Lancashire West
Lancaster and Wyre
Leigh and Atherton
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Macclesfield
Makerfield
Manchester Central
Manchester Withington
Morecambe and Lunesdale
Penrith and Solway
Rossendale and Darwen
Runcorn and Helsby
Salford
Sefton Central
South Ribble
Southport
St Helens North
St Helens South and Whiston
Stalybridge and Hyde
Stockport
Stretford and Urmston
Tatton
Wallasey
Warrington North
Warrington South
Westmorland and Lonsdale
Whitehaven and Workington
Widnes and Halewood
Wigan
Wirral West
Worsley and Eccles
Wythenshawe and Sale East
Scotland
Aberdeen North
Aberdeen South
Aberdeenshire North and Moray East
Aberdeenshire West and Kincardine
Airdrie and Shotts
Alloa and Grangemouth
Angus and Perthshire Glens
Arbroath and Broughty Ferry
Argyll, Bute and Lochaber South
Ayrshire Central
Ayrshire North and Arran
Bathgate and Linlithgow
Berwickshire, Roxburgh and Selkirk
Caithness, Sutherland and Easter Ross
Coatbridge and Bellshill
Cowdenbeath and Kirkcaldy
Cumbernauld and Kirkintilloch
Dumfriesshire, Clydesdale and Tweeddale
Dunbartonshire Mid
Dunbartonshire West
Dundee Central
Dunfermline and Dollar
East Kilbride and Strathaven
East Lothian
Edinburgh South
Edinburgh West
Falkirk
Fife North East
Glasgow East
Glasgow South West
Glenrothes and Mid Fife
Gordon and Buchan
Hamilton and Clyde Valley
Inverclyde and Renfrewshire West
Inverness, Skye and Ross-shire West
Kilmarnock and Loudoun
Livingston
Midlothian
Moray West, Nairn and Strathspey
Motherwell, Wishaw and Carluke
Na h-Eileanan an Iar (Western Isles)
Orkney and Shetland
Paisley and Renfrewshire North
Paisley and Renfrewshire South
Perth and Kinross-shire
Renfrewshire East
Rutherglen
Stirling and Strathallan
Wales
Aberafan Maesteg
Blaenau Gwent and Rhymney
Caerfyrddin
Ceredigion Preseli
Dwyfor Meirionnydd
Llanelli
Merthyr Tydfil and Aberdare
Neath and Swansea East
Rhondda and Ogmore
Ynys Mon

Forecasted Green 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.

South East
Brighton Pavilion
South West
Bristol Central
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