Skip to content

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

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

Constituency20172019MajorityCon–Lab swing
Aberdeen NorthSNPSNP33.9%−7.1
Aberdeen SouthConSNP gain8.7%−3.0
Airdrie and ShottsSNPSNP13.1%+0.2
AngusConSNP gain8.8%−1.7
Argyll and ButeSNPSNP8.6%−3.9
Ayr, Carrick and CumnockConSNP gain5.0%−4.4
Banff and BuchanConCon9.7%−3.8
Berwickshire, Roxburgh and SelkirkConCon9.7%+0.8
Caithness, Sutherland and Easter RossLDLD0.7%0
Central AyrshireSNPSNP11.4%−6.2
Coatbridge, Chryston and BellshillLabSNP gain11.7%−1.8
Cumbernauld, Kilsyth and Kirkintilloch EastSNPSNP28.4%−3.7
Dumfries and GallowayConCon3.5%−6.2
Dumfriesshire, Clydesdale and TweeddaleConCon7.7%−2.3
Dundee EastSNPSNP29.5%−4.8
Dundee WestSNPSNP29.5%−2.5
Dunfermline and West FifeSNPSNP20.0%−2.9
East DunbartonshireLDSNP gain0.3%−2.4
East Kilbride, Strathaven and LesmahagowSNPSNP23.7%−2.5
East LothianLabSNP gain6.6%−1.8
East RenfrewshireConSNP gain9.8%−4.7
Edinburgh EastSNPSNP21.8%−1.6
Edinburgh North and LeithSNPSNP21.6%−0.2
Edinburgh SouthLabLab22.3%−1.9
Edinburgh South WestSNPSNP23.0%−1.9
Edinburgh WestLDLD6.9%−0.9
FalkirkSNPSNP26.8%−9.1
Glasgow CentralSNPSNP16.1%−0.3
Glasgow EastSNPSNP14.5%−0.7
Glasgow NorthSNPSNP15.5%+0.6
Glasgow North EastLabSNP gain7.5%−0.6
Glasgow North WestSNPSNP21.0%−2.3
Glasgow SouthSNPSNP19.0%−0.7
Glasgow South WestSNPSNP13.3%−0.9
GlenrothesSNPSNP28.3%−4.5
GordonConSNP gain1.5%−3.4
InverclydeSNPSNP18.8%−1.1
Inverness, Nairn, Badenoch and StrathspeySNPSNP19.1%−3.5
Kilmarnock and LoudounSNPSNP26.6%−3.8
Kirkcaldy and CowdenbeathLabSNP gain2.6%−0.5
Lanark and Hamilton EastSNPSNP9.8%−5.9
Linlithgow and East FalkirkSNPSNP19.5%−4.3
LivingstonSNPSNP24.6%−4.4
MidlothianLabSNP gain11.8%−1.5
MorayConCon1.1%−1.9
Motherwell and WishawSNPSNP14.1%−0.6
Na h-Eileanan an IarSNPSNP16.8%−5.6
North Ayrshire and ArranSNPSNP17.7%−6.6
North East FifeSNPLD gain2.9%+2.6
Ochil and South PerthshireConSNP gain7.8%−4.3
Orkney and ShetlandLDLD10.8%−3.0
Paisley and Renfrewshire NorthSNPSNP24.0%−1.9
Paisley and Renfrewshire SouthSNPSNP24.8%−3.6
Perth and North PerthshireSNPSNP14.0%−0.1
Ross, Skye and LochaberSNPSNP23.7%+0.7
Rutherglen and Hamilton WestLabSNP gain9.7%+0.7
StirlingConSNP gain17.6%−5.2
West Aberdeenshire and KincardineConCon1.6%−0.6
West DunbartonshireSNPSNP21.2%−3.1

← 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