Skip to content

1959 vs 1964 general election: what changed

How vote shares and seats changed between the 1959 and 1964 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 3.1 points to Labour.

Con–Lab swing
3.1 ptsto Labour
1959
Con 365largest party
1964
Lab 317largest party
United Kingdom
PartyShare 1959Share 1964ChangeSeats 1959Seats 1964Change
Labour43.8%44.1%+0.3258317+59
Conservative49.4%43.4%−5.9365304−61
Liberal5.9%11.2%+5.369+3
Others0.6%0.8%+0.210−1

Nations and regions

RegionTop party 1959Top party 1964Con–Lab swingSeats
EnglandCon 315Con 2622.9 pts to Lab511 → 511
ScotlandLab 38Lab 434.3 pts to Lab71 → 71
WalesLab 27Lab 282.2 pts to Lab36 → 36
Northern IrelandCon 12Con 1211.3 pts to Lab12 → 12
North EastLab 21Lab 273.0 pts to Lab31 → 31
North WestCon 44Lab 524.1 pts to Lab83 → 83
Yorkshire and the HumberLab 31Lab 372.3 pts to Lab55 → 55
East MidlandsLab 20Lab 242.0 pts to Lab40 → 40
West MidlandsCon 29Lab 281.6 pts to Lab54 → 54
East of EnglandCon 36Con 312.7 pts to Lab41 → 41
LondonCon 60Lab 534.1 pts to Lab102 → 102
South EastCon 58Con 543.8 pts to Lab62 → 62
South WestCon 35Con 342.3 pts to Lab43 → 43

Seat by seat: 72 changed hands

Download CSV

