Skip to content

1955 vs 1959 general election: what changed

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

Con–Lab swing
1.1 ptsto the Conservatives
1955
Con 344largest party
1959
Con 365largest party
United Kingdom
PartyShare 1955Share 1959ChangeSeats 1955Seats 1959Change
Conservative49.7%49.4%−0.3344365+21
Labour46.4%43.8%−2.5277258−19
Liberal2.7%5.9%+3.2660
Others1.1%0.6%−0.531−2

Nations and regions

RegionTop party 1955Top party 1959Con–Lab swingSeats
EnglandCon 292Con 3151.4 pts to Con511 → 511
ScotlandCon 36Lab 381.4 pts to Lab71 → 71
WalesLab 27Lab 271.9 pts to Con36 → 36
Northern IrelandCon 10Con 123.3 pts to Con12 → 12
North EastLab 24Lab 210.5 pts to Con31 → 31
North WestCon 46Con 440.4 pts to Lab83 → 83
Yorkshire and the HumberLab 32Lab 311.3 pts to Con55 → 55
East MidlandsLab 23Lab 201.5 pts to Con40 → 40
West MidlandsLab 32Con 292.5 pts to Con54 → 54
East of EnglandCon 35Con 361.5 pts to Con41 → 41
LondonCon 54Con 602.3 pts to Con102 → 102
South EastCon 56Con 581.4 pts to Con62 → 62
South WestCon 33Con 351.6 pts to Con43 → 43

Seat by seat: 38 changed hands

Download CSV

