Skip to content

Marginal seats

Scottish National Party target seats

The 48 seats where the SNP came second at the 2024 general election, ranked by the swing needed to win them. It won 9 seats in 2024; 326 are needed for a majority.

Barnsley NorthBarnsley SouthBeckenham and PengeBethnal Green and StepneyBicester and WoodstockBirmingham EdgbastonBirmingham ErdingtonBirmingham Hall Green and MoseleyBirmingham Hodge Hill and Solihull NorthBirmingham LadywoodBirmingham NorthfieldBirmingham Perry BarrBirmingham Selly OakBirmingham YardleyBlackley and Middleton SouthBlackpool North and FleetwoodBlaydon and ConsettBlyth and AshingtonBolton South and WalkdenBrent EastBrent WestBridgwaterBridlington and The WoldsBrigg and ImminghamBrighton Kemptown and PeacehavenBrighton PavilionBristol CentralBristol North EastBristol North WestBristol SouthBroadland and FakenhamBromley and Biggin HillBromsgroveBroxbourneBroxtoweBuckingham and BletchleyBurnleyBurton and UttoxeterBury NorthBury SouthBury St Edmunds and StowmarketCalder ValleyCamborne and RedruthCambridgeCannock ChaseCanterburyCarlisleCarshalton and WallingtonCastle PointCentral DevonCentral Suffolk and North IpswichChatham and AylesfordCheadleChelmsfordChelsea and FulhamCheltenhamChesham and AmershamChester North and NestonChester South and EddisburyChesterfieldChichesterChingford and Woodford GreenChippenhamChipping BarnetChorleyChristchurchCities of London and WestminsterCity of DurhamClactonClapham and Brixton HillColchesterColne ValleyCongletonCorby and East NorthamptonshireCoventry EastCoventry North WestCoventry SouthCramlington and KillingworthCrawleyCrewe and NantwichCroydon EastCroydon SouthCroydon WestDagenham and RainhamDarlingtonDartfordDaventryDerby NorthDerby SouthDerbyshire DalesDewsbury and BatleyDidcot and WantageDoncaster CentralDoncaster East and the Isle of AxholmeDoncaster NorthDorking and HorleyDover and DealDroitwich and EveshamDudleyDulwich and West NorwoodDunstable and Leighton BuzzardEaling Central and ActonEaling NorthEaling SouthallEarley and WoodleyEasingtonEast Grinstead and UckfieldEast HamEast HampshireEast SurreyEast ThanetEast WiltshireEast Worthing and ShorehamEastbourneEastleighEdmonton and Winchmore HillEllesmere Port and BromboroughEltham and ChislehurstEly and East CambridgeshireEnfield NorthEpping ForestEpsom and EwellErewashErith and ThamesmeadEsher and WaltonExeterExmouth and Exeter EastFareham and WaterloovilleFarnham and BordonFaversham and Mid KentFeltham and HestonFilton and Bradley StokeFinchley and Golders GreenFolkestone and HytheForest of DeanFrome and East SomersetFyldeGainsboroughGateshead Central and WhickhamGedlingGillingham and RainhamGlastonbury and SomertonGloucesterGodalming and AshGoole and PocklingtonGorton and DentonGosportGrantham and BourneGraveshamGreat Grimsby and CleethorpesGreat YarmouthGreenwich and WoolwichGuildfordHackney North and Stoke NewingtonHackney South and ShoreditchHalesowenHalifaxHamble ValleyHammersmith and ChiswickHampstead and HighgateHarborough, Oadby and WigstonHarlowHarpenden and BerkhamstedHarrogate and KnaresboroughHarrow EastHarrow WestHartlepoolHarwich and North EssexHastings and RyeHavantHayes and HarlingtonHazel GroveHemel HempsteadHendonHenley and ThameHereford and South HerefordshireHerne Bay and SandwichHertford and StortfordHertsmereHexhamHeywood and Middleton NorthHigh PeakHinckley and BosworthHitchinHolborn and St PancrasHoniton and SidmouthHornchurch and UpminsterHornsey and Friern BarnetHorshamHoughton and Sunderland SouthHove and PortsladeHuddersfieldHuntingdonHyndburnIlford NorthIlford SouthIpswichIsle of Wight EastIsle of Wight WestIslington NorthIslington South and FinsburyJarrow and Gateshead EastKeighley and IlkleyKenilworth and SouthamKensington and BayswaterKetteringKingston and SurbitonKingston upon Hull EastKingston upon Hull North and CottinghamKingston upon Hull West and HaltempriceKingswinford and South StaffordshireKnowsleyLancaster and WyreLeeds Central and HeadingleyLeeds EastLeeds North EastLeeds North WestLeeds South West and MorleyLeeds SouthLeeds West and PudseyLeicester EastLeicester SouthLeicester WestLeigh and AthertonLewesLewisham EastLewisham NorthLewisham West and East DulwichLeyton and WansteadLichfieldLincolnLiverpool GarstonLiverpool RiversideLiverpool WaltonLiverpool WavertreeLiverpool West DerbyLoughboroughLouth and HorncastleLowestoftLuton NorthLuton South and South BedfordshireMacclesfieldMaidenheadMaidstone and MallingMakerfieldMaldonManchester CentralManchester RusholmeManchester WithingtonMansfieldMelksham and DevizesMelton and SystonMeriden and Solihull EastMid BedfordshireMid BuckinghamshireMid CheshireMid DerbyshireMid Dorset and North PooleMid LeicestershireMid NorfolkMid SussexMiddlesbrough and Thornaby EastMiddlesbrough South and East ClevelandMilton Keynes CentralMilton Keynes NorthMitcham and MordenMorecambe and LunesdaleNew Forest EastNew Forest WestNewarkNewburyNewcastle upon Tyne Central and WestNewcastle upon Tyne East and WallsendNewcastle upon Tyne NorthNewcastle-under-LymeNewton AbbotNewton Aycliffe and SpennymoorNormanton and HemsworthNorth BedfordshireNorth CornwallNorth CotswoldsNorth DevonNorth DorsetNorth DurhamNorth East CambridgeshireNorth East DerbyshireNorth East HampshireNorth East HertfordshireNorth East Somerset and HanhamNorth HerefordshireNorth NorfolkNorth NorthumberlandNorth ShropshireNorth SomersetNorth Warwickshire and BedworthNorth West CambridgeshireNorth West EssexNorth West HampshireNorth West LeicestershireNorth West NorfolkNorthampton NorthNorthampton SouthNorwich NorthNorwich SouthNottingham EastNottingham North and KimberleyNottingham SouthNuneatonOld Bexley and SidcupOldham East and SaddleworthOldham West, Chadderton and RoytonOrpingtonOssett and Denby DaleOxford EastOxford West and AbingdonPeckhamPendle and ClitheroePenistone and StocksbridgePenrith and SolwayPeterboroughPlymouth Moor ViewPlymouth Sutton and DevonportPontefract, Castleford and KnottingleyPoolePoplar and LimehousePortsmouth NorthPortsmouth SouthPrestonPutneyQueen's Park and Maida ValeRawmarsh and ConisbroughRayleigh and WickfordReading CentralReading West and Mid BerkshireRedcarRedditchReigateRibble ValleyRichmond and NorthallertonRichmond ParkRochdaleRochester and StroodRomfordRomsey and Southampton NorthRossendale and DarwenRother ValleyRotherhamRugbyRuislip, Northwood and PinnerRuncorn and HelsbyRunnymede and WeybridgeRushcliffeRutland and StamfordSalfordSalisburyScarborough and WhitbyScunthorpeSefton CentralSelbySevenoaksSheffield Brightside and HillsboroughSheffield CentralSheffield HallamSheffield HeeleySheffield South EastSherwood ForestShipleyShrewsburySittingbourne and SheppeySkipton and RiponSleaford and North HykehamSloughSmethwickSolihull West and ShirleySouth Basildon and East ThurrockSouth CambridgeshireSouth CotswoldsSouth DerbyshireSouth DevonSouth DorsetSouth East CornwallSouth Holland and The DeepingsSouth LeicestershireSouth NorfolkSouth NorthamptonshireSouth RibbleSouth ShieldsSouth ShropshireSouth SuffolkSouth West DevonSouth West HertfordshireSouth West NorfolkSouth West WiltshireSouthampton ItchenSouthampton TestSouthend East and RochfordSouthend West and LeighSouthgate and Wood GreenSouthportSpelthorneSpen ValleySt AlbansSt Austell and NewquaySt Helens NorthSt Helens South and WhistonSt IvesSt Neots and Mid CambridgeshireStaffordStaffordshire MoorlandsStalybridge and HydeStevenageStockportStockton NorthStockton WestStoke-on-Trent CentralStoke-on-Trent NorthStoke-on-Trent SouthStone, Great Wyrley and PenkridgeStourbridgeStratford and BowStratford-on-AvonStreatham and Croydon NorthStretford and UrmstonStroudSuffolk CoastalSunderland CentralSurrey HeathSussex WealdSutton and CheamSutton ColdfieldSwindon NorthSwindon SouthTamworthTattonTaunton and WellingtonTelfordTewkesburyThe WrekinThirsk and MaltonThornbury and YateThurrockTipton and WednesburyTiverton and MineheadTonbridgeTootingTorbayTorridge and TavistockTottenhamTruro and FalmouthTunbridge WellsTwickenhamTynemouthUxbridge and South RuislipVauxhall and Camberwell GreenWakefield and RothwellWallaseyWalsall and BloxwichWalthamstowWarrington NorthWarrington SouthWarwick and LeamingtonWashington and Gateshead SouthWatfordWaveney ValleyWeald of KentWellingborough and RushdenWells and Mendip HillsWelwyn HatfieldWest BromwichWest DorsetWest Ham and BecktonWest LancashireWest SuffolkWest WorcestershireWestmorland and LonsdaleWeston-super-MareWetherby and EasingwoldWhitehaven and WorkingtonWidnes and HalewoodWiganWimbledonWinchesterWindsorWirral WestWithamWitneyWokingWokinghamWolverhampton North EastWolverhampton South EastWolverhampton WestWorcesterWorsley and EcclesWorthing WestWycombeWyre ForestWythenshawe and Sale EastYeovilYork CentralYork OuterEast AntrimSouth AntrimLagan ValleyUpper BannBelfast NorthEast LondonderryWest TyroneFoyleNorth AntrimMid UlsterFermanagh and South TyroneSouth DownNorth DownStrangfordBelfast EastBelfast WestBelfast South and Mid DownNewry and Armagh#21 Berwickshire, Roxburgh and Selkirk: needs 7.09% swing from ConArbroath and Broughty Ferry#36 Dunfermline and Dollar: needs 9.25% swing from Lab#39 Airdrie and Shotts: needs 10.29% swing from Lab#37 East Kilbride and Strathaven: needs 9.70% swing from Lab#31 East Renfrewshire: needs 8.39% swing from Lab#7 Edinburgh East and Musselburgh: needs 4.08% swing from Lab#22 Edinburgh North and Leith: needs 7.35% swing from Lab#20 Edinburgh South West: needs 6.81% swing from Lab#23 Alloa and Grangemouth: needs 7.43% swing from Lab#10 Glasgow South West: needs 4.61% swing from Lab#26 Inverclyde and Renfrewshire West: needs 7.90% swing from Lab#18 Kilmarnock and Loudoun: needs 6.03% swing from Lab#6 Livingston: needs 3.94% swing from Lab#35 Midlothian: needs 9.25% swing from Lab#33 Motherwell, Wishaw and Carluke: needs 9.08% swing from Lab#27 Paisley and Renfrewshire South: needs 7.91% swing from LabAngus and Perthshire Glens#3 Stirling and Strathallan: needs 1.40% swing from Lab#24 West Dunbartonshire: needs 7.59% swing from LabMoray West, Nairn and StrathspeyArgyll, Bute and South Lochaber#5 West Aberdeenshire and Kincardine: needs 3.52% swing from Con#1 Gordon and Buchan: needs 1.00% swing from Con#32 Cowdenbeath and Kirkcaldy: needs 8.88% swing from LabAberdeen South#45 Edinburgh West: needs 15.70% swing from LD#43 Lothian East: needs 13.79% swing from Lab#14 Ayr, Carrick and Cumnock: needs 5.08% swing from Lab#30 Central Ayrshire: needs 8.29% swing from Lab#48 Orkney and Shetland: needs 18.87% swing from LD#44 Na h-Eileanan an Iar: needs 14.18% swing from Lab#9 North Ayrshire and Arran: needs 4.20% swing from LabPerth and Kinross-shireDundee Central#17 Falkirk: needs 5.86% swing from Lab#38 Bathgate and Linlithgow: needs 9.90% swing from Lab#4 Inverness, Skye and West Ross-shire: needs 2.25% swing from LD#47 Edinburgh South: needs 18.42% swing from Lab#2 Dumfries and Galloway: needs 1.02% swing from Con#25 Paisley and Renfrewshire North: needs 7.63% swing from LabAberdeenshire North and Moray East#42 Caithness, Sutherland and Easter Ross: needs 11.39% swing from LD#16 Glasgow East: needs 5.34% swing from Lab#34 Mid Dunbartonshire: needs 9.17% swing from LD#15 Glasgow North: needs 5.10% swing from Lab#12 Glasgow South: needs 4.90% swing from Lab#28 Glasgow West: needs 8.08% swing from Lab#13 Cumbernauld and Kirkintilloch: needs 5.06% swing from Lab#29 Coatbridge and Bellshill: needs 8.19% swing from Lab#41 Hamilton and Clyde Valley: needs 11.26% swing from Lab#40 Rutherglen: needs 10.32% swing from Lab#19 Glasgow North East: needs 6.80% swing from LabAberdeen North#11 Dumfriesshire, Clydesdale and Tweeddale: needs 4.80% swing from Con#46 North East Fife: needs 15.78% swing from LD#8 Glenrothes and Mid Fife: needs 4.09% swing from LabAberafan MaestegAlyn and DeesideBangor AberconwyBlaenau Gwent and RhymneyBrecon, Radnor and Cwm TaweBridgendCaerfyrddinCaerphillyCardiff EastCardiff NorthCardiff South and PenarthCardiff WestCeredigion PreseliClwyd EastClwyd NorthDwyfor MeirionnyddGowerLlanelliMerthyr Tydfil and AberdareMid and South PembrokeshireMonmouthshireMontgomeryshire and GlyndŵrNeath and Swansea EastNewport EastNewport West and IslwynPontypriddRhondda and OgmoreSwansea WestTorfaenVale of GlamorganWrexhamYnys MônAldershotAldridge-BrownhillsAltrincham and Sale WestAmber ValleyArundel and South DownsAshfieldAshfordAshton-under-LyneAylesburyBanburyBarkingBarrow and FurnessBasildon and BillericayBasingstokeBassetlawBathBatterseaBeaconsfieldBedfordBermondsey and Old SouthwarkBeverley and HoldernessBexhill and BattleBexleyheath and CrayfordBirkenheadBishop AucklandBlackburnBlackpool SouthBognor Regis and LittlehamptonBolsoverBolton North EastBolton WestBootleBoston and SkegnessBournemouth EastBournemouth WestBracknellBradford EastBradford SouthBradford WestBraintreeBrentford and IsleworthBrentwood and OngarBristol East
Seats where the SNP came second; paler = smaller majority, so an easier target.