Constituency19591964Majority 1964Con–Lab swing
AberavonLabLab51.6%+6.7
AberdareLabLab62.0%+1.3
Aberdeen NorthLabLab37.8%+1.6
Aberdeen SouthConCon7.8%+4.7
AbertilleryLabLab71.8%+0.9
AbingdonConCon11.5%+4.9
AccringtonLabLab13.1%+5.9
ActonConLab gain7.5%+5.0
AldershotConCon24.4%+2.8
Altrincham and SaleConCon18.8%+5.4
AngleseyLabLab23.3%+0.5
Antrim NorthConCon80.3%+2.4
Antrim SouthConCon45.5%+24.8
ArgyllConCon18.4%+7.1
ArmaghConCon42.1%+16.3
Arundel and ShorehamConCon33.2%+4.4
AshfieldLabLab45.7%+2.2
AshfordConCon21.2%+2.3
Ashton under LyneLabLab9.1%+1.7
AylesburyConCon14.6%+2.9
AyrConCon4.4%+2.5
BanburyConCon8.9%+2.0
BanffConCon21.1%+10.0
BarkingLabLab40.1%+5.3
Barkston AshConCon17.6%−0.4
BarnetConCon15.9%+4.7
BarnsleyLabLab49.9%+1.3
Barons CourtConLab gain3.5%+2.9
Barrow in FurnessLabLab10.3%+0.5
BarryConCon8.1%+5.3
BasingstokeConCon14.9%+4.2
BassetlawLabLab18.1%+1.0
BathConCon8.3%+2.7
Batley and MorleyLabLab22.3%+2.8
Battersea NorthLabLab38.8%+1.5
Battersea SouthConLab gain6.3%+6.1
BebingtonConCon3.7%+6.7
BeckenhamConCon29.8%+4.6
BedfordConCon6.7%+4.0
BedwelltyLabLab67.0%+1.7
Belfast EastConCon21.9%+0.5
Belfast NorthConCon24.7%+0.4
Belfast SouthConCon47.4%+0.5
Belfast WestConCon6.6%+18.6
BelperLabLab9.8%+1.2
BermondseyLabLab58.6%+2.4
Berwick and East LothianConCon1.5%+2.7
Berwick upon TweedConCon24.0%+1.1
Bethnal GreenLabLab46.5%+1.1
BexleyConCon8.5%+3.6
BillericayConCon2.0%+2.8
BilstonLabLab6.3%−0.4
BirkenheadLabLab13.9%+3.1
Birmingham All SaintsConLab gain1.6%+0.8
Birmingham AstonLabLab9.4%+1.6
Birmingham EdgbastonConCon34.7%+2.4
Birmingham Hall GreenConCon20.7%+4.4
Birmingham HandsworthConCon13.9%+6.3
Birmingham LadywoodLabLab26.4%−0.5
Birmingham NorthfieldLabLab6.8%+2.6
Birmingham Perry BarrLabCon gain0.9%−0.7
Birmingham Selly OakConCon13.8%+3.1
Birmingham Small HeathLabLab24.1%+4.7
Birmingham SparkbrookConLab gain4.0%+3.3
Birmingham StechfordLabLab13.7%+3.3
Birmingham YardleyConLab gain0.4%+1.7
Bishop AucklandLabLab23.6%+1.3
BlackburnLabLab14.9%+4.7
Blackpool NorthConCon19.6%+7.2
Blackpool SouthConCon16.6%+7.6
BlaydonLabLab32.3%+0.7
BlythLabLab51.9%+1.3
BodminConLib gain8.5%+0.7
BolsoverLabLab58.7%+1.2
Bolton EastConLab gain6.6%+6.1
Bolton WestLibLab gain7.5%−19.0
BootleLabLab24.0%+8.3
BosworthLabLab10.4%+3.9
BothwellLabLab20.8%+5.7
Bournemouth East and ChristchurchConCon34.5%+4.0
Bournemouth WestConCon23.5%+6.1
Bradford EastLabLab23.7%+3.9
Bradford NorthConLab gain3.4%+4.8
Bradford SouthLabLab8.6%+1.0
Bradford WestConCon8.1%+2.2
Brecon and RadnorLabLab20.6%+3.0
Brentford and ChiswickConCon1.8%+3.6
BridgwaterConCon13.3%+2.5
BridlingtonConCon34.1%+6.1
Brierley HillConCon6.9%+0.1
BriggLabLab11.5%+3.9
Brighouse and SpenboroughLabLab2.0%+0.9
Brighton KemptownConLab gain0.0%+6.4
Brighton PavilionConCon24.9%+7.5
Bristol CentralLabLab15.4%+4.1
Bristol North EastConCon2.5%+1.4
Bristol North WestConCon2.2%+0.9
Bristol SouthLabLab27.0%+2.7
Bristol South EastLabLab20.3%+3.9
Bristol WestConCon37.9%+5.4
BromleyConCon29.2%+5.4
BromsgroveConCon11.4%+2.4
BuckinghamConLab gain3.0%+3.3
BurnleyLabLab29.0%+7.5
BurtonConCon6.5%+2.9
Bury and RadcliffeConLab gain2.3%+4.8
Bury St EdmundsConCon9.9%+3.8
Bute and North AyrshireConCon13.8%+5.5
CaernarvonLabLab30.2%+3.5
CaerphillyLabLab55.3%+0.6
Caithness and SutherlandOthLib gain5.8%−12.6
Camberwell DulwichConLab gain6.0%+5.1
Camberwell PeckhamLabLab28.4%−1.0
CambridgeConCon2.9%+5.7
CambridgeshireConCon14.0%+0.9
CannockLabLab15.1%+0.7
CanterburyConCon22.5%+5.0
Cardiff NorthConCon7.4%+7.0
Cardiff South EastLabLab15.0%+6.7
Cardiff WestLabLab18.3%+5.9
CardiganLibLib7.4%−8.5
CarlisleConLab gain5.0%+4.9
CarltonConCon10.7%+2.2
CarmarthenLabLab13.2%−0.2
CarshaltonConCon18.7%+2.4
Central AyrshireLabLab12.9%+4.5
Central NorfolkConCon12.0%+1.8
CheadleConCon12.0%+3.8
ChelmsfordConCon12.1%+3.8
ChelseaConCon36.4%+5.5
CheltenhamConCon12.5%+4.5
ChertseyConCon17.4%+3.4
Chester-le-StreetLabLab50.4%−0.6
ChesterfieldLabLab27.8%+1.5
ChichesterConCon35.0%+3.3
ChigwellConCon8.5%+2.5
ChippenhamConCon3.5%+1.6
ChislehurstConCon3.0%+5.0
ChorleyLabLab7.3%+3.0
Cirencester and TewkesburyConCon19.3%+3.7
Cities of London and WestminsterConCon27.8%+6.5
City of ChesterConCon13.6%+4.6
Clackmannan and East StirlingshireLabLab26.6%+3.9
ClevelandConLab gain7.0%+4.9
ClitheroeConCon11.3%+2.5
Coatbridge and AirdrieLabLab24.2%+11.2
ColchesterConCon7.0%+4.4
Colne ValleyLabLab0.4%+5.7
ConsettLabLab36.2%+1.3
ConwayConCon9.5%+1.3
Coventry EastLabLab21.5%+4.0
Coventry NorthLabLab8.0%+2.6
Coventry SouthConLab gain3.2%+3.3
CreweLabLab14.4%+2.7
CrosbyConCon16.7%+8.6
Croydon North EastConCon9.0%+5.2
Croydon North WestConCon13.4%+4.7
Croydon SouthConCon5.5%+5.4
DagenhamLabLab46.2%+4.1
DarlingtonConLab gain4.0%+6.4
DartfordLabLab8.3%+3.0
DarwenConCon9.9%+4.0
Dearne ValleyLabLab61.6%+3.1
DenbighConCon10.7%+0.2
DeptfordLabLab33.3%+4.7
Derby NorthLabLab18.3%+6.3
Derby SouthLabLab15.5%+3.7
DevizesConCon8.7%+0.4
DewsburyLabLab14.2%+3.0
Don ValleyLabLab43.8%+1.0
DoncasterConLab gain2.3%+4.8
DorkingConCon32.8%+2.0
DoverConLab gain0.8%+3.5
Down NorthConCon54.7%+21.7
Down SouthConCon39.2%+18.2
DudleyLabLab18.0%+4.1
DumfriesConCon9.5%+3.6
Dundee EastLabLab9.6%+0.5
Dundee WestLabLab9.1%+3.9
Dunfermline BurghsLabLab23.1%+0.1
DurhamLabLab36.7%+1.9
Ealing NorthConLab gain0.1%+4.3
Ealing SouthConCon22.1%+4.2
EasingtonLabLab60.9%+0.7
East AberdeenshireConCon24.7%+0.6
East DunbartonshireLabLab13.1%+3.4
East FifeConCon29.0%+5.4
East FlintshireLabLab8.4%+4.1
East GrinsteadConCon26.2%+4.6
East Ham NorthLabLab20.7%+3.6
East Ham SouthLabLab32.0%+4.5
East HertfordshireConCon12.7%+2.9
East RenfrewshireConCon21.4%+4.2
East SurreyConCon27.7%+3.0
EastbourneConCon20.4%+3.1
EastleighConCon4.1%+1.5
Ebbw ValeLabLab67.2%+2.6
EcclesLabLab14.7%+5.3
Edinburgh CentralLabLab8.0%+3.0
Edinburgh EastLabLab12.3%+5.8
Edinburgh LeithLabLab11.0%+0.6
Edinburgh NorthConCon16.5%+5.8
Edinburgh PentlandsConCon5.5%+7.6
Edinburgh SouthConCon19.5%+4.8
Edinburgh WestConCon15.3%+5.3
EdmontonLabLab10.4%+4.7
Enfield EastLabLab18.5%+4.3
Enfield WestConCon28.2%+5.1
EppingConLab gain4.1%+5.2
EpsomConCon31.0%+4.6
Erith and CrayfordLabLab20.6%+3.7
EsherConCon33.1%+4.0
Eton and SloughLabCon gain0.0%−0.1
ExeterConCon3.1%+4.8
EyeConCon11.5%−3.1
Falmouth and CamborneLabLab6.9%−1.3
FarnhamConCon22.8%+1.8
FarnworthLabLab24.1%+3.5
FavershamLabLab8.0%+3.8
FelthamLabLab13.9%+4.3
Fermanagh and South TyroneConCon25.5%+15.3
FinchleyConCon16.7%+3.0
Folkestone and HytheConCon24.5%+3.9
FulhamLabLab14.0%+3.3
GainsboroughConCon17.6%−0.4
GallowayConCon28.7%+3.2
Gateshead EastLabLab29.0%+5.6
Gateshead WestLabLab37.9%+4.1
GillinghamConCon14.3%+2.2
Glasgow BridgetonLabLab43.2%+8.2
Glasgow CathcartConCon5.8%+6.3
Glasgow CentralLabLab40.3%+5.5
Glasgow CraigtonLabLab16.8%+7.6
Glasgow GorbalsLabLab48.4%+7.9
Glasgow GovanLabLab34.4%+4.4
Glasgow HillheadConCon27.9%+4.4
Glasgow KelvingroveConLab gain8.1%+6.3
Glasgow MaryhillLabLab40.7%+6.4
Glasgow PollokConLab gain0.7%+9.1
Glasgow ProvanLabLab31.6%+10.2
Glasgow ScotstounLabLab23.2%+7.9
Glasgow ShettlestonLabLab36.0%+7.1
Glasgow SpringburnLabLab43.4%+10.7
Glasgow WoodsideConLab gain5.3%+5.7
GloucesterLabLab9.6%+1.6
GooleLabLab23.5%+0.3
Gosport and FarehamConCon22.5%+3.3
GowerLabLab48.6%+2.8
GranthamConCon11.9%+0.9
GravesendConLab gain1.3%+2.7
GreenockLabLab29.7%+4.4
GreenwichLabLab25.2%+6.4
GrimsbyLabLab8.7%+4.3
GuildfordConCon22.9%+2.8
Hackney CentralLabLab32.7%+4.8
HalifaxConLab gain2.0%+3.3
HaltempriceConCon33.9%+1.9
HamiltonLabLab42.1%+1.9
Hammersmith NorthLabLab25.8%+3.6
HampsteadConCon4.0%+10.6
HarboroughConCon18.7%+1.5
HarrogateConCon35.7%+5.7
Harrow CentralConCon12.5%+6.7
Harrow EastConCon5.9%+4.3
Harrow WestConCon28.9%+6.5
HarwichConCon20.5%+3.3
HastingsConCon14.7%+5.0
Hayes and HarlingtonLabLab20.2%+4.5
Hemel HempsteadConCon7.0%+3.3
HemsworthLabLab66.1%+0.9
Hendon NorthConCon2.8%+4.8
Hendon SouthConCon18.3%+5.4
HenleyConCon16.4%+2.1
HerefordConCon14.7%+6.0
HertfordConCon6.3%+4.8
Heston and IsleworthConCon8.6%+5.6
HexhamConCon18.8%+3.6
Heywood and RoytonConLab gain1.7%+3.0
High PeakConCon3.2%+4.4
HitchinConLab gain4.6%+5.7
Holborn and St PancrasConLab gain9.4%+5.7
Holland With BostonConCon10.7%+5.0
HonitonConCon29.4%+2.9
HorncastleConCon24.4%+4.4
HornchurchConCon0.3%+4.8
HornseyConCon8.4%+7.1
HorshamConCon14.5%+3.6
Houghton-le-SpringLabLab49.6%−1.1
HoveConCon36.8%+6.4
HowdenConCon28.3%+2.3
Huddersfield EastLabLab20.6%+6.6
Huddersfield WestLibLab gain3.1%−17.0
HuntingdonshireConCon19.8%+1.1
HuytonLabLab29.2%+9.7
Ilford NorthConCon14.7%+5.4
Ilford SouthConCon3.4%+6.0
IlkestonLabLab36.1%−0.5
InceLabLab44.0%−0.3
InvernessConLib gain6.0%+7.0
IpswichLabLab3.9%−0.6
Isle of ThanetConCon12.6%+4.7
Isle of WightConCon21.9%+2.0
Islington EastLabLab24.0%+4.4
Islington NorthLabLab23.6%+6.0
Islington South WestLabLab35.4%+2.6
JarrowLabLab28.5%+1.6
KeighleyConLab gain6.5%+3.5
Kensington NorthLabLab8.1%+2.8
Kensington SouthConCon51.3%+5.2
KetteringLabLab10.4%+2.4
KidderminsterConCon14.2%+3.0
KilmarnockLabLab35.6%+5.1
King'S LynnConLab gain0.2%+2.2
Kingston upon ThamesConCon22.8%+5.9
Kingston-upon-Hull EastLabLab29.9%+3.8
Kingston-upon-Hull NorthConLab gain2.5%+1.9
Kingston-upon-Hull WestLabLab13.8%+4.4
Kinross and West PerthshireConCon47.9%+1.7
Kirkcaldy BurghsLabLab30.9%+2.6
KnutsfordConCon28.5%+6.4
Lambeth BrixtonLabLab16.1%+5.0
Lambeth NorwoodConCon1.2%+7.4
Lambeth VauxhallLabLab28.2%+2.1
LanarkLabLab9.6%+4.3
LancasterConCon7.1%+4.1
Leeds EastLabLab15.7%+3.3
Leeds North EastConCon21.4%+3.4
Leeds North WestConCon19.1%+6.0
Leeds SouthLabLab28.9%+0.7
Leeds South EastLabLab35.4%+3.5
Leeds WestLabLab16.0%+3.1
LeekLabLab6.6%+2.4
Leicester North EastLabLab9.9%+3.0
Leicester North WestLabLab11.6%+3.7
Leicestersouth EastConCon29.3%+2.7
Leicestersouth WestLabLab12.0%+2.3
LeighLabLab35.1%+2.3
LeominsterConCon21.0%+1.1
LewesConCon29.0%+4.9
Lewisham NorthConCon0.9%+5.0
Lewisham SouthLabLab19.8%+6.3
Lewisham WestConCon2.2%+6.1
LeytonLabLab16.9%+4.7
Lichfield and TamworthLabLab8.2%+2.2
LincolnLabLab11.4%+0.6
Liverpool Edge HillLabLab18.1%+8.1
Liverpool ExchangeLabLab40.2%+8.8
Liverpool GarstonConCon13.4%+7.8
Liverpool KirkdaleConLab gain11.1%+8.8
Liverpool ScotlandLabLab40.6%+8.5
Liverpool ToxtethConLab gain8.9%+10.0
Liverpool WaltonConLab gain7.3%+8.2
Liverpool WavertreeConCon19.8%+9.3
Liverpool West DerbyConLab gain9.4%+8.6
LlanelliLabLab53.1%+3.0
Londonderry CountyConCon28.2%+4.5
LoughboroughLabLab9.5%+0.7
LouthConCon16.2%+3.0
LowestoftConCon5.4%−1.1
LudlowConCon17.7%+1.4
LutonConLab gain1.5%+5.9
MacclesfieldConCon12.2%+3.5
MaidstoneConCon14.8%+3.1
MaldonConCon3.2%+0.9
Manchester ArdwickLabLab22.4%+3.1
Manchester BlackleyConLab gain2.7%+6.0
Manchester CheethamLabLab32.6%+1.9
Manchester ExchangeLabLab38.2%+4.5
Manchester GortonLabLab10.2%+4.2
Manchester Moss SideConCon12.9%+5.9
Manchester OpenshawLabLab24.3%+2.0
Manchester WithingtonConCon12.5%+4.7
Manchester WythenshaweConLab gain8.5%+5.4
MansfieldLabLab41.7%+2.9
MeltonConCon20.8%+0.8
MeridenConLab gain0.6%+0.6
MerionethLabLab5.7%−7.2
Merthyr TydfilLabLab59.9%+2.8
Merton and MordenConCon6.8%+6.1
Mid-BedfordshireConCon10.9%+0.2
Middlesbrough EastLabLab39.0%+8.0
Middlesbrough WestConLab gain2.6%+11.0
Middleton and PrestwickConCon3.8%+7.7
MidlothianLabLab22.5%+1.0
MitchamConCon7.3%+4.9
MonmouthConCon6.8%+3.6
MontgomeryLibLib15.7%+0.2
Moray and NairnConCon23.6%+2.0
Morecambe and LonsdaleConCon26.9%+4.5
MorpethLabLab45.4%+0.8
MotherwellLabLab21.4%+5.4
NantwichConCon16.0%+1.3
NeathLabLab52.9%+2.8
Nelson and ColneLabLab7.0%+2.0
New ForestConCon28.6%+4.4
NewarkLabLab8.7%+2.5
NewburyConCon10.9%+4.6
Newcastle under LymeLabLab16.0%+2.4
Newcastle-upon-Tyne CentralLabLab43.7%+6.0
Newcastle-upon-Tyne EastConLab gain4.0%+2.1
Newcastle-upon-Tyne NorthConCon21.8%+4.0
Newcastle-Upontyne WestLabLab16.7%+3.6
NewportLabLab15.0%+4.4
NewtonLabLab25.4%+5.3
NormantonLabLab45.1%−0.1
North Angus and MearnsConCon15.2%+1.0
North CornwallConCon1.9%+0.6
North DevonLibLib13.7%+1.1
North DorsetConCon12.5%+1.2
North East DerbyshireLabLab28.4%+1.3
North FyldeConCon30.6%+5.2
North LanarkshireLabLab21.2%+1.9
North NorfolkLabLab0.1%−0.8
North SomersetConCon6.5%+3.0
North West DurhamLabLab39.5%+1.7
NorthamptonLabLab7.6%+1.5
NorthwichConCon12.0%+4.6
Norwich NorthLabLab21.8%+0.7
Norwich SouthConLab gain1.7%+4.0
Nottingham CentralConLab gain5.3%+5.0
Nottingham NorthLabLab17.3%+3.7
Nottingham SouthConCon5.0%+4.6
Nottingham WestConLab gain5.2%+2.8
NuneatonLabLab23.7%+1.8
OgmoreLabLab51.0%+0.8
Oldbury and HalesowenLabLab1.7%−1.3
Oldham EastLabLab9.9%+2.8
Oldham WestLabLab17.5%+3.8
Orkney and ZetlandLibLib42.6%−0.7
OrmskirkConCon25.2%+6.6
OrpingtonConLib gain6.6%+1.2
OswestryConCon17.7%+5.1
OxfordConCon2.8%+6.7
Paddington NorthLabLab15.7%+6.5
Paddington SouthConCon16.5%+6.5
PaisleyLabLab19.1%+12.5
PembrokeLabLab17.0%+3.4
PenistoneLabLab32.6%+5.2
Penrith and the BordersConCon26.2%+4.5
Perth and East PerthshireConCon33.3%+3.1
PeterboroughConCon5.1%+2.0
PetersfieldConCon28.1%+2.5
Plymouth DevonportConCon8.1%+2.4
Plymouth SuttonConCon0.7%+5.4
PontefractLabLab52.3%−0.2
PontypoolLabLab52.7%+3.0
PontypriddLabLab42.7%+3.1
PooleConCon15.7%+3.6
PoplarLabLab55.4%+0.5
Portsmouth LangstonConCon14.3%+8.2
Portsmouth SouthConCon27.4%+6.3
Portsmouth WestConCon1.3%+7.0
Preston NorthConCon0.0%+5.1
Preston SouthConLab gain0.9%+4.1
PudseyConCon11.8%+1.3
ReadingConCon0.0%+4.0
ReigateConCon18.6%+3.3
Rhondda EastLabLab59.5%+4.3
Rhondda WestLabLab68.7%+3.9
Richmond (Surrey)ConCon18.5%+5.7
Richmond (Yorkshire)ConCon38.2%+6.3
RiponConCon31.8%+3.3
RochdaleLabLab17.8%+1.6
Rochester and ChathamConLab gain2.0%+2.0
RomfordLabLab10.7%+4.8
Ross and CromartyConLib gain8.2%+6.9
RossendaleLabLab7.9%+1.0
Rother ValleyLabLab48.8%+0.3
RotherhamLabLab33.0%+3.7
Rowley Regis and TiptonLabLab20.4%−1.0
Roxburgh Selkirk and PeeblesConCon3.9%+1.1
RugbyConCon4.0%−1.4
Ruislip NorthwoodConCon24.2%+3.8
RuncornConCon16.9%+7.3
RushcliffeConCon5.3%+1.8
RutherglenConLab gain9.7%+6.9
Rutland and StamfordConCon11.1%+1.9
RyeConCon37.3%+2.6
Saffron WaldonConCon11.9%+2.7
Salford EastLabLab22.2%+6.5
Salford WestLabLab11.0%+2.2
SalisburyConCon13.9%+2.9
Scarborough and WhitbyConCon16.1%+4.9
SedgefieldLabLab21.3%+2.2
SevenoaksConCon24.9%+1.4
Sheffield AttercliffeLabLab44.3%+3.4
Sheffield BrightsideLabLab44.9%+3.3
Sheffield HallamConCon28.0%+4.4
Sheffield HeeleyConCon3.0%+7.5
Sheffield HillsboroughLabLab24.9%+5.9
Sheffield ParkLabLab51.2%+4.5
ShipleyConCon8.9%+2.5
Shoreditch and FinsburyLabLab36.8%+1.4
ShrewsburyConCon15.3%+3.8
SkiptonConCon17.1%+2.3
SmethwickLabCon gain5.1%−7.2
SolihullConCon37.5%+5.2
South AngusConCon35.6%+1.2
South AyrshireLabLab33.4%+3.0
South BedfordshireConCon0.5%+4.1
South BuckinghamshireConCon27.6%+2.9
South DorsetConCon1.9%+6.6
South East DerbyshireConLab gain1.5%+0.8
South East EssexConCon14.0%+4.0
South FyldeConCon36.5%+5.6
South GloucestershireConCon6.4%+1.6
South NorfolkConCon5.9%+0.9
South NorthamptonshireConCon8.5%+2.7
South ShieldsLabLab24.8%+4.4
South West HertfordshireConCon9.8%+3.8
South West NorfolkLabCon gain0.4%−0.3
South WorcestershireConCon26.4%+3.5
SouthallLabLab5.1%−0.2
Southampton TestConCon0.7%+6.0
SouthamptonitchenLabLab18.2%+5.7
Southend EastConCon7.9%+5.3
Southend WestConCon21.8%+4.4
SouthgateConCon31.1%+4.8
SouthportConCon26.8%+4.4
SouthwarkLabLab42.5%+5.5
SowerbyLabLab8.5%+2.0
SpelthorneConCon11.5%+3.8
St.AlbansConCon11.7%+3.9
St.HelensLabLab34.0%+4.9
St.IvesConCon13.4%+3.3
St.MaryleboneConCon27.3%+6.8
St.Pancras NorthLabLab25.5%+5.1
Stafford and StoneConCon13.4%+4.2
Stalybridge and HydeLabLab8.0%+2.4
StepneyLabLab50.7%+1.3
Stirling and FalkirkLabLab14.8%+4.5
Stockport NorthConLab gain4.5%+5.9
Stockport SouthConLab gain8.1%+7.3
Stockton on TeesLabLab15.1%+3.9
Stoke Newington and Hackney NorthLabLab28.8%+4.6
Stoke on Trent CentralLabLab28.3%+3.0
Stoke on Trent NorthLabLab29.5%+0.8
Stoke on Trent SouthLabLab21.1%+1.3
StratfordConCon24.5%+6.3
StretfordConCon3.5%+6.5
StroudConCon5.9%+2.3
Sudbury and WoodbridgeConCon16.5%+1.8
Sunderland NorthLabLab13.4%+4.3
Sunderland SouthConLab gain3.1%+2.5
SurbitonConCon21.2%+6.8
Sutton and CheamConCon25.5%+3.7
Sutton ColdfieldConCon29.4%+3.4
Swansea EastLabLab54.4%+4.5
Swansea WestConLab gain5.5%+3.2
SwindonLabLab22.3%+6.7
TauntonConCon10.3%+1.9
TavistockConCon13.2%+0.9
The HartlepoolsConLab gain5.9%+3.1
The Isle of ElyConCon12.5%+0.8
The WrekinConCon6.0%+0.6
Thirsk and MaltonConCon32.8%+2.6
ThurrockLabLab29.7%+3.3
TivertonConCon12.8%+0.6
TonbridgeConCon15.5%+2.2
TorquayConCon27.6%+2.3
TorringtonConCon5.5%+0.7
TotnesConCon20.8%+3.2
TottenhamLabLab22.2%+3.4
TruroConCon9.1%+0.5
TwickenhamConCon21.8%+3.6
TynemouthConCon12.6%+5.7
Ulster MidConCon12.0%+13.6
UxbridgeConCon1.4%+0.8
WakefieldLabLab25.1%+2.9
WallaseyConCon11.4%+7.8
WallsendLabLab20.9%+3.9
Walsall NorthLabLab22.8%+0.4
Walsall SouthConCon14.1%+1.4
Walthamstow EastConCon1.2%+3.5
Walthamstow WestLabLab29.8%+0.9
Wandsworth CentralConLab gain5.2%+4.6
Wandsworth ClaphamConLab gain1.5%+2.9
Wandsworth PutneyConLab gain2.4%+5.6
Wandsworth StreathamConCon19.7%+6.3
Wanstead and WoodfordConCon30.2%+3.4
WarringtonLabLab25.7%+6.6
Warwick and LeamingtonConCon19.7%+2.7
WatfordConLab gain3.3%+4.9
WednesburyLabLab7.4%−3.5
WellingboroughConLab gain0.1%+0.7
WellsConCon11.7%+1.4
Wembley NorthConCon17.2%+5.4
Wembley SouthConCon12.5%+3.9
West AberdeenshireConCon13.2%+5.5
West BromwichLabLab10.3%−2.3
West DerbyshireConCon13.8%+1.9
West DorsetConCon19.6%+1.5
West DunbartonshireLabLab13.6%+4.2
West FifeLabLab38.5%+3.6
West FlintshireConCon12.9%+3.1
West GloucestershireLabLab15.9%+1.7
West Ham NorthLabLab40.6%+2.3
West Ham SouthLabLab61.0%+0.5
West LothianLabLab19.9%+5.9
West RenfrewshireConLab gain2.4%+4.7
West StirlingshireLabLab17.5%+1.2
WestburyConCon10.6%+1.2
Western IslesLabLab24.3%+17.0
WesthoughtonLabLab23.5%+0.6
WestmorlandConCon21.8%+1.2
Weston Super MareConCon29.1%+2.9
WhitehavenLabLab20.2%+2.3
WidnesLabLab13.7%+4.9
WiganLabLab41.2%+3.2
Willesden EastConLab gain4.6%+4.8
Willesden WestLabLab28.7%+5.8
WimbledonConCon23.0%+5.3
WinchesterConCon22.2%+6.1
WindsorConCon23.2%+3.8
WirralConCon22.8%+6.5
WokingConCon22.1%+6.3
WokinghamConCon22.7%+3.5
Wolverhampton North EastLabLab12.0%+0.9
Wolverhampton South WestConCon26.0%+0.9
Wood GreenLabLab13.3%+5.4
Woolwich EastLabLab36.5%+4.4
Woolwich WestConLab gain4.0%+6.0
WorcesterConCon15.3%0
WorkingtonLabLab24.2%+1.9
WorthingConCon38.2%+3.4
WrexhamLabLab25.3%+0.6
WycombeConCon15.1%+1.8
YarmouthConCon4.5%+2.0
YeovilConCon9.2%+1.4
YorkConCon1.8%+2.4

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