Skip to content

England, October 1974 vs 1979: seat-by-seat change

Every constituency in England compared between the October 1974 and 1979 general elections: which seats changed hands and how far each swung.

ConstituencyOctober 19741979MajorityCon–Lab swing
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
ArundelConCon45.5%−5.9
AshfieldLabLab12.4%−14.3
AshfordConCon28.9%−7.6
Ashton under LyneLabLab18.7%−3.0
AylesburyConCon34.1%−8.1
BanburyConCon25.5%−6.7
BarkingLabLab20.4%−14.0
Barkston AshConCon26.1%−5.2
BarnsleyLabLab39.9%−3.7
Barrow in FurnessLabLab18.2%+0.3
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
BeestonConCon16.1%−8.0
BelperLabCon gain1.4%−5.6
BermondseyLabLab38.7%−10.5
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
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
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
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
CarlisleLabLab10.6%−2.3
CarltonConCon21.1%−6.4
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
ClevelandConCon13.2%−4.9
ClitheroeConCon26.4%−4.8
ColchesterConCon20.0%−5.6
Colne ValleyLibLib4.5%−9.9
ConsettLabLab36.4%−5.8
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
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
Dudley EastLabLab18.4%−5.6
Dudley WestLabCon gain1.9%−8.5
DurhamLabLab19.0%−7.4
Durham North WestLabLab31.7%−5.7
Ealing NorthLabCon gain2.5%−3.9
EasingtonLabLab36.2%−5.7
East GrinsteadConCon37.7%−5.7
East HertfordshireConCon28.6%−8.0
EastbourneConCon44.3%−5.3
EastleighConCon29.5%−8.2
EcclesLabLab17.8%−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
FinchleyConCon19.8%−4.7
Folkestone and HytheConCon33.3%−7.2
FulhamLabCon gain3.5%−8.2
GainsboroughConCon13.8%−5.2
Gateshead EastLabLab31.2%−4.1
Gateshead WestLabLab41.3%−2.7
GillinghamConCon20.8%−6.2
GloucesterConCon12.4%−2.6
Gloucestershire WestLabCon gain7.1%−3.9
GooleLabLab23.4%−4.0
GosportConCon35.5%−8.4
GranthamConCon27.5%−6.8
GravesendLabCon gain12.9%−8.1
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
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
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
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
KnutsfordConCon39.6%−5.6
Lambeth CentralLabLab21.7%−6.1
Lambeth NorwoodLabLab5.6%−4.5
Lambeth VauxhallLabLab18.9%−10.5
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
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
Mid OxfordshireConCon30.9%−7.3
Mid-BedfordshireConCon31.0%−7.6
MiddlesboroughLabLab25.8%−5.8
Middleton and PrestwickLabLab1.8%−2.3
Mitcham and MordenLabLab1.3%−6.0
Morecambe and LonsdaleConCon30.1%−2.8
MorpethLabLab30.6%−5.3
NantwichConCon15.1%−4.0
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
NewtonLabLab14.1%−4.2
Norfolk North WestConCon12.0%−4.9
NormantonLabLab25.9%−4.7
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
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
PenistoneLabLab17.0%−6.6
Penrith and the BordersConCon38.8%−2.5
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
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
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
RossendaleLabCon gain4.4%−2.5
Rother ValleyLabLab35.2%−7.1
RotherhamLabLab30.6%−6.0
RugbyLabCon gain5.3%−8.1
Ruislip NorthwoodConCon39.4%−7.0
RuncornConCon16.7%−3.3
RushcliffeConCon40.9%−5.4
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 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
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
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 Bromwich EastLabLab4.8%−7.1
West Bromwich WestLabLab24.0%−7.7
WestburyConCon22.0%−6.3
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
WycombeConCon30.3%−7.4
YarmouthConCon13.0%−4.3
YeovilConCon17.4%−7.0
YorkLabLab2.1%−2.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