Skip to content

October 1974 vs 1979 general election: what changed

How vote shares and seats changed between the October 1974 and 1979 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 5.2 points to the Conservatives.

Con–Lab swing
5.2 ptsto the Conservatives
October 1974
Lab 319largest party
1979
Con 339largest party
United Kingdom
PartyShare October 1974Share 1979ChangeSeats October 1974Seats 1979Change
Conservative35.9%43.9%+8.0277339+62
Labour39.3%37.0%−2.3319269−50
Liberal18.3%13.8%−4.51311−2
Ulster Unionist Party0.9%0.8%−0.165−1
Others1.3%1.6%+0.323+1
Democratic Unionist Party0.2%0.2%013+2
Scottish National Party2.9%1.6%−1.3112−9
Plaid Cymru0.6%0.4%−0.232−1
Social Democratic and Labour Party0.4%0.4%0110
Vanguard Unionist Progressive Party0.2%——2—−2

Nations and regions

RegionTop party October 1974Top party 1979Con–Lab swingSeats
EnglandLab 255Con 3065.8 pts to Con516 → 516
ScotlandLab 41Lab 440.7 pts to Con71 → 71
WalesLab 23Lab 224.6 pts to Con36 → 36
Northern IrelandUUP 6UUP 50.0 pts to Lab12 → 12
North EastLab 26Lab 264.1 pts to Con31 → 31
North WestLab 55Lab 484.3 pts to Con82 → 82
Yorkshire and the HumberLab 38Lab 344.3 pts to Con54 → 54
East MidlandsLab 21Con 245.9 pts to Con40 → 40
West MidlandsLab 35Con 316.7 pts to Con56 → 56
East of EnglandCon 31Con 396.9 pts to Con45 → 45
LondonLab 51Con 506.5 pts to Con92 → 92
South EastCon 63Con 696.4 pts to Con72 → 72
South WestCon 33Con 386.2 pts to Con44 → 44

Seat by seat: 72 changed hands

Download CSV