Targets in order

Download CSV
#ConstituencyHeld byMajoritySwing neededSeats if won
1Gordon and BuchanCon8781.00%10
2Dumfries and GallowayCon9301.02%11
3Stirling and StrathallanLab1,3941.40%12
4Inverness, Skye and West Ross-shireLD2,1602.25%13
5West Aberdeenshire and KincardineCon3,4413.52%14
6LivingstonLab3,5283.94%15
7Edinburgh East and MusselburghLab3,7154.08%16
8Glenrothes and Mid FifeLab2,9544.09%17
9North Ayrshire and ArranLab3,5514.20%18
10Glasgow South WestLab3,2854.61%19
11Dumfriesshire, Clydesdale and TweeddaleCon4,2424.80%20
12Glasgow SouthLab4,1544.90%21
13Cumbernauld and KirkintillochLab4,1445.06%22
14Ayr, Carrick and CumnockLab4,1545.08%23
15Glasgow NorthLab3,5395.10%24
16Glasgow EastLab3,7845.34%25
17FalkirkLab4,9965.86%26
18Kilmarnock and LoudounLab5,1196.03%27
19Glasgow North EastLab4,6376.80%28
20Edinburgh South WestLab6,2176.81%29
21Berwickshire, Roxburgh and SelkirkCon6,5997.09%30
22Edinburgh North and LeithLab7,2687.35%31
23Alloa and GrangemouthLab6,1227.43%32
24West DunbartonshireLab6,0107.59%33
25Paisley and Renfrewshire NorthLab6,3337.63%34
26Inverclyde and Renfrewshire WestLab6,3717.90%35
27Paisley and Renfrewshire SouthLab6,5277.91%36
28Glasgow WestLab6,4468.08%37
29Coatbridge and BellshillLab6,3448.19%38
30Central AyrshireLab6,8698.29%39
31East RenfrewshireLab8,4218.39%40
32Cowdenbeath and KirkcaldyLab7,2488.88%41
33Motherwell, Wishaw and CarlukeLab7,0859.08%42
34Mid DunbartonshireLD9,6739.17%43
35MidlothianLab8,1679.25%44
36Dunfermline and DollarLab8,2419.25%45
37East Kilbride and StrathavenLab9,0579.70%46
38Bathgate and LinlithgowLab8,3239.90%47
39Airdrie and ShottsLab7,54710.29%48
40RutherglenLab8,76710.32%49
41Hamilton and Clyde ValleyLab9,47211.26%50
42Caithness, Sutherland and Easter RossLD10,48911.39%51
43Lothian EastLab13,26513.79%52
44Na h-Eileanan an IarLab3,83614.18%53
45Edinburgh WestLD16,47015.70%54
46North East FifeLD13,47915.78%55
47Edinburgh SouthLab17,25118.42%56
48Orkney and ShetlandLD7,80718.87%57

"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