Skip to content

England, 1964 vs 1966: seat-by-seat change

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

Constituency19641966MajorityCon–Lab swing
AbingdonConCon5.5%+3.0
AccringtonLabLab17.0%+1.9
ActonLabLab15.4%+3.9
AldershotConCon17.0%+3.7
Altrincham and SaleConCon13.3%+2.8
Arundel and ShorehamConCon27.2%+3.0
AshfieldLabLab47.3%+0.8
AshfordConCon19.0%+1.1
Ashton under LyneLabLab17.4%+4.2
AylesburyConCon7.4%+3.6
BanburyConCon7.2%+0.8
BarkingLabLab44.3%+2.1
Barkston AshConCon12.7%+2.5
BarnetConCon10.4%+2.8
BarnsleyLabLab51.3%+0.7
Barons CourtLabLab10.5%+3.5
Barrow in FurnessLabLab20.6%+5.2
BasingstokeConCon6.4%+4.2
BassetlawLabLab23.3%+2.6
BathConCon1.8%+3.2
Batley and MorleyLabLab27.2%+2.5
Battersea NorthLabLab47.3%+4.3
Battersea SouthLabLab14.7%+4.2
BebingtonConLab gain4.0%+3.9
BeckenhamConCon24.8%+2.5
BedfordConLab gain0.8%+3.7
BelperLabLab6.6%−1.6
BermondseyLabLab61.3%+1.4
Berwick upon TweedConCon14.6%+4.7
Bethnal GreenLabLab52.7%+3.1
BexleyConCon4.3%+2.1
BillericayConLab gain1.9%+2.0
BilstonLabLab13.9%+3.8
BirkenheadLabLab21.8%+3.9
Birmingham All SaintsLabLab17.0%+7.7
Birmingham AstonLabLab21.7%+6.2
Birmingham EdgbastonConCon21.5%+6.6
Birmingham Hall GreenConCon7.7%+6.5
Birmingham HandsworthConCon4.0%+5.0
Birmingham LadywoodLabLab35.2%+7.6
Birmingham NorthfieldLabLab19.0%+6.1
Birmingham Perry BarrConLab gain10.0%+5.4
Birmingham Selly OakConCon2.1%+5.9
Birmingham Small HeathLabLab40.8%+8.3
Birmingham SparkbrookLabLab21.2%+8.6
Birmingham StechfordLabLab31.0%+8.7
Birmingham YardleyLabLab12.7%+6.2
Bishop AucklandLabLab29.7%+3.0
BlackburnLabLab16.7%+0.9
Blackpool NorthConCon13.0%+4.4
Blackpool SouthConCon8.6%+4.0
BlaydonLabLab38.4%+3.0
BlythLabLab56.4%+2.3
BodminLibLib5.2%−0.2
BolsoverLabLab64.1%+2.7
Bolton EastLabLab18.4%+5.9
Bolton WestLabLab12.8%+2.7
BootleLabLab26.7%+1.4
BosworthLabLab14.2%+1.9
Bournemouth East and ChristchurchConCon29.9%+2.3
Bournemouth WestConCon18.3%+2.6
Bradford EastLabLab39.0%+7.7
Bradford NorthLabLab10.7%+3.7
Bradford SouthLabLab17.2%+4.3
Bradford WestConLab gain4.1%+6.1
Brentford and ChiswickConLab gain2.0%+1.9
BridgwaterConCon6.4%+3.5
BridlingtonConCon24.9%+4.6
Brierley HillConCon2.4%+2.3
BriggLabLab20.2%+4.3
Brighouse and SpenboroughLabLab9.6%+3.8
Brighton KemptownLabLab1.7%+0.8
Brighton PavilionConCon16.3%+4.3
Bristol CentralLabLab22.9%+3.7
Bristol North EastConLab gain8.4%+5.5
Bristol North WestConLab gain1.4%+1.8
Bristol SouthLabLab34.3%+3.7
Bristol South EastLabLab22.7%+1.2
Bristol WestConCon33.0%+2.5
BromleyConCon25.6%+1.8
BromsgroveConCon6.1%+2.7
BuckinghamLabLab4.3%+0.7
BurnleyLabLab32.8%+1.9
BurtonConCon0.6%+3.0
Bury and RadcliffeLabLab8.3%+3.0
Bury St EdmundsConCon9.1%+0.4
Camberwell DulwichLabLab13.4%+3.7
Camberwell PeckhamLabLab44.0%+7.8
CambridgeConLab gain2.1%+2.5
CambridgeshireConCon9.6%+2.2
CannockLabLab19.6%+2.3
CanterburyConCon21.6%+0.4
CarlisleLabLab12.3%+3.6
CarltonConCon6.4%+2.1
CarshaltonConCon11.2%+3.8
Central NorfolkConCon8.6%+1.7
CheadleConLib gain0.9%+1.5
ChelmsfordConCon8.2%+2.0
ChelseaConCon31.8%+2.3
CheltenhamConCon6.9%+2.8
ChertseyConCon13.6%+1.9
Chester-le-StreetLabLab53.9%+1.8
ChesterfieldLabLab35.3%+3.8
ChichesterConCon32.0%+3.2
ChigwellConCon5.8%+1.4
ChippenhamConCon1.5%+0.3
ChislehurstConLab gain1.6%+2.3
ChorleyLabLab9.5%+1.1
Cirencester and TewkesburyConCon16.3%+1.5
Cities of London and WestminsterConCon19.6%+4.1
City of ChesterConCon6.0%+3.8
ClevelandLabLab18.6%+5.8
ClitheroeConCon6.0%+2.7
ColchesterConCon1.9%+2.5
Colne ValleyLabLib gain5.5%+4.5
ConsettLabLab46.5%+5.2
Coventry EastLabLab30.9%+4.7
Coventry NorthLabLab18.6%+5.3
Coventry SouthLabLab9.7%+3.3
CreweLabLab22.0%+3.8
CrosbyConCon8.1%+4.3
Croydon North EastConCon1.4%+3.8
Croydon North WestConCon6.6%+3.4
Croydon SouthConLab gain0.2%+2.8
DagenhamLabLab52.2%+3.0
DarlingtonLabLab9.2%+2.6
DartfordLabLab11.7%+1.7
DarwenConCon3.6%+3.2
Dearne ValleyLabLab68.0%+3.2
DeptfordLabLab40.5%+3.6
Derby NorthLabLab23.7%+2.7
Derby SouthLabLab25.7%+5.1
DevizesConCon5.4%+1.7
DewsburyLabLab24.8%+5.3
Don ValleyLabLab49.8%+3.0
DoncasterLabLab13.4%+5.5
DorkingConCon25.4%+3.7
DoverLabLab5.8%+2.5
DudleyLabLab18.1%0
DurhamLabLab41.3%+2.3
Ealing NorthLabLab5.3%+2.6
Ealing SouthConCon13.5%+4.3
EasingtonLabLab62.7%+0.9
East GrinsteadConCon31.5%−0.5
East Ham NorthLabLab31.7%+5.5
East Ham SouthLabLab39.9%+4.0
East HertfordshireConCon8.2%+2.3
East SurreyConCon25.6%+1.0
EastbourneConCon16.5%+1.4
EastleighConCon1.3%+1.4
EcclesLabLab22.0%+3.7
EdmontonLabLab17.1%+3.4
Enfield EastLabLab22.0%+1.7
Enfield WestConCon26.5%+0.9
EppingLabLab9.3%+2.6
EpsomConCon30.6%+1.8
Erith and CrayfordLabLab21.1%+0.2
EsherConCon29.9%+1.6
Eton and SloughConLab gain9.6%+4.8
ExeterConLab gain7.9%+5.5
EyeConCon7.7%+1.9
Falmouth and CamborneLabLab7.1%+0.1
FarnhamConCon20.9%+2.6
FarnworthLabLab32.4%+4.1
FavershamLabLab5.0%−1.5
FelthamLabLab20.4%+3.2
FinchleyConCon18.4%+2.4
Folkestone and HytheConCon19.2%+2.6
FulhamLabLab20.3%+3.1
GainsboroughConCon9.7%+4.0
Gateshead EastLabLab39.1%+5.1
Gateshead WestLabLab49.5%+5.8
GillinghamConCon7.7%+3.3
GloucesterLabLab12.2%+1.3
GooleLabLab29.6%+3.1
Gosport and FarehamConCon17.4%+2.6
GranthamConCon4.2%+3.9
GravesendLabLab7.9%+3.3
GreenwichLabLab29.7%+2.3
GrimsbyLabLab17.9%+4.6
GuildfordConCon17.4%+2.7
Hackney CentralLabLab41.7%+4.5
HalifaxLabLab11.3%+4.6
HaltempriceConCon26.8%+3.6
Hammersmith NorthLabLab37.6%+5.9
HampsteadConLab gain4.6%+4.3
HarboroughConCon9.9%+4.4
HarrogateConCon32.2%+2.3
Harrow CentralConCon4.6%+3.9
Harrow EastConLab gain1.0%+3.4
Harrow WestConCon24.3%+2.3
HarwichConCon12.6%+3.9
HastingsConCon6.2%+4.3
Hayes and HarlingtonLabLab26.5%+3.2
Hemel HempsteadConCon2.9%+2.1
HemsworthLabLab70.8%+2.3
Hendon NorthConCon1.5%+0.6
Hendon SouthConCon10.7%+3.8
HenleyConCon10.9%+2.8
HerefordConCon7.0%+3.9
HertfordConCon1.2%+2.5
Heston and IsleworthConCon2.3%+3.2
HexhamConCon11.0%+3.9
Heywood and RoytonLabLab11.2%+4.8
High PeakConLab gain2.0%+2.6
HitchinLabLab13.1%+4.2
Holborn and St PancrasLabLab19.0%+4.8
Holland With BostonConCon0.6%+5.1
HonitonConCon27.7%+4.1
HorncastleConCon16.6%+3.9
HornchurchConLab gain4.1%+2.2
HornseyConCon1.3%+3.6
HorshamConCon8.6%+2.9
Houghton-le-SpringLabLab55.0%+2.7
HoveConCon31.6%+2.6
HowdenConCon23.7%+3.8
Huddersfield EastLabLab27.7%+3.6
Huddersfield WestLabLab10.9%+3.3
HuntingdonshireConCon12.5%+3.6
HuytonLabLab33.9%+2.3
Ilford NorthConCon6.6%+4.1
Ilford SouthConLab gain5.8%+4.6
IlkestonLabLab40.2%+2.0
InceLabLab47.3%+1.6
IpswichLabLab11.3%+3.7
Isle of ThanetConCon7.9%+2.3
Isle of WightConCon19.7%+1.1
Islington EastLabLab29.0%+2.5
Islington NorthLabLab28.8%+2.6
Islington South WestLabLab41.3%+2.9
JarrowLabLab35.3%+3.4
KeighleyLabLab10.0%+1.8
Kensington NorthLabLab18.0%+4.9
Kensington SouthConCon45.2%+3.1
KetteringLabLab17.1%+3.3
KidderminsterConCon6.7%+3.8
King'S LynnLabLab4.5%+2.1
Kingston upon ThamesConCon17.7%+2.6
Kingston-upon-Hull EastLabLab43.8%+7.0
Kingston-upon-Hull NorthLabLab18.2%+7.8
Kingston-upon-Hull WestLabLab29.7%+7.9
KnutsfordConCon26.6%+1.9
Lambeth BrixtonLabLab22.6%+3.2
Lambeth NorwoodConLab gain5.8%+3.5
Lambeth VauxhallLabLab33.2%+2.5
LancasterConLab gain5.3%+6.2
Leeds EastLabLab23.1%+3.7
Leeds North EastConCon13.5%+3.9
Leeds North WestConCon11.3%+3.9
Leeds SouthLabLab39.6%+5.4
Leeds South EastLabLab43.6%+4.1
Leeds WestLabLab24.3%+4.1
LeekLabLab12.3%+2.9
Leicester North EastLabLab19.8%+5.0
Leicester North WestLabLab21.8%+5.1
Leicestersouth EastConCon19.8%+4.7
Leicestersouth WestLabLab17.3%+2.7
LeighLabLab37.3%+1.1
LeominsterConCon25.3%+1.3
LewesConCon25.2%+1.9
Lewisham NorthConLab gain6.2%+3.5
Lewisham SouthLabLab26.7%+3.4
Lewisham WestConLab gain5.1%+3.6
LeytonLabLab17.6%+0.3
Lichfield and TamworthLabLab8.0%−0.1
LincolnLabLab16.6%+2.6
Liverpool Edge HillLabLab26.1%+4.0
Liverpool ExchangeLabLab47.5%+3.6
Liverpool GarstonConCon8.7%+2.3
Liverpool KirkdaleLabLab18.5%+3.7
Liverpool ScotlandLabLab48.2%+3.8
Liverpool ToxtethLabLab13.2%+2.2
Liverpool WaltonLabLab14.6%+3.7
Liverpool WavertreeConCon14.3%+2.8
Liverpool West DerbyLabLab13.8%+2.2
LoughboroughLabLab13.2%+1.8
LouthConCon9.5%+3.4
LowestoftConCon0.7%+2.4
LudlowConCon9.7%+4.0
LutonLabLab5.2%+1.8
MacclesfieldConCon8.0%+2.1
MaidstoneConCon9.4%+2.8
MaldonConCon1.0%+1.1
Manchester ArdwickLabLab29.4%+3.5
Manchester BlackleyLabLab15.3%+6.3
Manchester CheethamLabLab41.7%+4.6
Manchester ExchangeLabLab47.0%+4.4
Manchester GortonLabLab20.2%+5.0
Manchester Moss SideConCon3.7%+4.6
Manchester OpenshawLabLab34.2%+5.0
Manchester WithingtonConCon1.7%+5.4
Manchester WythenshaweLabLab17.3%+4.4
MansfieldLabLab42.0%+0.2
MeltonConCon11.9%+4.5
MeridenLabLab7.3%+3.3
Merton and MordenConCon1.1%+2.9
Mid-BedfordshireConCon6.0%+2.4
Middlesbrough EastLabLab50.2%+5.6
Middlesbrough WestLabLab9.0%+3.2
Middleton and PrestwickConLab gain7.1%+5.5
MitchamConCon1.0%+3.1
Morecambe and LonsdaleConCon22.2%+2.4
MorpethLabLab48.7%+1.7
NantwichConCon5.9%+5.0
Nelson and ColneLabLab12.3%+2.6
New ForestConCon24.5%+2.1
NewarkLabLab13.4%+2.4
NewburyConCon7.2%+1.8
Newcastle under LymeLabLab23.6%+3.8
Newcastle-upon-Tyne CentralLabLab54.9%+5.6
Newcastle-upon-Tyne EastLabLab19.5%+7.8
Newcastle-upon-Tyne NorthConCon8.8%+6.5
Newcastle-Upontyne WestLabLab25.3%+4.3
NewtonLabLab25.6%+0.1
NormantonLabLab52.8%+3.9
North CornwallConLib gain4.0%−0.8
North DevonLibLib3.0%+0.1
North DorsetConCon12.9%+0.9
North East DerbyshireLabLab33.9%+2.8
North FyldeConCon22.5%+4.0
North NorfolkLabLab1.8%+0.8
North SomersetConCon3.7%+1.4
North West DurhamLabLab47.2%+3.8
NorthamptonLabLab13.5%+2.9
NorthwichConCon1.9%+5.0
Norwich NorthLabLab31.2%+4.7
Norwich SouthLabLab9.6%+3.9
Nottingham CentralLabLab17.7%+6.2
Nottingham NorthLabLab23.6%+3.1
Nottingham SouthConLab gain0.7%+2.8
Nottingham WestLabLab15.9%+5.3
NuneatonLabLab22.4%−0.6
Oldbury and HalesowenLabLab6.5%+2.4
Oldham EastLabLab15.4%+2.8
Oldham WestLabLab22.5%+2.5
OrmskirkConCon17.5%+3.8
OrpingtonLibLib3.4%−0.7
OswestryConCon12.8%+2.4
OxfordConLab gain4.6%+3.7
Paddington NorthLabLab26.2%+5.2
Paddington SouthConCon6.8%+4.9
PenistoneLabLab38.9%+3.2
Penrith and the BordersConCon22.4%+1.9
PeterboroughConCon0.0%+2.5
PetersfieldConCon28.4%+3.0
Plymouth DevonportConCon0.7%+3.7
Plymouth SuttonConLab gain9.0%+4.9
PontefractLabLab56.7%+2.2
PooleConCon10.9%+2.4
PoplarLabLab69.0%+6.8
Portsmouth LangstonConCon11.6%+1.4
Portsmouth SouthConCon21.3%+3.0
Portsmouth WestConLab gain3.4%+2.4
Preston NorthConLab gain6.0%+3.0
Preston SouthLabLab7.2%+3.2
PudseyConCon5.1%+3.4
ReadingConLab gain8.3%+4.2
ReigateConCon14.7%+1.9
Richmond (Surrey)ConCon14.1%+2.2
Richmond (Yorkshire)ConCon32.1%+3.1
RiponConCon26.3%+3.4
RochdaleLabLab24.1%+0.9
Rochester and ChathamLabLab4.2%+1.1
RomfordLabLab14.8%+2.1
RossendaleLabLab10.8%+1.4
Rother ValleyLabLab53.6%+2.4
RotherhamLabLab39.4%+3.2
Rowley Regis and TiptonLabLab31.6%+5.6
RugbyConLab gain0.9%+2.4
Ruislip NorthwoodConCon18.1%+3.1
RuncornConCon11.7%+2.6
RushcliffeConLab gain0.7%+3.0
Rutland and StamfordConCon6.8%+2.1
RyeConCon37.0%+1.7
Saffron WaldonConCon7.6%+2.1
Salford EastLabLab34.3%+6.1
Salford WestLabLab18.4%+3.7
SalisburyConCon10.1%+1.9
Scarborough and WhitbyConCon11.3%+1.5
SedgefieldLabLab29.3%+4.0
SevenoaksConCon18.2%+3.4
Sheffield AttercliffeLabLab54.5%+5.1
Sheffield BrightsideLabLab54.6%+4.9
Sheffield HallamConCon18.9%+4.6
Sheffield HeeleyConLab gain8.0%+5.5
Sheffield HillsboroughLabLab35.8%+5.5
Sheffield ParkLabLab63.9%+6.4
ShipleyConCon3.8%+2.6
Shoreditch and FinsburyLabLab46.9%+5.0
ShrewsburyConCon7.6%+3.8
SkiptonConCon10.9%+3.1
SmethwickConLab gain10.3%+7.7
SolihullConCon31.4%+3.0
South BedfordshireConLab gain5.9%+3.2
South BuckinghamshireConCon25.6%+2.5
South DorsetConCon3.8%−0.9
South East DerbyshireLabLab9.3%+3.9
South East EssexConCon8.7%+2.6
South FyldeConCon29.8%+4.2
South GloucestershireConCon2.3%+2.1
South NorfolkConCon0.3%+2.8
South NorthamptonshireConCon5.7%+1.4
South ShieldsLabLab29.5%+2.3
South West HertfordshireConCon5.1%+2.3
South West NorfolkConCon2.2%−0.9
South WorcestershireConCon23.7%+1.7
SouthallLabLab14.3%+4.6
Southampton TestConLab gain4.8%+2.7
SouthamptonitchenLabOth gain—−9.1
Southend EastConCon1.2%+3.4
Southend WestConCon23.5%+3.2
SouthgateConCon28.9%+2.1
SouthportConCon21.8%+2.5
SouthwarkLabLab51.8%+4.6
SowerbyLabLab13.8%+2.7
SpelthorneConCon5.1%+3.2
St.AlbansConCon6.1%+2.8
St.HelensLabLab41.5%+3.8
St.IvesConCon10.4%+2.1
St.MaryleboneConCon26.2%+0.6
St.Pancras NorthLabLab32.2%+3.4
Stafford and StoneConCon9.9%+1.8
Stalybridge and HydeLabLab13.8%+2.9
StepneyLabLab59.5%+4.4
Stockport NorthLabLab8.4%+2.0
Stockport SouthLabLab11.7%+1.8
Stockton on TeesLabLab21.5%+3.2
Stoke Newington and Hackney NorthLabLab39.0%+5.1
Stoke on Trent CentralLabLab36.1%+3.9
Stoke on Trent NorthLabLab43.1%+6.8
Stoke on Trent SouthLabLab28.4%+3.6
StratfordConCon21.6%+1.5
StretfordConLab gain6.4%+5.0
StroudConCon3.1%+1.4
Sudbury and WoodbridgeConCon13.2%+1.6
Sunderland NorthLabLab21.5%+4.1
Sunderland SouthLabLab15.0%+5.9
SurbitonConCon15.7%+2.7
Sutton and CheamConCon20.8%+2.4
Sutton ColdfieldConCon27.8%+3.7
SwindonLabLab24.7%+1.2
TauntonConCon6.7%+1.8
TavistockConCon18.6%+0.5
The HartlepoolsLabLab18.7%+6.4
The Isle of ElyConCon3.8%+4.4
The WrekinConLab gain1.8%+3.9
Thirsk and MaltonConCon23.2%+4.8
ThurrockLabLab34.0%+2.1
TivertonConCon21.5%+3.8
TonbridgeConCon11.9%+1.8
TorquayConCon20.9%+4.4
TorringtonConCon9.6%−1.1
TotnesConCon16.3%+2.3
TottenhamLabLab30.6%+4.2
TruroConCon3.5%+2.8
TwickenhamConCon13.7%+4.0
TynemouthConCon5.8%+3.4
UxbridgeConLab gain1.9%+1.6
WakefieldLabLab30.8%+2.8
WallaseyConCon1.1%+5.1
WallsendLabLab30.4%+4.8
Walsall NorthLabLab30.1%+3.7
Walsall SouthConCon6.9%+3.6
Walthamstow EastConLab gain5.5%+3.4
Walthamstow WestLabLab36.4%+3.3
Wandsworth CentralLabLab13.9%+4.4
Wandsworth ClaphamLabLab11.0%+4.8
Wandsworth PutneyLabLab6.3%+2.0
Wandsworth StreathamConCon9.3%+5.2
Wanstead and WoodfordConCon30.2%+2.8
WarringtonLabLab38.4%+6.3
Warwick and LeamingtonConCon15.5%+2.1
WatfordLabLab8.8%+2.7
WednesburyLabLab17.7%+5.2
WellingboroughLabLab4.7%+2.3
WellsConCon7.4%+2.1
Wembley NorthConCon11.6%+2.8
Wembley SouthConCon3.5%+4.5
West BromwichLabLab15.7%+2.7
West DerbyshireConCon12.4%+3.2
West DorsetConCon16.0%+1.8
West GloucestershireLabLab17.2%+0.7
West Ham NorthLabLab47.9%+4.0
West Ham SouthLabLab65.7%+1.7
WestburyConCon5.8%+2.4
WesthoughtonLabLab29.9%+3.2
WestmorlandConCon25.0%+3.4
Weston Super MareConCon23.3%+2.9
WhitehavenLabLab24.0%+1.9
WidnesLabLab21.4%+3.9
WiganLabLab47.8%+3.3
Willesden EastLabLab17.6%+6.5
Willesden WestLabLab40.0%+5.6
WimbledonConCon18.8%+2.1
WinchesterConCon21.1%+0.5
WindsorConCon16.1%+3.5
WirralConCon15.1%+3.9
WokingConCon20.6%+0.8
WokinghamConCon13.5%+4.6
Wolverhampton North EastLabLab23.8%+5.9
Wolverhampton South WestConCon18.1%+4.0
Wood GreenLabLab21.6%+4.2
Woolwich EastLabLab43.3%+3.4
Woolwich WestLabLab9.4%+2.7
WorcesterConCon7.0%+4.1
WorkingtonLabLab26.6%+1.2
WorthingConCon39.1%+2.9
WycombeConCon11.0%+2.0
YarmouthConLab gain1.8%+3.1
YeovilConCon4.0%+2.6
YorkConLab gain10.5%+6.2

← 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