ConstituencyOctober 19741979Majority 1979Con–Lab swing
AberavonLabLab37.0%−4.5
AberdareLabLab54.3%−0.9
Aberdeen NorthLabLab42.4%+1.4
Aberdeen SouthConCon1.5%−0.4
AbertilleryLabLab59.8%−3.7
AbingdonConCon29.1%−6.8
AccringtonLabLab8.2%−3.6
ActonConCon14.3%−6.1
AldershotConCon35.6%−8.6
Aldridge-BrownhillLabCon gain10.8%−8.0
Altrincham and SaleConCon26.3%−7.0
AngleseyLabCon gain7.3%−12.5
Antrim NorthDUPDUP28.2%0
Antrim SouthUUPUUP52.8%0
ArgyllSNPCon gain5.0%+1.1
ArmaghUUPUUP12.5%0
ArundelConCon45.5%−5.9
AshfieldLabLab12.4%−14.3
AshfordConCon28.9%−7.6
Ashton under LyneLabLab18.7%−3.0
AylesburyConCon34.1%−8.1
AyrConCon6.3%+0.7
Ayrshire CentralLabLab21.8%+0.7
Ayrshire SouthLabLab3.8%−13.9
BanburyConCon25.5%−6.7
BanffSNPCon gain3.4%+0.1
BarkingLabLab20.4%−14.0
Barkston AshConCon26.1%−5.2
BarnsleyLabLab39.9%−3.7
Barrow in FurnessLabLab18.2%+0.3
BarryConCon14.6%−4.6
BasildonLabCon gain6.4%−11.0
BasingstokeConCon27.6%−9.2
BassetlawLabLab12.3%−5.3
BathConCon18.4%−7.2
Batley and MorleyLabLab11.4%−3.9
Battersea NorthLabLab23.0%−8.7
Battersea SouthLabLab1.1%−4.2
BeaconsfieldConCon41.5%−9.3
Bebington and Ellesmere PortLabCon gain0.7%−5.1
BeckenhamConCon31.8%−5.5
BedfordConCon20.4%−6.6
BedwelltyLabLab50.6%−4.2
BeestonConCon16.1%−8.0
Belfast EastVUPPDUP gain0.1%0
Belfast NorthUUPDUP gain2.4%0
Belfast SouthVUPPUUP gain36.6%0
Belfast WestSDLPSDLP24.7%0
BelperLabCon gain1.4%−5.6
BermondseyLabLab38.7%−10.5
Berwick and East LothianLabLab3.3%−1.2
Berwick upon TweedLibLib16.0%−1.1
Bethnal GreenLabLab26.5%−14.0
Bexley HeathConCon21.0%−8.0
BirkenheadLabLab14.2%−4.1
Birmingham EdgbastonConCon20.6%−7.6
Birmingham ErdingtonLabLab1.6%−9.4
Birmingham Hall GreenConCon19.3%−6.8
Birmingham HandsworthLabLab10.4%−1.2
Birmingham LadywoodLabLab36.7%−2.9
Birmingham NorthfieldLabCon gain0.4%−10.3
Birmingham Perry BarrLabLab1.3%−3.5
Birmingham Selly OakLabCon gain10.0%−5.4
Birmingham Small HeathLabLab39.1%−4.2
Birmingham SparkbrookLabLab27.9%−0.3
Birmingham StechfordLabLab3.8%−13.0
Birmingham YardleyLabCon gain2.7%−6.2
Bishop AucklandLabLab10.8%−5.4
BlabyConCon36.1%−6.1
BlackburnLabLab14.2%−2.6
Blackpool NorthConCon23.7%−5.3
Blackpool SouthConCon20.9%−4.0
BlaydonLabLab18.4%−7.0
BlythLabLab11.3%−3.7
BodminConCon19.7%−6.5
BolsoverLabLab42.1%−6.2
Bolton EastLabLab4.0%−2.4
Bolton WestLabLab1.5%−0.4
BootleLabLab34.4%−2.4
BosworthConCon11.1%−5.3
BothwellLabLab31.6%+0.4
Bournemouth EastConCon44.3%−6.8
Bournemouth WestConCon38.5%−6.5
Bradford NorthLabLab15.3%−1.6
Bradford SouthLabLab7.7%−4.0
Bradford WestLabLab17.2%+2.9
BraintreeConCon20.6%−9.3
Brecon and RadnorLabCon gain6.3%−6.6
Brent EastLabLab16.6%−3.5
Brent NorthConCon19.8%−2.9
Brent SouthLabLab28.6%−0.5
Brentford and IsleworthConCon9.0%−4.3
Brentwood and OngarConCon35.1%−8.8
BridgwaterConCon25.0%−6.8
BridlingtonConCon30.0%−1.6
Brigg and ScunthorpeLabCon gain0.7%−5.6
Brighouse and SpenboroughLabCon gain3.3%−3.8
Brighton KemptownConCon16.8%−5.6
Brighton PavilionConCon24.5%−2.8
Bristol North EastLabLab15.1%−4.1
Bristol North WestLabCon gain8.8%−5.0
Bristol SouthLabLab25.9%−4.8
Bristol South EastLabLab3.5%−7.1
Bristol WestConCon29.7%−3.2
Bromsgrove and RedditchConCon19.3%−8.2
BuckinghamConCon17.2%−6.3
BurnleyLabLab15.4%−7.3
BurtonConCon17.8%−6.9
Bury and RadcliffeLabLab0.1%−0.3
Bury St EdmundsConCon27.8%−5.2
Bute and North AyrshireConCon11.4%−0.7
CaernarvonPCPC24.9%−8.3
CaerphillyLabLab39.8%−2.6
Caithness and SutherlandLabLab11.0%−2.7
Camberwell DulwichLabLab0.3%−8.3
Camberwell PeckhamLabLab31.8%−11.5
CambridgeConCon8.6%−1.7
CambridgeshireConCon31.9%−6.1
CannockLabLab15.5%−6.5
CanterburyConCon34.0%−5.1
Cardiff NorthConCon11.2%−2.5
Cardiff North WestConCon17.8%−2.6
Cardiff South EastLabLab21.6%−2.4
Cardiff WestLabLab75.2%+33.6
CardiganLibLib5.9%−17.6
CarlisleLabLab10.6%−2.3
CarltonConCon21.1%−6.4
CarmarthenPCLab gain3.8%−10.0
CarshaltonConCon20.1%−6.3
CheadleConCon31.1%−5.8
ChelmsfordConCon8.0%−11.2
ChelseaConCon47.6%−3.4
CheltenhamConCon21.0%−6.2
Chertsey and WaltonConCon22.9%−2.5
Chesham and AmershamConCon38.4%−8.7
Chester-le-StreetLabLab35.2%−7.1
ChesterfieldLabLab25.1%−4.4
ChichesterConCon42.7%−5.7
ChingfordConCon28.2%−8.5
ChippenhamConCon7.9%−7.8
Chipping BarnetConCon31.8%−6.4
ChislehurstConCon22.9%−6.7
ChorleyLabCon gain3.9%−4.1
ChristchurchConCon49.1%−6.2
Cirencester and TewkesburyConCon29.1%−7.3
Cities of London and WestminsterConCon35.2%−7.2
City of ChesterConCon16.7%−3.9
Clackmannan and East StirlingshireSNPLab gain1.8%−1.0
ClevelandConCon13.2%−4.9
ClitheroeConCon26.4%−4.8
Coatbridge and AirdrieLabLab33.5%−0.5
ColchesterConCon20.0%−5.6
Colne ValleyLibLib4.5%−9.9
ConsettLabLab36.4%−5.8
ConwayConCon15.0%−3.9
Coventry North EastLabLab22.3%−6.8
Coventry North WestLabLab10.2%−5.0
Coventry South EastLabLab21.0%−7.1
Coventry South WestLabCon gain10.0%−7.0
CreweLabLab9.2%−3.8
CrosbyConCon31.6%−5.3
Croydon CentralConCon15.8%−7.7
Croydon North EastConCon16.0%−5.4
Croydon North WestConCon9.4%−2.7
Croydon SouthConCon43.8%−5.0
DagenhamLabLab21.5%−13.4
DarlingtonLabLab2.1%−2.9
DartfordLabCon gain3.0%−7.8
DarwenConCon22.3%−5.9
DaventryConCon29.4%−7.6
Dearne ValleyLabLab49.2%−5.7
DenbighConCon16.8%−4.5
DeptfordLabLab21.7%−7.3
Derby NorthLabLab0.3%−3.3
Derby SouthLabLab11.3%−3.4
Derbyshire WestConCon25.0%−4.6
DevizesConCon25.3%−6.6
Devon NorthLibCon gain13.3%−8.2
Devon WestConCon35.6%−5.6
DewsburyLabLab9.0%−3.2
Don ValleyLabLab24.4%−8.9
DoncasterLabLab6.6%−5.3
DorkingConCon41.9%−6.9
Dorset WestConCon36.9%−7.0
DoverConCon13.0%−4.5
Down NorthUUPOth gain38.1%0
Down SouthUUPUUP13.5%0
Dudley EastLabLab18.4%−5.6
Dudley WestLabCon gain1.9%−8.5
DumfriesConCon17.9%−2.8
Dunbartonshire CentralLabLab30.4%+3.7
Dunbartonshire EastSNPLab gain3.8%+2.3
Dunbartonshire WestLabLab14.8%−0.1
Dundee EastSNPSNP5.0%+1.0
Dundee WestLabLab20.9%−0.5
DunfermlineLabLab14.2%−1.4
DurhamLabLab19.0%−7.4
Durham North WestLabLab31.7%−5.7
Ealing NorthLabCon gain2.5%−3.9
EasingtonLabLab36.2%−5.7
East AberdeenshireSNPCon gain1.4%−0.5
East FlintshireLabLab10.3%−3.6
East GrinsteadConCon37.7%−5.7
East HertfordshireConCon28.6%−8.0
East KilbrideLabLab24.5%−0.5
EastbourneConCon44.3%−5.3
EastleighConCon29.5%−8.2
Ebbw ValeLabLab55.6%−5.5
EcclesLabLab17.8%−2.2
Edinburgh CentralLabLab18.3%+2.0
Edinburgh EastLabLab20.2%−0.8
Edinburgh LeithLabLab14.4%+1.3
Edinburgh NorthConCon13.5%0
Edinburgh PentlandsConCon2.7%+0.2
Edinburgh SouthConCon5.4%+1.2
Edinburgh WestConCon17.3%−2.2
EdmontonLabLab4.5%−6.0
Enfield NorthLabCon gain6.7%−8.4
EppingConCon30.3%−7.9
EpsomConCon41.7%−4.6
Erith and CrayfordLabLab5.8%−6.7
EsherConCon45.4%−6.6
Eton and SloughLabLab2.8%−6.9
ExeterConCon14.3%−5.0
EyeConCon27.2%−5.3
Falmouth and CamborneConCon30.8%−9.6
FarehamConCon35.0%−8.9
FarnhamConCon31.9%−5.6
FarnworthLabLab14.5%−6.7
FavershamConCon19.7%−7.4
Feltham and HestonLabLab6.9%−5.1
Fermanagh and South TyroneOthOth30.5%0
Fife CentralLabLab37.9%−0.9
Fife EastConCon20.0%−0.6
FinchleyConCon19.8%−4.7
Folkestone and HytheConCon33.3%−7.2
FulhamLabCon gain3.5%−8.2
GainsboroughConCon13.8%−5.2
GallowaySNPCon gain8.8%−3.1
Gateshead EastLabLab31.2%−4.1
Gateshead WestLabLab41.3%−2.7
GillinghamConCon20.8%−6.2
Glasgow CathcartConLab gain4.2%+4.4
Glasgow CentralLabLab56.0%+2.7
Glasgow CraigtonLabLab31.4%+0.5
Glasgow GarscaddenLabLab39.6%+0.8
Glasgow GovanLabLab49.3%+3.4
Glasgow HillheadConCon6.6%+1.1
Glasgow KelvingroveLabLab21.5%+3.1
Glasgow MaryhillLabLab51.3%+1.5
Glasgow PollokLabLab19.5%+1.5
Glasgow ProvanLabLab54.4%+2.8
Glasgow Queen'S ParkLabLab40.4%+0.7
Glasgow ShettlestonLabLab42.1%+1.1
Glasgow SpringburnLabLab44.7%+1.7
GloucesterConCon12.4%−2.6
Gloucestershire WestLabCon gain7.1%−3.9
GooleLabLab23.4%−4.0
GosportConCon35.5%−8.4
GowerLabLab22.7%−7.2
GranthamConCon27.5%−6.8
GravesendLabCon gain12.9%−8.1
Greenock and Port GlasgowLabLab24.9%+2.6
GreenwichLabLab18.8%−5.0
GrimsbyLabLab12.4%−1.4
GuildfordConCon36.1%−4.7
Hackney CentralLabLab31.4%−9.4
Hackney South and ShoreditchLabLab25.9%−11.6
Halesowen and StourbridgeConCon13.4%−6.0
HalifaxLabLab2.5%−3.2
HaltempriceConCon32.1%−3.8
HamiltonLabLab35.9%−1.1
Hammersmith NorthLabLab9.8%−7.1
HampsteadConCon8.5%−2.1
HarboroughConCon39.8%−6.1
HarlowLabLab2.6%−12.9
HarrogateConCon36.1%−3.6
Harrow CentralConCon13.3%−3.5
Harrow EastConCon20.5%−5.5
Harrow WestConCon34.0%−3.3
HarwichConCon29.8%−6.5
HastingsConCon21.6%−5.1
Havant and WaterlooConCon32.8%−7.2
Hayes and HarlingtonLabLab7.8%−8.2
Hazel GroveConCon26.1%−5.4
Hemel HempsteadLabCon gain6.4%−3.6
HemsworthLabLab49.7%−7.4
Hendon NorthConCon16.0%−5.6
Hendon SouthConCon23.1%−4.7
HenleyConCon35.8%−7.7
HerefordConCon10.3%−9.3
Hertford StevenageLabCon gain1.8%−8.1
Hertfordshire SouthConCon22.9%−9.2
HexhamConCon16.1%−3.3
Heywood and RoytonLabLab3.6%−4.8
High PeakConCon9.8%−2.7
HitchinConCon21.0%−7.7
Holborn and St PancrasLabLab9.5%−8.2
Holland With BostonConCon27.5%−6.3
HonitonConCon41.6%−5.3
HorncastleConCon27.2%−5.4
HornchurchLabCon gain1.6%−8.5
HornseyConCon9.9%−4.0
HorshamConCon18.4%−6.6
Houghton-le-SpringLabLab47.8%−5.3
HoveConCon38.6%−3.5
HowdenConCon30.7%−4.1
Huddersfield EastLabLab7.7%−7.0
Huddersfield WestLabCon gain3.6%−3.5
HuntingdonshireConCon29.7%−7.1
HuytonLabLab14.2%−8.4
Ilford NorthLabCon gain14.0%−7.8
Ilford SouthLabCon gain4.1%−4.3
IlkestonLabLab14.6%−6.8
InceLabLab23.3%−9.4
InvernessLibLib8.9%+1.1
IpswichLabLab5.2%+1.4
Isle of WightLibLib0.5%−7.4
Islington CentralLabLab15.9%−10.8
Islington NorthLabLab19.0%−5.7
Islington South and FinsburyLabLab18.0%−11.3
JarrowLabLab26.7%−6.9
KeighleyLabLab0.2%−3.5
KensingtonConCon16.1%−5.3
KetteringLabLab2.1%−7.8
KidderminsterConCon25.1%−6.8
KilmarnockLabLab23.4%−1.6
Kingston upon ThamesConCon31.4%−5.8
Kingston-upon-Hull CentralLabLab17.7%−2.6
Kingston-upon-Hull EastLabLab37.6%−2.9
Kingston-upon-Hull WestLabLab23.0%−2.1
KingswoodLabCon gain0.6%−3.0
Kinross and West PerthshireConCon21.1%−4.0
KnutsfordConCon39.6%−5.6
Lambeth CentralLabLab21.7%−6.1
Lambeth NorwoodLabLab5.6%−4.5
Lambeth VauxhallLabLab18.9%−10.5
LanarkLabLab12.3%−1.1
LancasterConCon10.4%−3.4
Leeds EastLabLab22.2%−2.8
Leeds North EastConCon13.0%+0.8
Leeds North WestConCon12.4%−1.5
Leeds SouthLabLab41.6%−1.9
Leeds South EastLabLab33.2%−3.1
Leeds WestLabLab22.4%−4.1
LeekConCon15.0%−4.2
Leicester EastLabLab5.6%−1.3
Leicester SouthLabLab3.8%+0.8
Leicester WestLabLab18.2%−2.2
LeighLabLab17.6%−6.4
LeominsterConCon12.3%−6.5
LewesConCon37.3%−4.8
Lewisham EastLabLab3.2%−7.8
Lewisham WestLabLab2.3%−5.2
LeytonLabLab14.0%−7.3
Lichfield and TamworthLabCon gain10.3%−5.4
LincolnLabCon gain1.4%−5.1
Liverpool Edge HillLabLib gain17.4%−4.6
Liverpool GarstonLabCon gain4.8%−5.2
Liverpool KirkdaleLabLab25.4%−3.8
Liverpool ScotlandLabLab62.9%−2.8
Liverpool ToxtethLabLab22.7%−2.1
Liverpool WaltonLabLab20.6%−3.6
Liverpool WavertreeConCon16.0%−4.7
Liverpool West DerbyLabLab20.2%−5.7
LlanelliLabLab39.0%−4.0
LondonderryUUPUUP19.5%0
LoughboroughLabCon gain8.4%−6.3
LouthConCon11.7%−6.8
LowestoftConCon11.8%−4.2
LudlowConCon21.2%−7.1
Luton EastLabCon gain2.1%−5.7
Luton WestLabCon gain0.5%−7.6
MacclesfieldConCon34.0%−6.6
MaidstoneConCon29.3%−6.3
MaldonConCon32.7%−9.6
Manchester ArdwickLabLab23.9%−0.1
Manchester BlackleyLabLab11.2%−3.6
Manchester CentralLabLab48.7%−0.6
Manchester GortonLabLab15.1%−3.6
Manchester Moss SideLabLab13.3%+0.3
Manchester OpenshawLabLab26.0%−2.2
Manchester WithingtonConCon8.4%−1.7
Manchester WythenshaweLabLab26.7%−2.5
MansfieldLabLab20.4%−6.9
MeltonConCon35.5%−6.5
MeridenLabCon gain5.4%−8.8
MerionethPCPC17.2%−10.0
Merthyr TydfilLabLab57.2%−2.4
Mid OxfordshireConCon30.9%−7.3
Mid-BedfordshireConCon31.0%−7.6
Mid-UlsterOthOth35.8%0
MiddlesboroughLabLab25.8%−5.8
Middleton and PrestwickLabLab1.8%−2.3
MidlothianLabLab21.5%−2.0
Mitcham and MordenLabLab1.3%−6.0
MonmouthConCon14.7%−5.4
MontgomeryLibCon gain5.5%−7.4
Moray and NairnSNPCon gain1.2%−0.5
Morecambe and LonsdaleConCon30.1%−2.8
MorpethLabLab30.6%−5.3
Motherwell and WishawLabLab27.9%+0.8
NantwichConCon15.1%−4.0
NeathLabLab44.4%−2.8
Nelson and ColneLabCon gain1.1%−1.4
New ForestConCon38.7%−7.0
NewarkLabCon gain2.9%−6.6
NewburyConCon16.1%−8.4
Newcastle under LymeLabLab7.2%−2.9
Newcastle-upon-Tyne CentralLabLab48.0%−3.6
Newcastle-upon-Tyne EastLabLab18.6%−0.2
Newcastle-upon-Tyne NorthConCon6.4%−2.3
Newcastle-upon-Tyne WestLabLab18.7%−4.9
Newham North EastLabLab24.0%−5.4
Newham SouthLabLab41.9%−8.1
NewportLabLab15.3%−4.5
NewtonLabLab14.1%−4.2
Norfolk North WestConCon12.0%−4.9
NormantonLabLab25.9%−4.7
North Angus and MearnsConCon34.3%−3.5
North CornwallLibCon gain7.9%−6.4
North East DerbyshireLabLab9.4%−5.4
North FyldeConCon35.7%−1.8
North NorfolkConCon28.3%−6.1
North SomersetConCon26.5%−6.6
Northampton NorthLabCon gain12.1%−8.1
Northampton SouthConCon9.4%−4.5
NorthwichConCon19.9%−4.4
Norwich NorthLabLab15.8%−6.4
Norwich SouthLabLab3.3%−3.2
Nottingham EastLabLab10.6%−3.9
Nottingham NorthLabLab5.8%−3.8
Nottingham WestLabLab4.4%−6.2
NuneatonLabLab12.2%−9.3
OgmoreLabLab28.8%−7.3
Oldham EastLabLab12.9%−4.8
Oldham WestLabLab17.0%−3.1
OrmskirkLabLab1.2%−5.7
OrpingtonConCon29.0%−7.4
OswestryConCon31.1%−5.2
OxfordLabCon gain2.5%−2.2
PaddingtonLabCon gain0.3%−3.4
PaisleyLabLab29.6%+0.2
PembrokeConCon12.0%−5.4
PenistoneLabLab17.0%−6.6
Penrith and the BordersConCon38.8%−2.5
Perth and East PerthshireSNPCon gain6.5%−1.7
PeterboroughLabCon gain9.0%−6.4
PetersfieldConCon34.9%−6.3
Plymouth DevonportLabLab2.9%−1.6
Plymouth DrakeConCon9.9%−4.9
Plymouth SuttonConCon21.4%−5.1
PontefractLabLab44.4%−4.9
PontypoolLabLab38.8%−4.0
PontypriddLabLab26.8%−4.7
PooleConCon34.6%−7.2
Portsmouth NorthLabCon gain4.3%−3.4
Portsmouth SouthConCon23.5%−3.5
Preston NorthLabCon gain0.1%−2.3
Preston SouthLabLab1.6%−4.0
PudseyConCon16.0%−5.2
RavensbourneConCon41.7%−5.7
Reading NorthConCon15.0%−7.0
Reading SouthConCon28.0%−6.7
RedcarLabLab17.0%−3.6
ReigateConCon37.7%−6.5
RhonddaLabLab62.2%−3.7
Richmond (Surrey)ConCon6.1%−6.9
Richmond (Yorkshire)ConCon40.3%−3.5
RiponConCon38.7%−2.8
RochdaleLibLib10.8%−2.7
Rochester and ChathamLabCon gain4.6%−4.4
RomfordConCon20.9%−7.1
Ross and CromartyConCon18.9%−0.1
RossendaleLabCon gain4.4%−2.5
Rother ValleyLabLab35.2%−7.1
RotherhamLabLab30.6%−6.0
Roxburgh Selkirk and PeeblesLibLib21.8%−2.2
RugbyLabCon gain5.3%−8.1
Ruislip NorthwoodConCon39.4%−7.0
RuncornConCon16.7%−3.3
RushcliffeConCon40.9%−5.4
RutherglenLabLab20.2%−0.1
Rutland and StamfordConCon31.9%−7.5
RyeConCon40.8%−4.6
Saffron WaldonConCon28.9%−8.1
Salford EastLabLab27.8%−2.5
Salford WestLabLab24.2%−2.2
SalisburyConCon12.5%−7.6
Scarborough and WhitbyConCon27.7%−1.4
SevenoaksConCon34.6%−7.1
Sheffield AttercliffeLabLab39.6%−5.3
Sheffield BrightsideLabLab47.2%+5.5
Sheffield HallamConCon26.1%−3.0
Sheffield HeeleyLabLab9.7%−5.0
Sheffield HillsboroughLabLab23.1%−6.2
Sheffield ParkLabLab50.7%−3.8
ShipleyConCon19.4%−6.1
ShorehamConCon38.3%−7.0
ShrewsburyConCon21.0%−3.8
SidcupConCon34.0%−7.0
SkiptonConCon12.6%−9.2
SolihullConCon49.5%−8.9
South AngusSNPCon gain2.1%−2.5
South BedfordshireConCon28.2%−9.7
South DorsetConCon26.2%−6.8
South East DerbyshieConCon15.8%−6.8
South East EssexConCon38.7%−11.6
South FyldeConCon44.5%−4.3
South GloucestershireConCon21.8%−7.5
South NorfolkConCon24.2%−5.8
South ShieldsLabLab26.1%−2.7
South West HertfordshireConCon27.0%−8.5
South West NorfolkConCon23.7%−5.9
South WorcestershireConCon33.8%−5.8
SouthallLabLab21.5%−0.3
Southampton TestLabCon gain3.6%−2.3
SouthamptonitchenLabLab2.6%−5.4
Southend EastConCon27.0%−7.6
Southend WestConCon33.0%−6.5
SouthgateConCon39.1%−4.0
SouthportConCon12.8%−4.7
SowerbyLabCon gain3.0%−2.3
SpelthorneConCon29.6%−9.1
St.AlbansConCon29.2%−6.6
St.HelensLabLab28.6%−7.4
St.IvesConCon33.2%−6.3
St.MaryleboneConCon33.4%−3.6
St.Pancras NorthLabLab20.3%−5.5
Stafford and StoneConCon20.1%−4.8
Staffordshire South WestConCon32.7%−8.2
Stalybridge and HydeLabLab12.6%−3.7
Stepney and PoplarLabLab41.6%−12.9
Stirling Falkirk and GrangemouthLabLab29.9%+0.4
Stockport NorthLabLab0.8%−1.8
Stockport SouthLabLab3.0%−4.4
StocktonLabLab16.9%−3.8
Stoke Newington and Hackney NorthLabLab18.3%−9.7
Stoke on Trent CentralLabLab30.7%−3.0
Stoke on Trent NorthLabLab28.8%−3.7
Stoke on Trent SouthLabLab26.5%−3.2
StratfordConCon38.4%−6.8
StretfordConCon8.4%−3.0
StroudConCon25.0%−6.2
Sudbury and WoodbridgeConCon28.6%−4.8
Sunderland NorthLabLab25.4%−2.8
Sunderland SouthLabLab15.2%−4.9
SurbitonConCon30.5%−6.3
Surrey EastConCon43.1%−6.2
Surrey North WestConCon44.8%−8.5
Sussex MidConCon39.2%−4.9
Sutton and CheamConCon31.6%−5.7
Sutton ColdfieldConCon52.7%−7.0
Swansea EastLabLab46.5%−1.5
Swansea WestLabLab0.8%−4.6
SwindonLabLab11.7%−5.2
TauntonConCon23.8%−5.1
Thanet EastConCon28.7%−7.8
Thanet WestConCon29.2%−6.2
The HartlepoolsLabLab16.6%0
The Isle of ElyLibLib5.9%−6.6
The WrekinLabCon gain1.4%−6.2
Thirsk and MaltonConCon37.5%−3.8
ThornabyLabLab12.0%+0.8
ThurrockLabLab9.3%−10.9
TivertonConCon27.5%−6.3
Tonbridge and MallingConCon30.0%−6.3
TootingLabLab14.5%−4.3
TorbayConCon31.6%−4.9
TotnesConCon15.7%−7.8
TottenhamLabLab24.9%−4.8
TruroLibLib13.7%−6.6
Tunbridge WellsConCon38.3%−6.9
TwickenhamConCon22.4%−8.9
TynemouthConCon13.0%−3.8
UpminsterConCon17.1%−7.8
UxbridgeConCon16.8%−6.0
WakefieldLabLab14.2%−6.6
WallaseyConCon10.1%−3.2
WallsendLabLab23.8%−4.7
Walsall NorthLabLab11.1%−11.1
Walsall SouthLabLab3.6%−3.6
WalthamstowLabLab12.5%−9.1
Wandsworth PutneyLabCon gain5.4%−5.6
Wandsworth StreathamConCon14.4%−3.3
Wanstead and WoodfodConCon42.1%−7.4
Warley EastLabLab13.2%−4.0
Warley WestLabLab23.4%−6.4
WarringtonLabLab32.8%−3.0
Warwick and LeamingtonConCon25.1%−5.5
WatfordLabCon gain7.4%−8.3
WellingboroughConCon17.3%−7.4
WellsConCon20.6%−8.0
Welwyn and HatfieldLabCon gain5.8%−3.4
West AberdeenshireConCon5.4%−1.1
West Bromwich EastLabLab4.8%−7.1
West Bromwich WestLabLab24.0%−7.7
West FlintConCon18.0%−4.0
West LothianLabLab30.0%−0.1
WestburyConCon22.0%−6.3
Western IslesSNPSNP20.3%+2.6
WesthoughtonLabLab8.6%−7.8
WestmorlandConCon27.8%−4.3
Weston Super MareConCon34.1%−5.0
WhitehavenLabLab12.6%−6.3
WidnesLabLab17.7%−7.0
WiganLabLab29.7%−7.5
WimbledonConCon26.6%−4.4
WinchesterConCon33.5%−7.5
Windsor and MaidenheadConCon39.0%−8.3
WirralConCon30.9%−5.9
WokingConCon33.1%−5.4
WokinghamConCon28.2%−7.2
Wolverhampton N.e.LabLab12.6%−9.6
Wolverhampton S.w.ConCon21.2%−5.0
Wolverhampton SeLabLab21.3%−5.4
Wood GreenLabLab7.2%−9.1
Woolwich EastLabLab28.4%−4.7
Woolwich WestLabCon gain5.8%−7.2
WorcesterConCon19.7%−5.3
WorkingtonLabLab12.5%−5.6
WorthingConCon37.1%−3.6
WrexhamLabLab19.7%−4.9
WycombeConCon30.3%−7.4
YarmouthConCon13.0%−4.3
YeovilConCon17.4%−7.0
YorkLabLab2.1%−2.1

Swing is Conservative–Labour Butler swing in points; positive means towards Labour.

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