Skip to content

Scotland, 2019 vs 2024: seat-by-seat change

Every constituency in Scotland compared between the 2019 and 2024 general elections: which seats changed hands and how far each swung.

Constituency20192024MajorityCon–Lab swing
Aberdeen NorthSNPSNP4.2%+14.5
Aberdeen SouthSNPSNP8.1%+13.0
Aberdeenshire North and Moray EastConSNP gain2.5%+10.8
Airdrie and ShottsSNPLab gain20.6%+15.5
Alloa and GrangemouthSNPLab gain14.9%+23.2
Angus and Perthshire GlensSNPSNP10.3%+9.9
Arbroath and Broughty FerrySNPSNP2.0%+19.0
Argyll, Bute and South LochaberSNPSNP13.9%+12.9
Ayr, Carrick and CumnockSNPLab gain10.2%+19.5
Bathgate and LinlithgowSNPLab gain19.8%+22.7
Berwickshire, Roxburgh and SelkirkConCon14.2%+8.4
Caithness, Sutherland and Easter RossSNPLD gain22.8%+7.7
Central AyrshireSNPLab gain16.6%+24.7
Coatbridge and BellshillSNPLab gain16.4%+10.9
Cowdenbeath and KirkcaldySNPLab gain17.8%+15.3
Cumbernauld and KirkintillochSNPLab gain10.1%+14.2
Dumfries and GallowayConCon2.0%+15.3
Dumfriesshire, Clydesdale and TweeddaleConCon9.6%+13.6
Dundee CentralSNPSNP1.7%+10.7
Dunfermline and DollarSNPLab gain18.5%+18.1
East Kilbride and StrathavenSNPLab gain19.4%+20.4
East RenfrewshireSNPLab gain16.8%+24.8
Edinburgh East and MusselburghSNPLab gain8.2%+11.6
Edinburgh North and LeithSNPLab gain14.7%+15.7
Edinburgh SouthLabLab36.8%+7.7
Edinburgh South WestSNPLab gain13.6%+19.5
Edinburgh WestLDLD31.4%+9.4
FalkirkSNPLab gain11.7%+24.3
Glasgow EastSNPLab gain10.7%+8.9
Glasgow NorthSNPLab gain10.2%+6.5
Glasgow North EastSNPLab gain13.6%+7.8
Glasgow SouthSNPLab gain9.8%+10.6
Glasgow South WestSNPLab gain9.2%+9.2
Glasgow WestSNPLab gain16.2%+14.9
Glenrothes and Mid FifeSNPLab gain8.2%+13.4
Gordon and BuchanConCon2.0%+10.1
Hamilton and Clyde ValleySNPLab gain22.5%+18.7
Inverclyde and Renfrewshire WestSNPLab gain15.8%+14.8
Inverness, Skye and West Ross-shireSNPLD gain4.5%+10.9
Kilmarnock and LoudounSNPLab gain12.1%+21.0
LivingstonSNPLab gain7.9%+16.5
Lothian EastSNPLab gain27.6%+17.2
Mid DunbartonshireSNPLD gain18.3%+11.2
MidlothianSNPLab gain18.5%+16.6
Moray West, Nairn and StrathspeySNPSNP2.2%+12.0
Motherwell, Wishaw and CarlukeSNPLab gain18.2%+18.3
Na h-Eileanan an IarSNPLab gain28.4%+19.3
North Ayrshire and ArranSNPLab gain8.4%+21.3
North East FifeSNPLD gain31.6%+6.9
Orkney and ShetlandLDLD37.7%+3.8
Paisley and Renfrewshire NorthSNPLab gain15.3%+18.3
Paisley and Renfrewshire SouthSNPLab gain15.8%+17.2
Perth and Kinross-shireSNPSNP8.2%+12.3
RutherglenSNPLab gain20.6%+15.5
Stirling and StrathallanSNPLab gain2.8%+21.1
West Aberdeenshire and KincardineConCon7.0%+7.8
West DunbartonshireSNPLab gain15.2%+15.3

← Whole UK

Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data