Marginal seats
Green target seatsThe 40 seats where the Greens came second at the 2024 general election, ranked by the swing needed to win them. It won 4 seats in 2024; 326 are needed for a majority.
Barnsley North Barnsley South Beckenham and Penge Bethnal Green and Stepney Bicester and Woodstock Birmingham Edgbaston Birmingham Erdington Birmingham Hall Green and Moseley Birmingham Hodge Hill and Solihull North Birmingham Ladywood Birmingham Northfield Birmingham Perry Barr Birmingham Selly Oak Birmingham Yardley Blackley and Middleton South Blackpool North and Fleetwood Blaydon and Consett Blyth and Ashington Bolton South and Walkden Brent East Brent West Bridgwater Bridlington and The Wolds Brigg and Immingham Brighton Kemptown and Peacehaven Brighton Pavilion Bristol Central #5 Bristol North East: needs 13.30% swing from Lab #14 Bristol North West: needs 16.17% swing from Lab #3 Bristol South: needs 8.83% swing from Lab Broadland and Fakenham Bromley and Biggin Hill Bromsgrove Broxbourne Broxtowe Buckingham and Bletchley Burnley Burton and Uttoxeter Bury North Bury South Bury St Edmunds and Stowmarket Calder Valley Camborne and Redruth Cambridge Cannock Chase Canterbury Carlisle Carshalton and Wallington Castle Point Central Devon Central Suffolk and North Ipswich Chatham and Aylesford Cheadle Chelmsford Chelsea and Fulham Cheltenham Chesham and Amersham Chester North and Neston Chester South and Eddisbury Chesterfield Chichester Chingford and Woodford Green Chippenham Chipping Barnet #40 Chorley: needs 30.29% swing from Spk Christchurch Cities of London and Westminster City of Durham Clacton Clapham and Brixton Hill Colchester Colne Valley Congleton Corby and East Northamptonshire Coventry East Coventry North West Coventry South Cramlington and Killingworth Crawley Crewe and Nantwich Croydon East Croydon South Croydon West Dagenham and Rainham Darlington Dartford Daventry Derby North Derby South Derbyshire Dales Dewsbury and Batley Didcot and Wantage Doncaster Central Doncaster East and the Isle of Axholme Doncaster North Dorking and Horley Dover and Deal Droitwich and Evesham Dudley #34 Dulwich and West Norwood: needs 20.71% swing from Lab Dunstable and Leighton Buzzard Ealing Central and Acton Ealing North Ealing Southall Earley and Woodley Easington East Grinstead and Uckfield East Ham East Hampshire East Surrey East Thanet East Wiltshire East Worthing and Shoreham Eastbourne Eastleigh Edmonton and Winchmore Hill Ellesmere Port and Bromborough Eltham and Chislehurst Ely and East Cambridgeshire Enfield North Epping Forest Epsom and Ewell Erewash Erith and Thamesmead Esher and Walton Exeter Exmouth and Exeter East Fareham and Waterlooville Farnham and Bordon Faversham and Mid Kent Feltham and Heston Filton and Bradley Stoke Finchley and Golders Green Folkestone and Hythe Forest of Dean Frome and East Somerset Fylde Gainsborough Gateshead Central and Whickham Gedling Gillingham and Rainham Glastonbury and Somerton Gloucester Godalming and Ash Goole and Pocklington Gorton and Denton Gosport Grantham and Bourne Gravesham Great Grimsby and Cleethorpes Great Yarmouth #36 Greenwich and Woolwich: needs 21.50% swing from Lab Guildford #24 Hackney North and Stoke Newington: needs 18.41% swing from Lab #18 Hackney South and Shoreditch: needs 17.67% swing from Lab Halesowen Halifax Hamble Valley Hammersmith and Chiswick Hampstead and Highgate Harborough, Oadby and Wigston Harlow Harpenden and Berkhamsted Harrogate and Knaresborough Harrow East Harrow West Hartlepool Harwich and North Essex Hastings and Rye Havant Hayes and Harlington Hazel Grove Hemel Hempstead Hendon Henley and Thame Hereford and South Herefordshire Herne Bay and Sandwich Hertford and Stortford Hertsmere Hexham Heywood and Middleton North High Peak Hinckley and Bosworth Hitchin Holborn and St Pancras Honiton and Sidmouth Hornchurch and Upminster #37 Hornsey and Friern Barnet: needs 22.08% swing from Lab Horsham Houghton and Sunderland South #25 Hove and Portslade: needs 19.07% swing from Lab #1 Huddersfield: needs 5.65% swing from Lab Huntingdon Hyndburn Ilford North Ilford South Ipswich Isle of Wight East Isle of Wight West Islington North #21 Islington South and Finsbury: needs 18.08% swing from Lab Jarrow and Gateshead East Keighley and Ilkley Kenilworth and Southam Kensington and Bayswater Kettering Kingston and Surbiton Kingston upon Hull East Kingston upon Hull North and Cottingham Kingston upon Hull West and Haltemprice Kingswinford and South Staffordshire Knowsley Lancaster and Wyre #6 Leeds Central and Headingley: needs 13.33% swing from Lab Leeds East Leeds North East Leeds North West Leeds South West and Morley #19 Leeds South: needs 17.81% swing from Lab Leeds West and Pudsey Leicester East Leicester South Leicester West Leigh and Atherton Lewes #38 Lewisham East: needs 22.24% swing from Lab #20 Lewisham North: needs 17.87% swing from Lab #30 Lewisham West and East Dulwich: needs 19.82% swing from Lab #12 Leyton and Wanstead: needs 15.97% swing from Lab Lichfield Lincoln Liverpool Garston #39 Liverpool Riverside: needs 22.84% swing from Lab Liverpool Walton #33 Liverpool Wavertree: needs 20.48% swing from Lab Liverpool West Derby Loughborough Louth and Horncastle Lowestoft Luton North Luton South and South Bedfordshire Macclesfield Maidenhead Maidstone and Malling Makerfield Maldon #16 Manchester Central: needs 17.37% swing from Lab #8 Manchester Rusholme: needs 14.18% swing from Lab #15 Manchester Withington: needs 16.76% swing from Lab Mansfield Melksham and Devizes Melton and Syston Meriden and Solihull East Mid Bedfordshire Mid Buckinghamshire Mid Cheshire Mid Derbyshire Mid Dorset and North Poole Mid Leicestershire Mid Norfolk Mid Sussex Middlesbrough and Thornaby East Middlesbrough South and East Cleveland Milton Keynes Central Milton Keynes North Mitcham and Morden Morecambe and Lunesdale New Forest East New Forest West Newark Newbury Newcastle upon Tyne Central and West Newcastle upon Tyne East and Wallsend Newcastle upon Tyne North Newcastle-under-Lyme Newton Abbot Newton Aycliffe and Spennymoor Normanton and Hemsworth North Bedfordshire North Cornwall North Cotswolds North Devon North Dorset North Durham North East Cambridgeshire North East Derbyshire North East Hampshire North East Hertfordshire North East Somerset and Hanham North Herefordshire North Norfolk North Northumberland North Shropshire North Somerset North Warwickshire and Bedworth North West Cambridgeshire North West Essex North West Hampshire North West Leicestershire North West Norfolk Northampton North Northampton South Norwich North #10 Norwich South: needs 14.68% swing from Lab #35 Nottingham East: needs 20.83% swing from Lab Nottingham North and Kimberley Nottingham South Nuneaton Old Bexley and Sidcup Oldham East and Saddleworth Oldham West, Chadderton and Royton Orpington Ossett and Denby Dale #23 Oxford East: needs 18.39% swing from Lab Oxford West and Abingdon #28 Peckham: needs 19.63% swing from Lab Pendle and Clitheroe Penistone and Stocksbridge Penrith and Solway Peterborough Plymouth Moor View Plymouth Sutton and Devonport Pontefract, Castleford and Knottingley Poole #9 Poplar and Limehouse: needs 14.59% swing from Lab Portsmouth North Portsmouth South Preston Putney #27 Queen's Park and Maida Vale: needs 19.45% swing from Lab Rawmarsh and Conisbrough Rayleigh and Wickford Reading Central Reading West and Mid Berkshire Redcar Redditch Reigate Ribble Valley Richmond and Northallerton Richmond Park Rochdale Rochester and Strood Romford Romsey and Southampton North Rossendale and Darwen Rother Valley Rotherham Rugby Ruislip, Northwood and Pinner Runcorn and Helsby Runnymede and Weybridge Rushcliffe Rutland and Stamford Salford Salisbury Scarborough and Whitby Scunthorpe Sefton Central Selby Sevenoaks #22 Sheffield Brightside and Hillsborough: needs 18.35% swing from Lab #4 Sheffield Central: needs 13.03% swing from Lab Sheffield Hallam #31 Sheffield Heeley: needs 19.91% swing from Lab Sheffield South East Sherwood Forest Shipley Shrewsbury Sittingbourne and Sheppey Skipton and Ripon Sleaford and North Hykeham Slough Smethwick Solihull West and Shirley South Basildon and East Thurrock South Cambridgeshire South Cotswolds South Derbyshire South Devon South Dorset South East Cornwall South Holland and The Deepings South Leicestershire South Norfolk South Northamptonshire South Ribble South Shields South Shropshire South Suffolk South West Devon South West Hertfordshire South West Norfolk South West Wiltshire Southampton Itchen Southampton Test Southend East and Rochford Southend West and Leigh Southgate and Wood Green Southport Spelthorne Spen Valley St Albans St Austell and Newquay St Helens North St Helens South and Whiston St Ives St Neots and Mid Cambridgeshire Stafford Staffordshire Moorlands Stalybridge and Hyde Stevenage Stockport Stockton North Stockton West Stoke-on-Trent Central Stoke-on-Trent North Stoke-on-Trent South Stone, Great Wyrley and Penkridge Stourbridge #7 Stratford and Bow: needs 13.39% swing from Lab Stratford-on-Avon #17 Streatham and Croydon North: needs 17.51% swing from Lab Stretford and Urmston Stroud Suffolk Coastal Sunderland Central Surrey Heath Sussex Weald Sutton and Cheam Sutton Coldfield Swindon North Swindon South Tamworth Tatton Taunton and Wellington Telford Tewkesbury The Wrekin Thirsk and Malton Thornbury and Yate Thurrock Tipton and Wednesbury Tiverton and Minehead Tonbridge Tooting Torbay Torridge and Tavistock #26 Tottenham: needs 19.22% swing from Lab Truro and Falmouth Tunbridge Wells Twickenham Tynemouth Uxbridge and South Ruislip #32 Vauxhall and Camberwell Green: needs 20.13% swing from Lab Wakefield and Rothwell Wallasey Walsall and Bloxwich #29 Walthamstow: needs 19.71% swing from Lab Warrington North Warrington South Warwick and Leamington Washington and Gateshead South Watford Waveney Valley Weald of Kent Wellingborough and Rushden Wells and Mendip Hills Welwyn Hatfield West Bromwich West Dorset West Ham and Beckton West Lancashire West Suffolk West Worcestershire Westmorland and Lonsdale Weston-super-Mare Wetherby and Easingwold Whitehaven and Workington Widnes and Halewood Wigan Wimbledon Winchester Windsor Wirral West Witham Witney Woking Wokingham Wolverhampton North East Wolverhampton South East Wolverhampton West Worcester Worsley and Eccles Worthing West Wycombe Wyre Forest Wythenshawe and Sale East Yeovil York Central York Outer East Antrim South Antrim Lagan Valley Upper Bann Belfast North East Londonderry West Tyrone Foyle North Antrim Mid Ulster Fermanagh and South Tyrone South Down North Down Strangford Belfast East Belfast West Belfast South and Mid Down Newry and Armagh Berwickshire, Roxburgh and Selkirk Arbroath and Broughty Ferry Dunfermline and Dollar Airdrie and Shotts East Kilbride and Strathaven East Renfrewshire Edinburgh East and Musselburgh Edinburgh North and Leith Edinburgh South West Alloa and Grangemouth Glasgow South West Inverclyde and Renfrewshire West Kilmarnock and Loudoun Livingston Midlothian Motherwell, Wishaw and Carluke Paisley and Renfrewshire South Angus and Perthshire Glens Stirling and Strathallan West Dunbartonshire Moray West, Nairn and Strathspey Argyll, Bute and South Lochaber West Aberdeenshire and Kincardine Gordon and Buchan Cowdenbeath and Kirkcaldy Aberdeen South Edinburgh West Lothian East Ayr, Carrick and Cumnock Central Ayrshire Orkney and Shetland Na h-Eileanan an Iar North Ayrshire and Arran Perth and Kinross-shire Dundee Central Falkirk Bathgate and Linlithgow Inverness, Skye and West Ross-shire Edinburgh South Dumfries and Galloway Paisley and Renfrewshire North Aberdeenshire North and Moray East Caithness, Sutherland and Easter Ross Glasgow East Mid Dunbartonshire Glasgow North Glasgow South Glasgow West Cumbernauld and Kirkintilloch Coatbridge and Bellshill Hamilton and Clyde Valley Rutherglen Glasgow North East Aberdeen North Dumfriesshire, Clydesdale and Tweeddale North East Fife Glenrothes and Mid Fife Aberafan Maesteg Alyn and Deeside Bangor Aberconwy Blaenau Gwent and Rhymney Brecon, Radnor and Cwm Tawe Bridgend Caerfyrddin Caerphilly Cardiff East Cardiff North #11 Cardiff South and Penarth: needs 15.02% swing from Lab Cardiff West Ceredigion Preseli Clwyd East Clwyd North Dwyfor Meirionnydd Gower Llanelli Merthyr Tydfil and Aberdare Mid and South Pembrokeshire Monmouthshire Montgomeryshire and Glyndŵr Neath and Swansea East Newport East Newport West and Islwyn Pontypridd Rhondda and Ogmore Swansea West Torfaen Vale of Glamorgan Wrexham Ynys Môn Aldershot Aldridge-Brownhills Altrincham and Sale West Amber Valley Arundel and South Downs Ashfield Ashford Ashton-under-Lyne Aylesbury Banbury Barking Barrow and Furness Basildon and Billericay Basingstoke Bassetlaw Bath Battersea Beaconsfield Bedford Bermondsey and Old Southwark Beverley and Holderness Bexhill and Battle Bexleyheath and Crayford #13 Birkenhead: needs 16.00% swing from Lab Bishop Auckland Blackburn Blackpool South Bognor Regis and Littlehampton Bolsover Bolton North East Bolton West Bootle Boston and Skegness Bournemouth East Bournemouth West Bracknell Bradford East Bradford South Bradford West Braintree Brentford and Isleworth Brentwood and Ongar #2 Bristol East: needs 7.17% swing from Lab Seats where the Greens came second; paler = smaller majority, so an easier target.
# Constituency Held by Majority Swing needed Seats if won
1 Huddersfield Lab4,533 5.65% 5 2 Bristol East Lab6,606 7.17% 6 3 Bristol South Lab7,666 8.83% 7 4 Sheffield Central Lab8,286 13.03% 8 5 Bristol North East Lab11,167 13.30% 9 6 Leeds Central and Headingley Lab8,422 13.33% 10 7 Stratford and Bow Lab11,634 13.39% 11 8 Manchester Rusholme Lab8,235 14.18% 12 9 Poplar and Limehouse Lab12,560 14.59% 13 10 Norwich South Lab13,239 14.68% 14 11 Cardiff South and Penarth Lab11,767 15.02% 15 12 Leyton and Wanstead Lab13,964 15.97% 16 13 Birkenhead Lab13,798 16.00% 17 14 Bristol North West Lab15,669 16.17% 18 15 Manchester Withington Lab13,982 16.76% 19 16 Manchester Central Lab13,797 17.37% 20 17 Streatham and Croydon North Lab15,603 17.51% 21 18 Hackney South and Shoreditch Lab14,737 17.67% 22 19 Leeds South Lab11,279 17.81% 23 20 Lewisham North Lab15,782 17.87% 24 21 Islington South and Finsbury Lab15,455 18.08% 25 22 Sheffield Brightside and Hillsborough Lab11,600 18.35% 26 23 Oxford East Lab14,465 18.39% 27 24 Hackney North and Stoke Newington Lab15,080 18.41% 28 25 Hove and Portslade Lab19,791 19.07% 29 26 Tottenham Lab15,434 19.22% 30 27 Queen's Park and Maida Vale Lab14,913 19.45% 31 28 Peckham Lab15,228 19.63% 32 29 Walthamstow Lab17,996 19.71% 33 30 Lewisham West and East Dulwich Lab18,397 19.82% 34 31 Sheffield Heeley Lab15,304 19.91% 35 32 Vauxhall and Camberwell Green Lab15,112 20.13% 36 33 Liverpool Wavertree Lab16,304 20.48% 37 34 Dulwich and West Norwood Lab18,789 20.71% 38 35 Nottingham East Lab15,162 20.83% 39 36 Greenwich and Woolwich Lab18,366 21.50% 40 37 Hornsey and Friern Barnet Lab21,475 22.08% 41 38 Lewisham East Lab18,073 22.24% 42 39 Liverpool Riverside Lab14,793 22.84% 43 40 Chorley Spk20,575 30.29% 44
"Seats if won" adds each target in order to the seats the party already holds, ignoring seats it might lose.
Official results UK Parliament election results data (House of Commons Library). Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data