Constituency19551959Majority 1959Con–Lab swing
AberavonLabLab38.2%−0.5
AberdareLabLab59.5%+0.1
Aberdeen NorthLabLab34.7%+0.4
Aberdeen SouthConCon17.1%−0.8
AbertilleryLabLab70.1%+0.3
AbingdonConCon21.3%−1.4
AccringtonLabLab1.4%−0.9
ActonLabCon gain2.4%−1.9
AldershotConCon29.9%−3.0
Altrincham and SaleConCon29.6%+3.9
AngleseyLabLab22.2%−7.3
Antrim NorthConCon89.9%−4.5
Antrim SouthConCon90.1%−2.2
ArgyllConCon32.5%+1.4
ArmaghConCon71.1%−10.6
Arundel and ShorehamConCon42.0%−1.1
AshfieldLabLab41.4%−1.3
AshfordConCon25.8%−2.4
Ashton under LyneLabLab5.6%+0.8
AylesburyConCon20.4%−3.1
AyrConCon9.3%+4.4
BanburyConCon12.9%−2.1
BanffConCon41.1%−0.8
BarkingLabLab29.6%−4.4
Barkston AshConCon16.8%−1.1
BarnetConCon25.3%−1.9
BarnsleyLabLab47.4%+0.9
Barons CourtLabCon gain2.4%−1.3
Barrow in FurnessLabLab9.4%+1.5
BarryConCon18.6%−1.5
BasingstokeConCon23.2%−4.4
BassetlawLabLab16.1%−0.1
BathConCon13.7%+0.4
Batley and MorleyLabLab16.7%−1.9
Battersea NorthLabLab35.7%−3.9
Battersea SouthConCon6.0%−1.9
BebingtonConCon17.1%+0.2
BeckenhamConCon39.0%−0.6
BedfordConCon14.7%−1.8
BedwelltyLabLab63.7%−0.6
Belfast EastConCon22.9%+4.7
Belfast NorthConCon25.6%+4.7
Belfast SouthConCon48.3%+6.3
Belfast WestConCon8.3%+2.1
BelperLabLab7.4%−1.9
BermondseyLabLab53.7%−3.9
Berwick and East LothianConCon6.8%−0.1
Berwick upon TweedConCon26.2%−2.8
Bethnal GreenLabLab44.2%−4.3
BexleyConCon15.6%−3.5
BillericayConCon7.7%+0.9
BilstonLabLab7.0%−4.1
BirkenheadLabLab7.7%+0.4
Birmingham All SaintsLabCon gain0.1%−1.8
Birmingham AstonLabLab6.3%−6.5
Birmingham EdgbastonConCon39.4%−2.0
Birmingham Hall GreenConCon29.5%−3.2
Birmingham HandsworthConCon26.5%−0.6
Birmingham LadywoodLabLab27.4%−2.0
Birmingham NorthfieldLabLab1.6%−2.0
Birmingham Perry BarrLabLab0.5%−2.1
Birmingham Selly OakConCon20.1%−2.6
Birmingham Small HeathLabLab14.7%−3.4
Birmingham SparkbrookLabCon gain2.6%−5.6
Birmingham StechfordLabLab7.1%−4.9
Birmingham YardleyLabCon gain3.0%−5.0
Bishop AucklandLabLab21.1%+2.8
BlackburnLabLab5.5%+2.3
Blackpool NorthConCon36.3%+3.1
Blackpool SouthConCon31.8%+0.5
BlaydonLabLab30.9%−1.0
BlythLabLab49.3%+1.5
BodminConCon7.6%−2.0
BolsoverLabLab56.4%−0.7
Bolton EastConCon5.6%+0.8
Bolton WestLibLib9.3%+0.4
BootleLabLab7.4%+1.7
BosworthLabLab2.6%−2.7
BothwellLabLab9.5%+0.6
Bournemouth East and ChristchurchConCon42.5%−0.2
Bournemouth WestConCon35.6%0
Bradford EastLabLab16.0%−3.6
Bradford NorthConCon6.2%−3.0
Bradford SouthLabLab6.5%−1.0
Bradford WestConCon12.5%−2.4
Brecon and RadnorLabLab14.6%−1.1
Brentford and ChiswickConCon8.9%−1.4
BridgwaterConCon18.2%+0.1
BridlingtonConCon46.4%−2.3
Brierley HillLabCon gain7.1%−4.5
BriggLabLab3.8%−3.1
Brighouse and SpenboroughLabLab0.1%−1.7
Brighton KemptownConCon12.8%0
Brighton PavilionConCon40.0%−1.9
Bristol CentralLabLab7.3%−6.9
Bristol North EastLabCon gain5.3%−3.5
Bristol North WestLabCon gain4.0%−3.9
Bristol SouthLabLab21.6%−3.3
Bristol South EastLabLab12.5%−3.2
Bristol WestConCon48.8%+0.9
BromleyConCon40.0%−1.8
BromsgroveConCon16.2%−2.9
BuckinghamConCon3.7%−0.6
BurnleyLabLab13.9%+1.3
BurtonConCon12.3%−2.9
Bury and RadcliffeConCon7.3%−0.1
Bury St EdmundsConCon17.5%−3.6
Bute and North AyrshireConCon24.8%+2.1
CaernarvonLabLab23.1%−1.5
CaerphillyLabLab54.1%+1.9
Caithness and SutherlandConOth gain30.8%+31.1
Camberwell DulwichConCon4.2%−0.4
Camberwell PeckhamLabLab30.4%−2.5
CambridgeConCon14.3%+0.4
CambridgeshireConCon15.8%−3.6
CannockLabLab13.7%−2.4
CanterburyConCon32.4%+0.3
Cardiff NorthConCon21.5%−1.5
Cardiff South EastLabLab1.6%−2.5
Cardiff WestLabLab6.6%−2.0
CardiganLibLib30.7%−3.3
CarlisleConCon4.8%−1.9
CarltonConCon15.1%−0.5
CarmarthenLibLab gain13.6%−3.7
CarshaltonConCon23.5%−1.2
Central AyrshireConLab gain4.0%+2.2
Central NorfolkConCon15.6%−0.5
CheadleConCon29.1%+2.2
ChelmsfordConCon19.7%−4.2
ChelseaConCon47.4%−0.3
CheltenhamConCon21.5%−1.4
ChertseyConCon24.2%−1.0
Chester-le-StreetLabLab51.6%−0.5
ChesterfieldLabLab24.9%+4.8
ChichesterConCon44.9%−1.7
ChigwellConCon13.5%−4.2
ChippenhamConCon21.1%−2.2
ChislehurstConCon13.1%−2.6
ChorleyLabLab1.3%−0.7
Cirencester and TewkesburyOthCon gain26.7%−13.3
Cities of London and WestminsterConCon40.7%−0.1
City of ChesterConCon22.8%+1.1
Clackmannan and East StirlingshireLabLab18.7%+0.6
ClevelandLabCon gain2.8%−1.6
ClitheroeConCon16.2%−1.6
Coatbridge and AirdrieLabLab1.8%−5.0
ColchesterConCon15.7%−2.4
Colne ValleyLabLab14.4%+3.0
ConsettLabLab33.7%−0.2
ConwayConCon12.0%+0.2
Coventry EastLabLab13.5%+0.5
Coventry NorthLabLab2.8%−2.1
Coventry SouthLabCon gain3.3%−3.2
CreweLabLab9.0%−3.2
CrosbyConCon33.8%+1.1
Croydon North EastConCon19.4%−0.4
Croydon North WestConCon22.8%0
Croydon SouthConCon16.3%−1.2
DagenhamLabLab38.0%−4.9
DarlingtonConCon8.8%−1.8
DartfordLabLab2.3%−3.2
DarwenConCon17.9%−0.3
Dearne ValleyLabLab55.4%−0.2
DenbighConCon10.8%−1.5
DeptfordLabLab23.9%−3.8
Derby NorthLabLab5.6%−3.0
Derby SouthLabLab8.0%−3.6
DevizesConCon9.5%−2.1
DewsburyLabLab8.1%−4.3
Don ValleyLabLab41.8%−2.8
DoncasterConCon7.3%−1.9
DorkingConCon36.7%−1.2
DoverConCon6.2%−0.2
Down NorthConCon96.1%−0.6
Down SouthConCon68.4%−9.1
DudleyLabLab9.9%−4.7
DumfriesConCon16.8%+3.0
Dundee EastLabLab8.7%0
Dundee WestLabLab1.4%−1.1
Dunfermline BurghsLabLab22.9%+0.5
DurhamLabLab32.8%+0.3
Ealing NorthConCon8.5%−4.0
Ealing SouthConCon30.6%−0.9
EasingtonLabLab59.6%+0.7
East AberdeenshireConCon26.7%+5.2
East DunbartonshireLabLab6.2%+2.0
East FifeConCon39.9%+0.6
East FlintshireLabLab0.2%−2.5
East GrinsteadConCon42.5%−3.2
East Ham NorthLabLab13.6%−2.3
East Ham SouthLabLab23.0%−2.6
East HertfordshireConCon18.6%−2.4
East RenfrewshireConCon29.8%+3.4
East SurreyConCon45.7%+1.7
EastbourneConCon33.0%−0.8
EastleighConCon7.0%−2.8
Ebbw ValeLabLab62.0%+1.8
EcclesLabLab4.0%−0.4
Edinburgh CentralLabLab2.0%−0.4
Edinburgh EastLabLab0.7%−2.2
Edinburgh LeithLabLab9.7%−3.7
Edinburgh NorthConCon28.0%−2.3
Edinburgh PentlandsConCon20.6%−0.8
Edinburgh SouthConCon29.1%+3.0
Edinburgh WestConCon26.0%+4.1
EdmontonLabLab0.9%−6.1
Enfield EastLabLab9.9%−5.9
Enfield WestConCon38.4%−1.5
EppingConCon6.2%0
EpsomConCon43.3%−0.2
Erith and CrayfordLabLab13.3%−3.8
EsherConCon41.2%−1.1
Eton and SloughLabLab0.2%−3.1
ExeterConCon12.8%−0.1
EyeConCon5.2%−1.7
Falmouth and CamborneLabLab9.6%+3.5
FarnhamConCon34.5%−2.3
FarnworthLabLab17.2%+0.9
FavershamLabLab0.5%+0.2
FelthamLabLab5.2%−1.6
Fermanagh and South TyroneOthCon gain62.7%−15.8
FinchleyConCon29.1%−3.0
Folkestone and HytheConCon32.2%−1.1
FulhamLabLab7.3%−1.4
GainsboroughConCon16.8%−2.6
GallowayConCon32.9%−1.1
Gateshead EastLabLab17.8%+2.5
Gateshead WestLabLab29.8%−0.4
GillinghamConCon18.7%−3.9
Glasgow BridgetonLabLab26.8%+2.0
Glasgow CathcartConCon18.4%+13.4
Glasgow CentralLabLab29.3%+2.8
Glasgow CraigtonConLab gain1.6%+1.1
Glasgow GorbalsLabLab32.6%+1.7
Glasgow GovanLabLab25.6%+0.8
Glasgow HillheadConCon36.6%−0.8
Glasgow KelvingroveConCon4.5%+3.1
Glasgow MaryhillLabLab28.0%+1.2
Glasgow PollokConCon17.6%+2.5
Glasgow ProvanLabLab11.2%+5.3
Glasgow ScotstounConLab gain7.3%+4.2
Glasgow ShettlestonLabLab21.7%+3.0
Glasgow SpringburnLabLab22.1%+0.8
Glasgow WoodsideConCon6.2%+3.0
GloucesterLabLab6.4%+2.3
GooleLabLab22.8%−0.8
Gosport and FarehamConCon29.1%−1.9
GowerLabLab42.9%−2.1
GranthamConCon13.7%−4.3
GravesendConCon4.2%+1.0
GreenockLabLab23.8%+12.7
GreenwichLabLab12.3%−2.7
GrimsbyLabLab0.2%−3.7
GuildfordConCon28.4%−1.0
Hackney CentralLabLab23.0%−2.0
HalifaxConCon4.5%−0.9
HaltempriceConCon37.7%0
HamiltonLabLab38.3%+1.8
Hammersmith NorthLabLab18.7%−1.8
HampsteadConCon25.1%−0.5
HarboroughConCon21.8%−0.9
HarrogateConCon48.6%−2.0
Harrow CentralConCon25.8%−2.8
Harrow EastConCon14.5%−2.8
Harrow WestConCon41.8%−1.0
HarwichConCon27.1%−2.4
HastingsConCon24.7%−0.7
Hayes and HarlingtonLabLab11.2%−3.5
Hemel HempsteadConCon13.6%−0.7
HemsworthLabLab64.4%−1.1
Hendon NorthConCon12.4%−1.5
Hendon SouthConCon29.1%−1.6
HenleyConCon20.6%−1.7
HerefordConCon21.0%+0.8
HertfordConCon15.9%−1.2
Heston and IsleworthConCon19.7%−2.6
HexhamConCon26.0%+1.0
Heywood and RoytonConCon4.4%+1.1
High PeakConCon12.1%+0.9
HitchinConCon6.8%−2.5
Holborn and St PancrasLabCon gain2.0%−2.3
Holland With BostonConCon20.6%−1.8
HonitonConCon28.5%−0.8
HorncastleConCon33.2%+0.2
HornchurchConCon10.0%−3.9
HornseyConCon22.6%+0.2
HorshamConCon21.6%+1.8
Houghton-le-SpringLabLab51.9%−0.2
HoveConCon49.5%−0.6
HowdenConCon35.9%−1.7
Huddersfield EastLabLab7.4%−1.4
Huddersfield WestLibLib23.6%−1.0
HuntingdonshireConCon22.0%−2.6
HuytonLabLab9.8%+2.2
Ilford NorthConCon25.5%−2.6
Ilford SouthConCon15.5%−1.0
IlkestonLabLab37.2%−0.7
InceLabLab44.6%−0.5
InvernessConCon11.5%0
IpswichLabLab5.2%−0.4
Isle of ThanetConCon22.0%+1.2
Isle of WightConCon25.9%−0.3
Islington EastLabLab15.1%−2.7
Islington NorthLabLab11.6%−4.5
Islington South WestLabLab30.3%−3.0
JarrowLabLab25.3%−0.7
KeighleyLabCon gain0.4%−4.3
Kensington NorthLabLab2.5%−2.7
Kensington SouthConCon61.3%+1.7
KetteringLabLab5.6%−2.4
KidderminsterConCon20.3%−0.8
KilmarnockLabLab25.4%+1.8
King'S LynnConCon4.3%−0.5
Kingston upon ThamesConCon34.5%−1.4
Kingston-upon-Hull EastLabLab22.3%−0.9
Kingston-upon-Hull NorthConCon1.4%−0.1
Kingston-upon-Hull WestLabLab5.0%−3.5
Kinross and West PerthshireConCon51.4%−0.5
Kirkcaldy BurghsLabLab25.8%+3.6
KnutsfordConCon44.2%+2.9
Lambeth BrixtonLabLab6.2%−3.9
Lambeth NorwoodConCon16.0%−2.4
Lambeth VauxhallLabLab24.0%−2.7
LanarkConLab gain1.1%+1.7
LancasterConCon15.3%−1.2
Leeds EastLabLab9.1%−0.7
Leeds North EastConCon28.2%−2.6
Leeds North WestConCon31.1%+0.3
Leeds SouthLabLab27.5%−1.4
Leeds South EastLabLab28.4%−2.0
Leeds WestLabLab9.7%−1.9
LeekLabLab1.9%0
Leicester North EastLabLab3.8%−4.7
Leicester North WestLabLab4.3%−2.0
Leicestersouth EastConCon34.7%−3.1
Leicestersouth WestLabLab7.3%−2.2
LeighLabLab30.4%+2.8
LeominsterConCon32.4%−1.4
LewesConCon38.8%−2.6
Lewisham NorthConCon10.8%−1.5
Lewisham SouthLabLab7.3%−3.8
Lewisham WestConCon14.4%−2.2
LeytonLabLab7.4%−3.7
Lichfield and TamworthLabLab3.8%−2.1
LincolnLabLab10.2%−1.1
Liverpool Edge HillLabLab1.8%−0.5
Liverpool ExchangeLabLab22.6%+0.9
Liverpool GarstonConCon29.1%−1.0
Liverpool KirkdaleConCon6.5%−1.2
Liverpool ScotlandLabLab23.6%−3.2
Liverpool ToxtethConCon11.1%+0.6
Liverpool WaltonConCon9.1%−1.3
Liverpool WavertreeConCon38.5%−0.1
Liverpool West DerbyConCon7.9%−0.7
LlanelliLabLab47.2%+0.7
Londonderry CountyConCon46.0%−4.3
LoughboroughLabLab8.2%−0.8
LouthConCon22.2%−2.3
LowestoftLabCon gain3.2%−3.7
LudlowConCon20.6%+1.4
LutonConCon10.2%−0.5
MacclesfieldConCon19.2%+0.4
MaidstoneConCon21.0%−2.7
MaldonConCon5.0%−1.9
Manchester ArdwickLabLab16.2%+5.7
Manchester BlackleyConCon9.3%+1.4
Manchester CheethamLabLab28.7%+2.1
Manchester ExchangeLabLab29.2%+3.6
Manchester GortonLabLab1.9%+0.6
Manchester Moss SideConCon24.6%+2.0
Manchester OpenshawLabLab20.3%+0.4
Manchester WithingtonConCon21.9%+3.5
Manchester WythenshaweConCon2.3%+1.7
MansfieldLabLab35.8%−0.7
MeltonConCon22.4%−0.3
MeridenLabCon gain0.5%−1.5
MerionethLabLab4.4%+7.6
Merthyr TydfilLabLab54.3%−0.1
Merton and MordenConCon19.0%−2.3
Mid-BedfordshireConCon11.4%−1.0
Middlesbrough EastLabLab23.1%−0.9
Middlesbrough WestConCon19.4%−1.3
Middleton and PrestwickConCon19.3%+1.8
MidlothianLabLab20.4%0
MitchamConCon17.1%−2.0
MonmouthConCon14.0%+0.2
MontgomeryLibLib10.7%−18.3
Moray and NairnConCon27.6%−3.2
Morecambe and LonsdaleConCon35.9%+3.3
MorpethLabLab43.8%+1.4
MotherwellLabLab10.7%+1.5
NantwichConCon18.5%+1.9
NeathLabLab47.3%−2.7
Nelson and ColneLabLab3.1%−1.2
New ForestConCon37.3%+0.1
NewarkLabLab3.8%−0.5
NewburyConCon20.0%−2.0
Newcastle under LymeLabLab11.2%−1.2
Newcastle-upon-Tyne CentralLabLab31.7%−0.8
Newcastle-upon-Tyne EastLabCon gain0.2%−2.2
Newcastle-upon-Tyne NorthConCon29.7%−1.0
Newcastle-Upontyne WestLabLab9.5%−0.9
NewportLabLab6.2%−0.6
NewtonLabLab14.7%−0.5
NormantonLabLab45.3%−0.8
North Angus and MearnsConCon34.8%+1.6
North CornwallConCon2.8%+0.2
North DevonConLib gain1.0%−0.1
North DorsetConCon22.5%+0.4
North East DerbyshireLabLab25.7%−3.6
North FyldeConCon41.0%+1.7
North LanarkshireLabLab17.4%+0.8
North NorfolkLabLab1.7%−0.7
North SomersetConCon12.5%−2.1
North West DurhamLabLab36.1%+0.7
NorthamptonLabLab4.5%−0.5
NorthwichConCon21.3%−1.2
Norwich NorthLabLab20.5%−0.5
Norwich SouthConCon6.2%−0.6
Nottingham CentralConCon4.7%−1.4
Nottingham NorthLabLab9.9%−1.4
Nottingham SouthConCon14.2%−0.2
Nottingham WestLabCon gain0.4%−4.3
NuneatonLabLab20.1%−1.4
OgmoreLabLab49.4%−0.9
Oldbury and HalesowenLabLab4.3%−2.7
Oldham EastConLab gain4.2%+2.5
Oldham WestLabLab10.0%+0.9
Orkney and ZetlandLibLib45.7%+1.7
OrmskirkConCon38.3%−0.8
OrpingtonConCon34.4%−1.1
OswestryConCon28.0%+0.8
OxfordConCon16.1%−0.7
Paddington NorthLabLab2.7%−2.0
Paddington SouthConCon29.5%−3.0
PaisleyLabLab14.6%+0.9
PembrokeLabLab10.2%−20.7
PenistoneLabLab22.2%−1.2
Penrith and the BordersConCon35.1%−0.3
Perth and East PerthshireConCon35.0%−1.7
PeterboroughConCon9.1%−1.3
PetersfieldConCon39.6%0
Plymouth DevonportConCon12.8%−6.3
Plymouth SuttonConCon11.5%−2.4
PontefractLabLab52.8%+0.2
PontypoolLabLab46.8%+0.5
PontypriddLabLab36.5%−2.9
PooleConCon22.8%−1.7
PoplarLabLab54.5%−4.3
Portsmouth LangstonConCon30.8%−1.2
Portsmouth SouthConCon39.9%−2.7
Portsmouth WestConCon15.3%−3.5
Preston NorthConCon10.3%−1.7
Preston SouthConCon7.4%−3.1
PudseyConCon14.3%−1.8
ReadingLabCon gain8.1%−4.3
ReigateConCon25.2%−0.9
Rhondda EastLabLab50.7%−3.3
Rhondda WestLabLab55.0%−1.0
Richmond (Surrey)ConCon29.9%−1.3
Richmond (Yorkshire)ConCon50.9%−1.9
RiponConCon39.8%−1.0
RochdaleConLab gain5.2%+11.1
Rochester and ChathamLabCon gain2.0%−3.4
RomfordLabLab1.0%−2.0
Ross and CromartyConCon18.1%+3.3
RossendaleLabLab5.9%−0.3
Rother ValleyLabLab48.2%−1.5
RotherhamLabLab25.6%−0.5
Rowley Regis and TiptonLabLab22.5%−4.0
Roxburgh Selkirk and PeeblesConCon21.4%−0.8
RugbyLabCon gain1.2%−2.3
Ruislip NorthwoodConCon31.7%−0.7
RuncornConCon31.6%−1.7
RushcliffeConCon8.8%−2.6
RutherglenConCon4.1%+0.8
Rutland and StamfordConCon14.9%−3.1
RyeConCon47.0%−0.8
Saffron WaldonConCon17.2%−0.2
Salford EastLabLab9.2%+2.4
Salford WestLabLab6.6%+2.3
SalisburyConCon19.7%+0.2
Scarborough and WhitbyConCon31.2%+1.9
SedgefieldLabLab16.9%−1.3
SevenoaksConCon27.7%−2.0
Sheffield AttercliffeLabLab37.5%−2.3
Sheffield BrightsideLabLab38.2%+0.5
Sheffield HallamConCon36.7%−2.1
Sheffield HeeleyConCon18.0%+1.9
Sheffield HillsboroughLabLab13.0%−2.3
Sheffield ParkLabLab42.2%−2.1
ShipleyConCon13.9%−0.3
Shoreditch and FinsburyLabLab34.1%−6.4
ShrewsburyConCon22.9%−0.6
SkiptonConCon21.7%+0.4
SmethwickLabLab9.4%−3.5
SolihullConCon47.8%−1.7
South AngusConCon33.2%+3.7
South AyrshireLabLab27.4%+2.1
South BedfordshireConCon8.7%−1.6
South BuckinghamshireConCon36.5%+0.8
South DorsetConCon15.1%−1.3
South East DerbyshireLabCon gain0.0%−1.6
South East EssexConCon22.0%−1.3
South FyldeConCon49.4%+0.7
South GloucestershireConCon9.6%−2.8
South NorfolkConCon7.6%−1.8
South NorthamptonshireConCon14.0%−1.6
South ShieldsLabLab15.9%−1.7
South West HertfordshireConCon17.5%−1.9
South West NorfolkLabLab0.2%−0.2
South WorcestershireConCon34.3%−1.2
SouthallLabLab5.5%−4.5
Southampton TestConCon12.6%−2.6
SouthamptonitchenLabLab6.9%−2.1
Southend EastConCon18.5%−1.1
Southend WestConCon35.9%+2.3
SouthgateConCon39.6%−0.2
SouthportConCon32.5%+2.4
SouthwarkLabLab31.5%−5.7
SowerbyLabLab4.5%−0.9
SpelthorneConCon19.1%−1.2
St.AlbansConCon19.4%−2.2
St.HelensLabLab24.2%−2.2
St.IvesConCon21.1%+0.7
St.MaryleboneConCon40.9%+0.2
St.Pancras NorthLabLab15.3%−0.5
Stafford and StoneConCon21.8%−1.0
Stalybridge and HydeLabLab3.1%+1.4
StepneyLabLab48.2%−4.8
Stirling and FalkirkLabLab5.8%+1.4
Stockport NorthConCon7.4%+1.7
Stockport SouthConCon6.6%+2.2
Stockton on TeesLabLab7.3%−0.8
Stoke Newington and Hackney NorthLabLab19.7%−1.6
Stoke on Trent CentralLabLab22.3%−2.7
Stoke on Trent NorthLabLab27.9%−2.9
Stoke on Trent SouthLabLab18.6%−4.3
StratfordConCon37.0%0
StretfordConCon16.6%+2.6
StroudConCon10.5%−1.1
Sudbury and WoodbridgeConCon20.1%−2.4
Sunderland NorthLabLab4.8%−0.7
Sunderland SouthConCon1.8%+1.0
SurbitonConCon34.8%−2.5
Sutton and CheamConCon32.8%−0.4
Sutton ColdfieldConCon41.9%−1.0
Swansea EastLabLab45.5%+0.3
Swansea WestLabCon gain0.9%−1.6
SwindonLabLab8.8%−0.5
TauntonConCon14.2%−0.8
TavistockConCon29.3%−1.2
The HartlepoolsLabCon gain0.4%−1.8
The Isle of ElyConCon14.1%+0.4
The WrekinConCon7.3%−3.0
Thirsk and MaltonConCon38.0%+0.1
ThurrockLabLab23.0%−4.6
TivertonConCon30.4%−0.9
TonbridgeConCon19.9%+0.5
TorquayConCon34.1%+0.4
TorringtonConCon6.0%−0.3
TotnesConCon27.2%−2.2
TottenhamLabLab15.4%−2.3
TruroConCon10.1%+0.4
TwickenhamConCon28.9%−0.4
TynemouthConCon24.0%−2.3
Ulster MidOthCon gain40.0%−10.1
UxbridgeLabCon gain2.9%−2.4
WakefieldLabLab19.3%−0.8
WallaseyConCon26.9%0
WallsendLabLab13.1%−1.3
Walsall NorthLabLab21.9%−1.6
Walsall SouthConCon16.8%−5.8
Walthamstow EastConCon8.2%−2.5
Walthamstow WestLabLab27.9%−1.8
Wandsworth CentralConCon4.0%−0.9
Wandsworth ClaphamLabCon gain4.4%−2.5
Wandsworth PutneyConCon8.9%+2.6
Wandsworth StreathamConCon32.3%−0.6
Wanstead and WoodfordConCon42.5%+1.8
WarringtonLabLab12.5%−0.8
Warwick and LeamingtonConCon25.2%+1.9
WatfordConCon6.4%−1.2
WednesburyLabLab14.4%−3.2
WellingboroughLabCon gain1.3%−1.7
WellsConCon14.4%−0.7
Wembley NorthConCon28.0%−1.5
Wembley SouthConCon20.3%−1.6
West AberdeenshireConCon37.0%−2.5
West BromwichLabLab14.8%−4.4
West DerbyshireConCon22.6%−1.7
West DorsetConCon22.7%−1.8
West DunbartonshireLabLab5.1%+0.2
West FifeLabLab31.4%−3.2
West FlintshireConCon19.2%+1.5
West GloucestershireLabLab12.4%+1.2
West Ham NorthLabLab36.3%−1.8
West Ham SouthLabLab61.3%−2.4
West LothianLabLab20.6%+0.6
West RenfrewshireConCon7.0%+1.7
West StirlingshireLabLab15.1%+2.9
WestburyConCon13.0%−2.6
Western IslesLabLab7.2%−3.7
WesthoughtonLabLab22.4%+0.2
WestmorlandConCon31.6%0
Weston Super MareConCon34.9%−4.7
WhitehavenLabLab15.5%−0.3
WidnesLabLab3.9%+0.1
WiganLabLab34.7%+1.3
Willesden EastLabCon gain5.1%−3.3
Willesden WestLabLab17.2%−3.2
WimbledonConCon33.7%−1.3
WinchesterConCon34.5%−1.8
WindsorConCon30.7%−2.0
WirralConCon35.8%−0.5
WokingConCon34.8%−3.0
WokinghamConCon29.8%0
Wolverhampton North EastLabLab10.2%−7.0
Wolverhampton South WestConCon27.8%−3.9
Wood GreenLabLab2.5%−2.7
Woolwich EastLabLab27.8%−0.4
Woolwich WestConCon8.0%−2.0
WorcesterConCon15.4%−0.9
WorkingtonLabLab20.4%+0.8
WorthingConCon51.6%+1.3
WrexhamLabLab24.1%+0.2
WycombeConCon18.8%−1.7
YarmouthConCon8.5%−3.2
YeovilConCon12.1%−1.8
YorkConCon6.6%−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