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. Reform UK
2. Labour
Battersea1. Labour
2. Reform UK
Beckenham and Penge1. Labour
2. Reform UK
Bermondsey and Old Southwark1. Labour
2. Reform UK
Bethnal Green and Stepney1. Minor
2. Reform UK
Brent East1. Labour
2. Reform UK
Brent West1. Labour
2. Conservative
Brentford and Isleworth1. Labour
2. Reform UK
Bromley and Biggin Hill1. Reform UK
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. Reform UK
Clapham and Brixton Hill1. Labour
2. Reform UK
Croydon East1. Reform UK
2. Labour
Croydon South1. Conservative
2. Reform UK
Croydon West1. Labour
2. Reform UK
Dagenham and Rainham1. Reform UK
2. Labour
Dulwich and West Norwood1. Labour
2. Reform UK
Ealing Central and Acton1. Labour
2. Reform UK
Ealing North1. Labour
2. Reform UK
Ealing Southall1. Labour
2. Reform UK
East Ham1. Labour
2. Reform UK
Edmonton and Winchmore Hill1. Labour
2. Reform UK
Eltham and Chislehurst1. Reform UK
2. Labour
Enfield North1. Labour
2. Reform UK
Erith and Thamesmead1. Labour
2. Reform UK
Feltham and Heston1. Reform UK
2. Labour
Finchley and Golders Green1. Labour
2. Conservative
Greenwich and Woolwich1. Labour
2. Reform UK
Hackney North and Stoke Newington1. Labour
2. Reform UK
Hackney South and Shoreditch1. Labour
2. Reform UK
Hammersmith and Chiswick1. Labour
2. Reform UK
Hampstead and Highgate1. Labour
2. Reform UK
Harrow West1. Labour
2. Reform UK
Hayes and Harlington1. Labour
2. Reform UK
Hendon1. Conservative
2. Reform UK
Holborn and St Pancras1. Labour
2. Reform UK
Hornsey and Friern Barnet1. Labour
2. Reform UK
Ilford North1. Minor
2. Reform UK
Ilford South1. Labour
2. Minor
Islington South and Finsbury1. Labour
2. Reform UK
Kensington and Bayswater1. Conservative
2. Labour
Lewisham East1. Labour
2. Reform UK
Lewisham North1. Labour
2. Reform UK
Lewisham West and Dulwich East1. Labour
2. Reform UK
Leyton and Wanstead1. Labour
2. Reform UK
Mitcham and Morden1. Labour
2. Reform UK
Orpington1. Reform UK
2. Conservative
Peckham1. Labour
2. Reform UK
Poplar and Limehouse1. Labour
2. Reform UK
Putney1. Labour
2. Reform UK
Queens Park and Maida Vale1. Labour
2. Reform UK
Ruislip, Northwood and Pinner1. Conservative
2. Reform UK
Southgate and Wood Green1. Labour
2. Reform UK
Stratford and Bow1. Labour
2. Reform UK
Streatham and Croydon North1. Labour
2. Reform UK
Tooting1. Labour
2. Reform UK
Tottenham1. Labour
2. Reform UK
Uxbridge and Ruislip South1. Reform UK
2. Conservative
Vauxhall and Camberwell Green1. Labour
2. Reform UK
Walthamstow1. Labour
2. Reform UK
West Ham and Beckton1. Labour
2. Reform UK
East of EnglandVote For
Bedford1. Labour
2. Reform UK
Bedfordshire Mid1. Reform UK
2. Conservative
Bedfordshire North1. Reform UK
2. Conservative
Broadland and Fakenham1. Reform UK
2. Conservative
Broxbourne1. Reform UK
2. Conservative
Bury St Edmunds and Stowmarket1. Reform UK
2. Conservative
Cambridge1. Labour
2. Liberal Democrat
Cambridgeshire North West1. Reform UK
2. Conservative
Colchester1. Reform UK
2. Labour
Dunstable and Leighton Buzzard1. Reform UK
2. Conservative
Ely and Cambridgeshire East1. Liberal Democrat
2. Reform UK
Epping Forest1. Conservative
2. Reform UK
Essex North West1. Reform UK
2. Conservative
Harwich and Essex North1. Reform UK
2. Conservative
Hemel Hempstead1. Reform UK
2. Labour
Hertford and Stortford1. Reform UK
2. Labour
Hertfordshire North East1. Reform UK
2. Conservative
Hertfordshire South West1. Reform UK
2. Conservative
Hitchin1. Reform UK
2. Labour
Huntingdon1. Reform UK
2. Conservative
Ipswich1. Reform UK
2. Labour
Luton North1. Reform UK
2. Labour
Luton South and Bedfordshire South1. Reform UK
2. Labour
Norfolk Mid1. Reform UK
2. Conservative
Norfolk North West1. Reform UK
2. Conservative
Norfolk South1. Reform UK
2. Conservative
Norwich North1. Reform UK
2. Labour
Norwich South1. Labour
2. Reform UK
Peterborough1. Reform UK
2. Conservative
Southend East and Rochford1. Reform UK
2. Labour
Southend West and Leigh1. Reform UK
2. Conservative
St Neots and Mid Cambridgeshire1. Liberal Democrat
2. Reform UK
Stevenage1. Reform UK
2. Labour
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
Watford1. Reform UK
2. Labour
Waveney ValleyReform UK
Welwyn Hatfield1. Reform UK
2. Conservative
Witham1. Reform UK
2. Conservative
South EastVote For
Aldershot1. Reform UK
2. Labour
Arundel and South Downs1. Conservative
2. Reform UK
Ashford1. Reform UK
2. Conservative
Aylesbury1. Reform UK
2. Conservative
Banbury1. Reform UK
2. Conservative
Basingstoke1. Reform UK
2. Labour
Beaconsfield1. Conservative
2. Reform UK
Bexhill and Battle1. Reform UK
2. Conservative
Bracknell1. Reform UK
2. Conservative
Brighton Kemptown and Peacehaven1. Labour
2. Reform UK
Buckingham and Bletchley1. Reform UK
2. Conservative
Buckinghamshire Mid1. Conservative
2. Reform UK
Canterbury1. Reform UK
2. Labour
Crawley1. Reform UK
2. Labour
Dartford1. Reform UK
2. Conservative
Earley and Woodley1. Conservative
2. Labour
East Grinstead and Uckfield1. Conservative
2. Liberal Democrat
Eastleigh1. Liberal Democrat
2. Reform UK
Fareham and Waterlooville1. Reform UK
2. Conservative
Farnham and Bordon1. Liberal Democrat
2. Conservative
Faversham and Mid Kent1. Reform UK
2. Conservative
Folkestone and Hythe1. Reform UK
2. Conservative
Gillingham and Rainham1. Reform UK
2. Labour
Gosport1. Reform UK
2. Conservative
Gravesham1. Reform UK
2. Conservative
Hamble Valley1. Reform UK
2. Conservative
Hampshire East1. Liberal Democrat
2. Conservative
Hampshire North West1. Reform UK
2. Conservative
Hastings and Rye1. Reform UK
2. Labour
Herne Bay and Sandwich1. Reform UK
2. Conservative
Hove and Portslade1. Labour
2. Reform UK
Isle of Wight East1. Reform UK
2. Conservative
Isle of Wight West1. Reform UK
2. Labour
Maidstone and Malling1. Reform UK
2. Conservative
Milton Keynes Central1. Reform UK
2. Labour
Milton Keynes North1. Reform UK
2. Labour
New Forest East1. Reform UK
2. Conservative
New Forest West1. Reform UK
2. Conservative
Oxford East1. Labour
2. Reform UK
Portsmouth North1. Reform UK
2. Conservative
Portsmouth South1. Labour
2. Reform UK
Reading Central1. Labour
2. Reform UK
Reading West and Mid Berkshire1. Reform UK
2. Conservative
Reigate1. Reform UK
2. Conservative
Romsey and Southampton North1. Liberal Democrat
2. Conservative
Runnymede and Weybridge1. Conservative
2. Reform UK
Sevenoaks1. Reform UK
2. Conservative
Slough1. Minor
2. Reform UK
Southampton Itchen1. Reform UK
2. Labour
Southampton Test1. Reform UK
2. Labour
Spelthorne1. Reform UK
2. Conservative
Surrey East1. Reform UK
2. Conservative
Sussex Weald1. Reform UK
2. Conservative
Thanet East1. Reform UK
2. Labour
Tonbridge1. Conservative
2. Reform UK
Weald of Kent1. Reform UK
2. Conservative
Windsor1. Conservative
2. Reform UK
Worthing East and Shoreham1. Reform UK
2. Labour
Worthing West1. Reform UK
2. Conservative
Wycombe1. Reform UK
2. Labour
South WestVote For
Bath1. Liberal Democrat
2. Reform UK
Bournemouth East1. Reform UK
2. Labour
Bournemouth West1. Reform UK
2. Conservative
Bristol East1. Labour
2. Reform UK
Bristol North East1. Reform UK
2. Labour
Bristol North West1. Labour
2. Reform UK
Bristol South1. Reform UK
2. Labour
Camborne and Redruth1. Reform UK
2. Labour
Christchurch1. Reform UK
2. Conservative
Cornwall South East1. Reform UK
2. Conservative
Cotswolds North1. Reform UK
2. Liberal Democrat
Devon Central1. Reform UK
2. Conservative
Devon South West1. Reform UK
2. Conservative
Dorset North1. Liberal Democrat
2. Reform UK
Dorset South1. Reform UK
2. Conservative
Exeter1. Labour
2. Reform UK
Exmouth and Exeter East1. Reform UK
2. Liberal Democrat
Filton and Bradley Stoke1. Reform UK
2. Labour
Forest of Dean1. Reform UK
2. Conservative
Frome and Somerset East1. Liberal Democrat
2. Reform UK
Gloucester1. Reform UK
2. Conservative
Newton Abbot1. Reform UK
2. Liberal Democrat
Plymouth Sutton and Devonport1. Reform UK
2. Labour
Poole1. Reform UK
2. Conservative
Salisbury1. Reform UK
2. Conservative
Somerset North1. Conservative
2. Reform UK
Somerset North East and Hanham1. Reform UK
2. Labour
St Austell and Newquay1. Reform UK
2. Conservative
Stroud1. Labour
2. Reform UK
Swindon North1. Reform UK
2. Labour
Swindon South1. Labour
2. Reform UK
Torridge and Tavistock1. Reform UK
2. Conservative
Truro and Falmouth1. Reform UK
2. Labour
Weston-Super-Mare1. Reform UK
2. Labour
Wiltshire East1. Reform UK
2. Conservative
Wiltshire South West1. Reform UK
2. Conservative
East MidlandsVote For
Bolsover1. Reform UK
2. Labour
Broxtowe1. Reform UK
2. Labour
Chesterfield1. Reform UK
2. Labour
Corby and Northamptonshire East1. Reform UK
2. Labour
Daventry1. Reform UK
2. Conservative
Derby North1. Reform UK
2. Labour
Derbyshire Dales1. Reform UK
2. Conservative
Derbyshire Mid1. Reform UK
2. Conservative
Derbyshire North East1. Reform UK
2. Conservative
Derbyshire South1. Reform UK
2. Labour
Erewash1. Reform UK
2. Labour
Gedling1. Reform UK
2. Labour
Grantham and Bourne1. Reform UK
2. Conservative
Harborough, Oadby and Wigston1. Conservative
2. Reform UK
High Peak1. Reform UK
2. Labour
Hinckley and Bosworth1. Reform UK
2. Conservative
Kettering1. Reform UK
2. Conservative
Leicester East1. Conservative
2. Reform UK
Leicester South1. Minor
2. Reform UK
Leicester West1. Reform UK
2. Labour
Leicestershire Mid1. Reform UK
2. Conservative
Leicestershire North West1. Reform UK
2. Conservative
Leicestershire South1. Reform UK
2. Conservative
Lincoln1. Reform UK
2. Labour
Loughborough1. Reform UK
2. Labour
Melton and Syston1. Reform UK
2. Conservative
Newark1. Reform UK
2. Conservative
Northampton North1. Reform UK
2. Labour
Northampton South1. Reform UK
2. Labour
Northamptonshire South1. Reform UK
2. Conservative
Nottingham East1. Labour
2. Reform UK
Nottingham North and Kimberley1. Reform UK
2. Labour
Nottingham South1. Reform UK
2. Labour
Rushcliffe1. Labour
2. Reform UK
Rutland and Stamford1. Conservative
2. Reform UK
Wellingborough and Rushden1. Reform UK
2. Labour
West MidlandsVote For
Birmingham Edgbaston1. Labour
2. Reform UK
Birmingham Erdington1. Reform UK
2. Labour
Birmingham Hall Green and Moseley1. Reform UK
2. Minor
Birmingham Hodge Hill and Solihull North1. Reform UK
2. Workers Party
Birmingham Ladywood1. Minor
2. Labour
Birmingham Northfield1. Reform UK
2. Labour
Birmingham Perry Barr1. Minor
2. Reform UK
Birmingham Selly Oak1. Reform UK
2. Labour
Birmingham Yardley1. Reform UK
2. Workers Party
Bromsgrove1. Reform UK
2. Conservative
Coventry East1. Reform UK
2. Labour
Coventry North West1. Reform UK
2. Labour
Coventry South1. Labour
2. Reform UK
Droitwich and Evesham1. Reform UK
2. Conservative
Hereford and Herefordshire South1. Reform UK
2. Conservative
Herefordshire NorthReform UK
Kenilworth and Southam1. Reform UK
2. Conservative
Meriden and Solihull East1. Reform UK
2. Conservative
Nuneaton1. Reform UK
2. Conservative
Redditch1. Reform UK
2. Conservative
Rugby1. Reform UK
2. Labour
Shrewsbury1. Reform UK
2. Labour
Shropshire South1. Reform UK
2. Liberal Democrat
Smethwick1. Reform UK
2. Labour
Solihull West and Shirley1. Reform UK
2. Conservative
Stafford1. Reform UK
2. Labour
Stourbridge1. Reform UK
2. Conservative
Sutton Coldfield1. Reform UK
2. Conservative
Walsall and Bloxwich1. Reform UK
2. Minor
Warwick and Leamington1. Labour
2. Reform UK
West Bromwich1. Reform UK
2. Labour
Wolverhampton West1. Reform UK
2. Labour
Worcester1. Reform UK
2. Labour
Worcestershire West1. Reform UK
2. Conservative
Wrekin, The1. Reform UK
2. Conservative
Wyre Forest1. Reform UK
2. Conservative
Yorkshire and the HumberVote For
Beverley and Holderness1. Reform UK
2. Conservative
Bradford East1. Reform UK
2. Labour
Bradford South1. Reform UK
2. Labour
Bradford West1. Minor
2. Reform UK
Calder Valley1. Reform UK
2. Labour
Colne Valley1. Reform UK
2. Labour
Doncaster Central1. Reform UK
2. Labour
Doncaster North1. Labour
2. Reform UK
Goole and Pocklington1. Reform UK
2. Conservative
Halifax1. Reform UK
2. Labour
Huddersfield1. Reform UK
2. Labour
Hull North and Cottingham1. Reform UK
2. Labour
Keighley and Ilkley1. Conservative
2. Reform UK
Leeds Central and Headingley1. Labour
2. Reform UK
Leeds East1. Reform UK
2. Labour
Leeds North East1. Labour
2. Reform UK
Leeds North West1. Labour
2. Reform UK
Leeds South1. Labour
2. Reform UK
Leeds South West and Morley1. Reform UK
2. Labour
Leeds West and Pudsey1. Labour
2. Reform UK
Ossett and Denby Dale1. Reform UK
2. Labour
Rother Valley1. Reform UK
2. Conservative
Selby1. Reform UK
2. Labour
Sheffield Brightside and Hillsborough1. Labour
2. Reform UK
Sheffield Central1. Labour
2. Reform UK
Sheffield Hallam1. Liberal Democrat
2. Labour
Sheffield Heeley1. Labour
2. Reform UK
Sheffield South East1. Labour
2. Reform UK
Shipley1. Reform UK
2. Labour
Skipton and Ripon1. Reform UK
2. Conservative
Thirsk and Malton1. Reform UK
2. Conservative
Wakefield and Rothwell1. Reform UK
2. Labour
Wetherby and Easingwold1. Conservative
2. Reform UK
York Central1. Labour
2. Reform UK
York Outer1. Labour
2. Reform UK
North EastVote For
Cramlington and Killingworth1. Reform UK
2. Labour
Darlington1. Reform UK
2. Conservative
Durham, City of1. Reform UK
2. Labour
Gateshead Central and Whickham1. Reform UK
2. Labour
Hexham1. Conservative
2. Labour
Middlesbrough and Thornaby East1. Reform UK
2. Labour
Middlesbrough South and Cleveland East1. Conservative
2. Labour
Newcastle upon Tyne Central and West1. Reform UK
2. Labour
Newcastle upon Tyne East and Wallsend1. Reform UK
2. Labour
Newcastle upon Tyne North1. Labour
2. Reform UK
Northumberland North1. Reform UK
2. Labour
Redcar1. Reform UK
2. Labour
South Shields1. Reform UK
2. Labour
Stockton West1. Conservative
2. Reform UK
Tynemouth1. Labour
2. Reform UK
North WestVote For
Altrincham and Sale West1. Reform UK
2. Conservative
Barrow and Furness1. Reform UK
2. Labour
Birkenhead1. Labour
2. Reform UK
Blackburn1. Reform UK
2. Minor
Blackley and Middleton South1. Labour
2. Reform UK
Bolton North East1. Reform UK
2. Labour
Bolton South and Walkden1. Reform UK
2. Labour
Bolton West1. Reform UK
2. Labour
Burnley1. Reform UK
2. Liberal Democrat
Bury North1. Reform UK
2. Labour
Bury South1. Reform UK
2. Labour
Carlisle1. Reform UK
2. Labour
Cheshire Mid1. Reform UK
2. Labour
Chester North and Neston1. Labour
2. Reform UK
Chester South and Eddisbury1. Conservative
2. Reform UK
Congleton1. Reform UK
2. Conservative
Crewe and Nantwich1. Reform UK
2. Labour
Fylde1. Reform UK
2. Conservative
Gorton and Denton1. Labour
2. Reform UK
Hyndburn1. Reform UK
2. Conservative
Lancashire West1. Labour
2. Reform UK
Lancaster and Wyre1. Reform UK
2. Labour
Liverpool Riverside1. Labour
2. Reform UK
Liverpool Wavertree1. Labour
2. Reform UK
Macclesfield1. Labour
2. Reform UK
Manchester Central1. Labour
2. Reform UK
Manchester Rusholme1. Labour
2. Reform UK
Manchester Withington1. Labour
2. Reform UK
Morecambe and Lunesdale1. Reform UK
2. Labour
Oldham East and Saddleworth1. Reform UK
2. Labour
Oldham West, Chadderton and Royton1. Reform UK
2. Minor
Pendle and Clitheroe1. Reform UK
2. Conservative
Penrith and Solway1. Reform UK
2. Labour
Preston1. Reform UK
2. Minor
Ribble Valley1. Reform UK
2. Conservative
Rochdale1. Reform UK
2. Workers Party
Salford1. Labour
2. Reform UK
South Ribble1. Reform UK
2. Labour
Southport1. Reform UK
2. Labour
St Helens North1. Reform UK
2. Labour
St Helens South and Whiston1. Reform UK
2. Labour
Stalybridge and Hyde1. Reform UK
2. Labour
Stockport1. Labour
2. Reform UK
Stretford and Urmston1. Labour
2. Reform UK
Tatton1. Conservative
2. Reform UK
Warrington South1. Reform UK
2. Labour
Wirral West1. Labour
2. Reform UK
Worsley and Eccles1. Reform UK
2. Labour
Wythenshawe and Sale East1. Labour
2. Reform UK
ScotlandVote For
Alloa and Grangemouth1. SNP
2. Labour
Ayr, Carrick and Cumnock1. SNP
2. Reform UK
Ayrshire Central1. SNP
2. Labour
Bathgate and Linlithgow1. Labour
2. SNP
Cowdenbeath and Kirkcaldy1. SNP
2. Labour
Dumfries and Galloway1. SNP
2. Conservative
Dunfermline and Dollar1. SNP
2. Labour
East Kilbride and Strathaven1. SNP
2. Labour
East Lothian1. Labour
2. SNP
Edinburgh East and Musselburgh1. SNP
2. Labour
Edinburgh North and Leith1. SNP
2. Labour
Edinburgh South1. Labour
2. Reform UK
Edinburgh South West1. 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 West1. SNP
2. Labour
Renfrewshire East1. SNP
2. Labour
WalesVote For
Bangor Aberconwy1. Plaid Cymru
2. Reform UK
Bridgend1. Reform UK
2. Labour
Cardiff East1. Reform UK
2. Labour
Cardiff North1. Labour
2. Reform UK
Cardiff South and Penarth1. Labour
2. Reform UK
Cardiff West1. Plaid Cymru
2. Reform UK
Clwyd East1. Reform UK
2. Conservative
Clwyd North1. Reform UK
2. Conservative
Gower1. Reform UK
2. Labour
Monmouthshire1. Conservative
2. Reform UK
Newport East1. Reform UK
2. Labour
Pembrokeshire Mid and South1. Reform UK
2. Conservative
Pontypridd1. Reform UK
2. Labour
Swansea West1. Reform UK
2. Labour
Vale of Glamorgan1. Reform UK
2. Conservative
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
Bexleyheath and Crayford
Carshalton and Wallington
Harrow East
Hornchurch and Upminster
Islington North
Kingston and Surbiton
Old Bexley and Sidcup
Richmond Park
Romford
Sutton and Cheam
Twickenham
Wimbledon
East of England
Basildon and Billericay
Basildon South and Thurrock East
Braintree
Brentwood and Ongar
Cambridgeshire North East
Cambridgeshire South
Castle Point
Chelmsford
Clacton
Great Yarmouth
Harlow
Harpenden and Berkhamsted
Hertsmere
Lowestoft
Maldon
Norfolk North
Norfolk South West
Rayleigh and Wickford
St Albans
Thurrock
South East
Bicester and Woodstock
Bognor Regis and Littlehampton
Chatham and Aylesford
Chesham and Amersham
Chichester
Didcot and Wantage
Dorking and Horley
Dover and Deal
Eastbourne
Epsom and Ewell
Esher and Walton
Godalming and Ash
Guildford
Hampshire North East
Havant
Henley and Thame
Horsham
Lewes
Maidenhead
Newbury
Oxford West and Abingdon
Rochester and Strood
Sittingbourne and Sheppey
Surrey Heath
Sussex Mid
Tunbridge Wells
Winchester
Witney
Woking
Wokingham
South West
Bridgwater
Cheltenham
Chippenham
Cornwall North
Cotswolds South
Devon North
Devon South
Dorset Mid and Poole North
Dorset West
Glastonbury and Somerton
Honiton and Sidmouth
Melksham and Devizes
Plymouth Moor View
St Ives
Taunton and Wellington
Tewkesbury
Thornbury and Yate
Tiverton and Minehead
Torbay
Wells and Mendip Hills
Yeovil
East Midlands
Amber Valley
Ashfield
Bassetlaw
Boston and Skegness
Derby South
Gainsborough
Louth and Horncastle
Mansfield
Sherwood Forest
Sleaford and North Hykeham
South Holland and the Deepings
West Midlands
Aldridge-Brownhills
Burton and Uttoxeter
Cannock Chase
Dudley
Halesowen
Kingswinford and Staffordshire South
Lichfield
Newcastle-under-Lyme
Shropshire North
Staffordshire Moorlands
Stoke-on-Trent Central
Stoke-on-Trent North
Stoke-on-Trent South
Stone, Great Wyrley and Penkridge
Stratford-on-Avon
Tamworth
Telford
Tipton and Wednesbury
Warwickshire North and Bedworth
Wolverhampton North East
Wolverhampton South East
Yorkshire and the Humber
Barnsley North
Barnsley South
Bridlington and the Wolds
Brigg and Immingham
Dewsbury and Batley
Doncaster East and the Isle of Axholme
Great Grimsby and Cleethorpes
Harrogate and Knaresborough
Hull East
Hull West and Haltemprice
Normanton and Hemsworth
Penistone and Stocksbridge
Pontefract, Castleford and Knottingley
Rawmarsh and Conisbrough
Richmond and Northallerton
Rotherham
Scarborough and Whitby
Scunthorpe
Spen Valley
North East
Bishop Auckland
Blaydon and Consett
Blyth and Ashington
Durham North
Easington
Hartlepool
Houghton and Sunderland South
Jarrow and Gateshead East
Newton Aycliffe and Spennymoor
Stockton North
Sunderland Central
Washington and Gateshead South
North West
Ashton-under-Lyne
Blackpool North and Fleetwood
Blackpool South
Bootle
Cheadle
Chorley
Ellesmere Port and Bromborough
Hazel Grove
Heywood and Middleton North
Knowsley
Leigh and Atherton
Liverpool Garston
Liverpool Walton
Liverpool West Derby
Makerfield
Rossendale and Darwen
Runcorn and Helsby
Sefton Central
Wallasey
Warrington North
Westmorland and Lonsdale
Whitehaven and Workington
Widnes and Halewood
Wigan
Scotland
Aberdeen North
Aberdeen South
Aberdeenshire North and Moray East
Aberdeenshire West and Kincardine
Airdrie and Shotts
Angus and Perthshire Glens
Arbroath and Broughty Ferry
Argyll, Bute and Lochaber South
Ayrshire North and Arran
Berwickshire, Roxburgh and Selkirk
Caithness, Sutherland and Easter Ross
Coatbridge and Bellshill
Cumbernauld and Kirkintilloch
Dumfriesshire, Clydesdale and Tweeddale
Dunbartonshire Mid
Dunbartonshire West
Dundee Central
Edinburgh West
Falkirk
Fife North 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
Rutherglen
Stirling and Strathallan
Wales
Aberafan Maesteg
Alyn and Deeside
Blaenau Gwent and Rhymney
Brecon, Radnor and Cwm Tawe
Caerfyrddin
Caerphilly
Ceredigion Preseli
Dwyfor Meirionnydd
Llanelli
Merthyr Tydfil and Aberdare
Montgomeryshire and Glyndwr
Neath and Swansea East
Newport West and Islwyn
Rhondda and Ogmore
Torfaen
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
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