Skip to content

England, 2015 vs 2017: seat-by-seat change

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

Constituency20152017MajorityCon–Lab swing
AldershotConCon23.4%+4.4
Aldridge-BrownhillsConCon35.6%−2.9
Altrincham and Sale WestConCon12.2%+7.1
Amber ValleyConCon18.1%−4.5
Arundel and South DownsConCon39.6%+5.0
AshfieldLabLab0.9%−8.9
AshfordConCon29.2%+2.4
Ashton-under-LyneLabLab28.4%+0.4
AylesburyConCon24.9%+5.3
BanburyConCon20.1%+5.8
BarkingLabLab45.3%+2.0
Barnsley CentralLabLab39.8%−0.5
Barnsley EastLabLab32.6%−3.8
Barrow and FurnessLabLab0.4%−0.7
Basildon and BillericayConCon29.8%−0.4
BasingstokeConCon16.9%+2.0
BassetlawLabLab9.3%−4.3
BathConLD gain11.5%+1.8
Batley and SpenLabLab16.7%+2.3
BatterseaConLab gain4.4%+10.0
BeaconsfieldConCon43.8%+4.0
BeckenhamConCon29.2%+4.3
BedfordConLab gain1.6%+2.0
Bermondsey and Old SouthwarkLabLab22.2%+4.5
Berwick-upon-TweedConCon27.9%−0.9
Bethnal Green and BowLabLab59.2%+6.6
Beverley and HoldernessConCon25.2%−1.0
Bexhill and BattleConCon37.3%+1.7
Bexleyheath and CrayfordConCon20.1%+0.5
BirkenheadLabLab58.4%+2.8
Birmingham, EdgbastonLabLab15.9%+4.7
Birmingham, ErdingtonLabLab19.6%+2.4
Birmingham, Hall GreenLabLab62.5%+10.2
Birmingham, Hodge HillLabLab66.9%+5.0
Birmingham, LadywoodLabLab69.5%+4.3
Birmingham, NorthfieldLabLab10.5%+2.3
Birmingham, Perry BarrLabLab41.6%+2.8
Birmingham, Selly OakLabLab31.0%+6.2
Birmingham, YardleyLabLab37.2%+4.8
Bishop AucklandLabLab1.2%−3.9
BlackburnLabLab42.9%+6.9
Blackley and BroughtonLabLab48.9%+1.0
Blackpool North and CleveleysConCon4.9%+1.8
Blackpool SouthLabLab7.2%−0.4
BlaydonLabLab28.0%−1.8
Blyth ValleyLabLab18.6%−3.0
Bognor Regis and LittlehamptonConCon34.1%+1.7
BolsoverLabLab11.4%−7.7
Bolton North EastLabLab8.4%−0.9
Bolton South EastLabLab31.0%+0.5
Bolton WestConCon1.8%−0.1
BootleLabLab72.0%+2.8
Boston and SkegnessConCon38.7%−5.7
BosworthConCon32.7%−3.7
Bournemouth EastConCon16.3%+8.1
Bournemouth WestConCon17.3%+6.6
BracknellConCon28.7%+5.1
Bradford EastLabLab45.0%+4.8
Bradford SouthLabLab16.3%−0.4
Bradford WestLabLab48.1%+6.9
BraintreeConCon35.2%+0.1
Brent CentralLabLab53.5%+5.9
Brent NorthLabLab30.2%+4.7
Brentford and IsleworthLabLab19.8%+9.5
Brentwood and OngarConCon45.4%+0.5
Bridgwater and West SomersetConCon26.5%+0.9
Brigg and GooleConCon27.4%−0.8
Brighton, KemptownConLab gain20.1%+10.8
Brighton, PavilionGrnGrn25.5%+1.5
Bristol EastLabLab26.4%+8.9
Bristol North WestConLab gain8.8%+9.2
Bristol SouthLabLab29.4%+7.7
Bristol WestLabLab52.1%+15.8
BroadlandConCon28.3%+1.7
Bromley and ChislehurstConCon20.6%+5.1
BromsgroveConCon30.7%+0.5
BroxbourneConCon33.3%+2.2
BroxtoweConCon1.6%+3.2
BuckinghamSpkSpk48.8%0
BurnleyLabLab15.8%−4.2
BurtonConCon20.1%+1.1
Bury NorthConLab gain9.1%+5.0
Bury SouthLabLab11.7%+0.6
Bury St EdmundsConCon29.7%+3.1
Calder ValleyConCon1.1%+3.6
Camberwell and PeckhamLabLab65.0%+7.5
Camborne and RedruthConCon3.3%+6.0
CambridgeLabLab22.6%+7.6
Cannock ChaseConCon17.5%−3.5
CanterburyConLab gain0.3%+9.3
CarlisleConCon6.0%+0.2
Carshalton and WallingtonLDLD2.7%−1.6
Castle PointConCon42.2%−2.6
Central DevonConCon27.1%+6.2
Central Suffolk and North IpswichConCon30.4%+3.4
CharnwoodConCon29.6%+1.4
Chatham and AylesfordConCon23.3%+1.6
CheadleConCon8.3%+0.6
ChelmsfordConCon23.9%+5.0
Chelsea and FulhamConCon19.4%+10.2
CheltenhamConCon4.5%+0.8
Chesham and AmershamConCon40.1%+3.1
ChesterfieldLabLab20.0%−4.9
ChichesterConCon37.8%+3.9
Chingford and Woodford GreenConCon5.2%+7.0
ChippenhamConCon29.1%+2.1
Chipping BarnetConCon0.6%+6.9
ChorleyLabLab13.5%+2.4
ChristchurchConCon49.7%−0.6
Cities of London and WestminsterConCon8.1%+9.3
City of ChesterLabLab16.3%+8.0
City of DurhamLabLab25.6%+0.3
ClactonUKIPCon gain35.9%−6.8
CleethorpesConCon21.7%−2.1
ColchesterConCon10.6%+6.1
Colne ValleyConLab gain1.5%+5.5
CongletonConCon22.4%+5.2
CopelandLabCon gain4.0%−5.2
CorbyConCon4.5%−0.1
Coventry North EastLabLab33.5%+2.2
Coventry North WestLabLab17.2%+3.6
Coventry SouthLabLab16.9%+4.8
CrawleyConCon4.9%+4.3
Crewe and NantwichConLab gain0.1%+3.7
Croydon CentralConLab gain9.9%+5.1
Croydon NorthLabLab54.3%+7.2
Croydon SouthConCon18.6%+5.5
Dagenham and RainhamLabLab10.2%−3.5
DarlingtonLabLab7.3%−0.2
DartfordConCon24.3%−0.4
DaventryConCon39.1%+0.5
Denton and ReddishLabLab35.6%+4.2
Derby NorthConLab gain4.1%+2.1
Derby SouthLabLab24.8%+1.6
Derbyshire DalesConCon28.9%+0.4
DevizesConCon41.8%+1.5
DewsburyLabLab5.9%+1.6
Don ValleyLabLab11.2%−4.8
Doncaster CentralLabLab23.6%−2.4
Doncaster NorthLabLab33.1%−0.5
DoverConCon12.4%+0.1
Dudley NorthLabLab0.1%−5.5
Dudley SouthConCon20.2%−4.5
Dulwich and West NorwoodLabLab50.2%+9.4
Ealing Central and ActonLabLab25.0%+12.2
Ealing NorthLabLab37.5%+6.0
Ealing, SouthallLabLab48.9%+2.8
EasingtonLabLab41.0%−3.6
East DevonConCon13.3%−0.5
East HamLabLab70.4%+2.5
East HampshireConCon46.7%+2.0
East SurreyConCon40.4%+2.6
East Worthing and ShorehamConCon9.6%+10.2
East YorkshireConCon27.8%+1.0
EastbourneConLD gain2.8%−2.1
EastleighConCon24.8%−0.5
EddisburyConCon23.3%+2.1
EdmontonLabLab48.3%+5.5
Ellesmere Port and NestonLabLab22.4%+4.5
Elmet and RothwellConCon16.5%−0.9
ElthamLabLab13.6%+3.7
Enfield NorthLabLab21.1%+9.4
Enfield, SouthgateConLab gain9.0%+9.7
Epping ForestConCon35.9%+1.4
Epsom and EwellConCon34.6%+4.1
ErewashConCon9.1%−0.8
Erith and ThamesmeadLabLab22.5%+0.1
Esher and WaltonConCon38.9%+5.6
ExeterLabLab29.1%+7.9
FarehamConCon37.8%+2.0
Faversham and Mid KentConCon35.0%+1.6
Feltham and HestonLabLab29.4%+3.1
Filton and Bradley StokeConCon8.3%+5.9
Finchley and Golders GreenConCon3.2%+4.0
Folkestone and HytheConCon26.2%+3.6
Forest of DeanConCon18.4%+1.9
FyldeConCon25.4%+2.5
GainsboroughConCon33.1%−0.9
Garston and HalewoodLabLab60.1%+2.3
GatesheadLabLab41.2%−0.5
GedlingLabLab9.1%+1.4
Gillingham and RainhamConCon19.3%+1.5
GloucesterConCon10.2%+1.8
GosportConCon34.8%+3.0
Grantham and StamfordConCon35.5%+0.2
GraveshamConCon19.1%−1.2
Great GrimsbyLabLab7.2%−3.1
Great YarmouthConCon18.1%−2.1
Greenwich and WoolwichLabLab39.0%+6.7
GuildfordConCon30.7%+4.7
Hackney North and Stoke NewingtonLabLab62.4%+7.1
Hackney South and ShoreditchLabLab68.5%+8.8
Halesowen and Rowley RegisConCon11.8%−2.4
HalifaxLabLab11.1%+5.1
Haltemprice and HowdenConCon30.0%+1.6
HaltonLabLab51.3%+3.1
HammersmithLabLab35.7%+11.1
Hampstead and KilburnLabLab26.6%+12.3
HarboroughConCon21.6%+7.9
HarlowConCon15.7%+1.6
Harrogate and KnaresboroughConCon32.0%+3.6
Harrow EastConCon3.5%+3.1
Harrow WestLabLab26.4%+10.9
HartlepoolLabLab18.3%+1.8
Harwich and North EssexConCon28.1%+1.6
Hastings and RyeConCon0.6%+4.4
HavantConCon34.5%+0.6
Hayes and HarlingtonLabLab37.9%+1.5
Hazel GroveConCon12.5%−0.6
Hemel HempsteadConCon18.1%+5.5
HemsworthLabLab22.1%−3.2
HendonConCon2.1%+2.7
HenleyConCon39.0%+3.4
Hereford and South HerefordshireConCon29.7%+5.0
Hertford and StortfordConCon31.7%+3.3
HertsmereConCon32.4%+2.2
HexhamConCon20.0%+3.9
Heywood and MiddletonLabLab15.3%−4.4
High PeakConLab gain4.3%+7.0
Hitchin and HarpendenConCon20.5%+7.9
Holborn and St PancrasLabLab51.7%+10.3
Hornchurch and UpminsterConCon31.6%−1.4
Hornsey and Wood GreenLabLab49.3%+4.5
HorshamConCon37.9%+4.0
Houghton and Sunderland SouthLabLab29.8%−3.5
HoveLabLab32.6%+15.1
HuddersfieldLabLab27.4%+4.6
HuntingdonConCon24.2%+5.2
HyndburnLabLab12.9%+1.3
Ilford NorthLabLab18.2%+8.5
Ilford SouthLabLab54.9%+8.4
IpswichConLab gain1.6%+4.6
Isle of WightConCon28.3%−0.2
Islington NorthLabLab60.5%+8.7
Islington South and FinsburyLabLab42.2%+6.7
JarrowLabLab40.1%+0.8
KeighleyConLab gain0.5%+3.3
Kenilworth and SouthamConCon35.2%+3.9
KensingtonConLab gain0.1%+10.6
KetteringConCon21.4%+2.6
Kingston and SurbitonConLD gain6.6%+0.7
Kingston upon Hull EastLabLab28.4%−3.7
Kingston upon Hull NorthLabLab38.6%+0.4
Kingston upon Hull West and HessleLabLab23.2%−4.2
KingswoodConCon15.4%+1.7
KnowsleyLabLab76.1%+2.3
Lancaster and FleetwoodLabLab14.5%+5.7
Leeds CentralLabLab49.7%+6.0
Leeds EastLabLab30.8%−1.0
Leeds North EastLabLab32.1%+8.5
Leeds North WestLDLab gain9.1%+6.5
Leeds WestLabLab37.8%+5.0
Leicester EastLabLab42.8%+2.3
Leicester SouthLabLab52.0%+6.6
Leicester WestLabLab29.5%+4.3
LeighLabLab20.4%−5.4
LewesConCon10.2%−5.1
Lewisham EastLabLab44.9%+5.8
Lewisham West and PengeLabLab43.5%+8.6
Lewisham, DeptfordLabLab63.3%+9.0
Leyton and WansteadLabLab49.0%+6.2
LichfieldConCon34.7%+0.3
LincolnConLab gain3.2%+3.1
Liverpool, RiversideLabLab74.9%+8.5
Liverpool, WaltonLabLab77.1%+0.3
Liverpool, WavertreeLabLab67.5%+4.1
Liverpool, West DerbyLabLab72.9%+2.2
LoughboroughConCon7.9%+4.9
Louth and HorncastleConCon37.2%−2.0
LudlowConCon38.6%+1.7
Luton NorthLabLab30.8%+4.2
Luton SouthLabLab30.2%+8.3
MacclesfieldConCon15.9%+7.0
MaidenheadConCon45.4%+4.3
Maidstone and The WealdConCon34.3%+0.3
MakerfieldLabLab28.9%−1.7
MaldonConCon46.7%+1.0
Manchester CentralLabLab63.2%+7.8
Manchester, GortonLabLab69.1%+5.8
Manchester, WithingtonLabLab55.7%+8.7
MansfieldLabCon gain2.1%−6.7
Meon ValleyConCon47.4%+1.4
MeridenConCon35.1%+0.3
Mid BedfordshireConCon33.2%+3.5
Mid DerbyshireConCon23.1%+1.9
Mid Dorset and North PooleConCon31.8%−0.5
Mid NorfolkConCon28.9%+2.4
Mid SussexConCon31.9%+5.2
Mid WorcestershireConCon42.3%+0.1
MiddlesbroughLabLab38.9%−0.7
Middlesbrough South and East ClevelandLabCon gain2.1%−3.6
Milton Keynes NorthConCon3.1%+6.9
Milton Keynes SouthConCon2.6%+6.1
Mitcham and MordenLabLab44.4%+3.5
Mole ValleyConCon42.6%+2.2
Morecambe and LunesdaleConCon3.1%+3.8
Morley and OutwoodConCon4.0%−1.6
New Forest EastConCon42.8%+0.6
New Forest WestConCon47.2%+1.0
NewarkConCon33.0%+1.2
NewburyConCon40.1%+2.6
Newcastle upon Tyne CentralLabLab40.3%+2.1
Newcastle upon Tyne EastLabLab46.3%+7.2
Newcastle upon Tyne NorthLabLab21.4%−0.6
Newcastle-under-LymeLabLab0.1%−0.7
Newton AbbotConCon33.2%+2.1
Normanton, Pontefract and CastlefordLabLab29.5%−2.3
North CornwallConCon14.1%+0.4
North DevonConCon7.8%+1.3
North DorsetConCon46.3%+0.7
North DurhamLabLab29.9%−2.0
North East BedfordshireConCon32.5%+5.6
North East CambridgeshireConCon39.9%+0.4
North East DerbyshireLabCon gain5.7%−4.8
North East HampshireConCon48.2%+3.9
North East HertfordshireConCon30.3%+3.1
North East SomersetConCon18.9%+3.0
North HerefordshireConCon43.1%+0.6
North NorfolkLDLD6.7%−5.5
North ShropshireConCon29.4%+1.0
North SomersetConCon27.6%+5.8
North SwindonConCon15.2%+3.7
North ThanetConCon22.2%+4.4
North TynesideLabLab37.2%+0.2
North WarwickshireConCon18.0%−5.9
North West CambridgeshireConCon28.1%+3.2
North West DurhamLabLab18.4%−2.6
North West HampshireConCon38.6%+3.1
North West LeicestershireConCon24.8%−1.4
North West NorfolkConCon28.3%+0.6
North WiltshireConCon42.6%+2.3
Northampton NorthConCon2.0%+3.1
Northampton SouthConCon2.8%+3.5
Norwich NorthConCon1.1%+4.6
Norwich SouthLabLab30.4%+7.3
Nottingham EastLabLab49.8%+8.0
Nottingham NorthLabLab29.1%−2.2
Nottingham SouthLabLab31.5%+7.8
NuneatonConCon10.3%+0.2
Old Bexley and SidcupConCon32.2%+0.8
Oldham East and SaddleworthLabLab17.4%+2.0
Oldham West and RoytonLabLab37.6%+0.9
OrpingtonConCon38.6%+1.6
Oxford EastLabLab43.2%+6.5
Oxford West and AbingdonConLD gain1.4%+1.6
PendleConCon2.9%+4.7
Penistone and StocksbridgeLabLab2.7%−5.8
Penrith and The BorderConCon34.2%+5.5
PeterboroughConLab gain1.3%+2.7
Plymouth, Moor ViewConCon11.1%−4.3
Plymouth, Sutton and DevonportConLab gain13.3%+7.2
PooleConCon28.5%+4.4
Poplar and LimehouseLabLab47.1%+7.0
Portsmouth NorthConCon21.1%+1.1
Portsmouth SouthConLab gain3.5%+9.4
PrestonLabLab44.2%+4.1
PudseyConCon0.6%+4.1
PutneyConCon3.3%+10.2
Rayleigh and WickfordConCon42.4%−0.2
Reading EastConLab gain6.8%+9.9
Reading WestConCon5.6%+4.1
RedcarLabLab22.3%−2.7
RedditchConCon16.3%−0.1
ReigateConCon32.7%+5.6
Ribble ValleyConCon23.9%+1.1
Richmond (Yorks)ConCon40.5%−1.2
Richmond ParkConCon0.1%+4.9
RochdaleLabLab29.6%+0.3
Rochester and StroodConCon18.3%+3.0
Rochford and Southend EastConCon11.7%+5.0
RomfordConCon27.6%+1.3
Romsey and Southampton NorthConCon36.0%+2.2
Rossendale and DarwenConCon6.4%+2.6
Rother ValleyLabLab7.8%−6.2
RotherhamLabLab30.0%−5.1
RugbyConCon16.0%+2.6
Ruislip, Northwood and PinnerConCon26.2%+6.7
Runnymede and WeybridgeConCon35.0%+4.6
RushcliffeConCon13.7%+5.7
Rutland and MeltonConCon40.1%+0.1
Saffron WaldenConCon41.0%+2.2
Salford and EcclesLabLab40.2%+5.6
SalisburyConCon32.5%+3.9
Scarborough and WhitbyConCon6.8%+3.1
ScunthorpeLabLab8.5%0
SedgefieldLabLab14.6%−1.6
Sefton CentralLabLab30.0%+2.9
Selby and AinstyConCon24.6%+0.6
SevenoaksConCon42.8%+0.6
Sheffield CentralLabLab58.0%+7.0
Sheffield South EastLabLab27.1%−3.5
Sheffield, Brightside and HillsboroughLabLab45.7%+0.1
Sheffield, HallamLDLab gain3.7%−3.8
Sheffield, HeeleyLabLab31.3%−0.4
SherwoodConCon9.7%−0.3
ShipleyConCon8.8%+5.1
Shrewsbury and AtchamConCon11.4%+3.2
Sittingbourne and SheppeyConCon29.6%+0.1
Skipton and RiponConCon34.4%+1.8
Sleaford and North HykehamConCon38.4%+0.3
SloughLabLab31.3%+8.1
SolihullConCon36.3%+1.3
Somerton and FromeConCon35.9%+3.1
South Basildon and East ThurrockConCon24.4%−3.1
South CambridgeshireConCon24.6%+4.4
South DerbyshireConCon22.7%−0.1
South DorsetConCon22.5%+1.1
South East CambridgeshireConCon25.7%+3.8
South East CornwallConCon32.8%+4.2
South Holland and The DeepingsConCon49.5%−1.2
South LeicestershireConCon32.9%−0.8
South NorfolkConCon27.3%+4.3
South NorthamptonshireConCon35.1%+4.1
South RibbleConCon13.5%−1.1
South ShieldsLabLab35.6%+0.5
South StaffordshireConCon44.5%−1.7
South SuffolkConCon32.7%+0.5
South SwindonConCon4.8%+3.5
South ThanetConCon12.8%+0.8
South West BedfordshireConCon25.5%+4.6
South West DevonConCon29.9%+5.0
South West HertfordshireConCon32.2%+4.2
South West NorfolkConCon34.9%−0.6
South West SurreyConCon35.7%+3.6
South West WiltshireConCon33.5%+2.9
Southampton, ItchenConCon0.1%+2.6
Southampton, TestLabLab24.5%+7.9
Southend WestConCon21.2%+5.2
SouthportLDCon gain6.1%+1.3
SpelthorneConCon26.8%+2.2
St AlbansConCon10.7%+1.7
St Austell and NewquayConCon20.6%+4.7
St Helens NorthLabLab36.7%−0.4
St Helens South and WhistonLabLab46.0%+1.1
St IvesConCon0.6%0
StaffordConCon14.9%+2.0
Staffordshire MoorlandsConCon24.3%−0.2
Stalybridge and HydeLabLab19.0%+1.4
StevenageConCon6.9%+1.8
StockportLabLab34.9%+4.7
Stockton NorthLabLab20.4%−0.4
Stockton SouthConLab gain1.7%+5.7
Stoke-on-Trent CentralLabLab11.8%−2.5
Stoke-on-Trent NorthLabLab5.7%−3.4
Stoke-on-Trent SouthLabCon gain1.6%−4.0
StoneConCon35.0%−0.2
StourbridgeConCon16.2%−0.8
Stratford-on-AvonConCon41.0%+1.8
StreathamLabLab47.1%+9.6
Stretford and UrmstonLabLab39.3%+7.0
StroudConLab gain1.1%+4.5
Suffolk CoastalConCon27.6%+3.2
Sunderland CentralLabLab22.2%−2.3
Surrey HeathConCon43.1%+2.8
Sutton and CheamConCon24.4%−0.1
Sutton ColdfieldConCon29.0%+1.6
TamworthConCon26.2%−1.1
TattonConCon30.1%+5.1
Taunton DeaneConCon25.2%+0.7
TelfordConCon1.6%+0.1
TewkesburyConCon38.2%+0.7
The CotswoldsConCon42.7%+2.3
The WrekinConCon19.3%+2.2
Thirsk and MaltonConCon34.0%+1.6
Thornbury and YateConCon23.8%−5.0
ThurrockConCon0.7%+0.2
Tiverton and HonitonConCon34.3%+3.5
Tonbridge and MallingConCon41.3%+2.0
TootingLabLab26.6%+10.6
TorbayConCon27.9%−1.4
Torridge and West DevonConCon34.8%+2.7
TotnesConCon26.8%+6.7
TottenhamLabLab70.1%+7.4
Truro and FalmouthConCon6.7%+11.1
Tunbridge WellsConCon30.4%+7.1
TwickenhamConLD gain14.7%+0.5
TynemouthLabLab20.5%+2.6
Uxbridge and South RuislipConCon10.8%+6.5
VauxhallLabLab36.8%+6.1
WakefieldLabLab4.7%−0.7
WallaseyLabLab48.2%+5.3
Walsall NorthLabCon gain6.8%−6.0
Walsall SouthLabLab20.2%+2.9
WalthamstowLabLab66.5%+5.5
WansbeckLabLab24.6%−1.8
WantageConCon27.3%+5.0
WarleyLabLab41.0%+1.1
Warrington NorthLabLab19.8%+0.1
Warrington SouthConLab gain4.1%+4.4
Warwick and LeamingtonConLab gain2.2%+7.6
Washington and Sunderland WestLabLab31.9%−2.1
WatfordConCon3.6%+6.9
WaveneyConCon17.5%−6.4
WealdenConCon39.1%+3.6
Weaver ValeConLab gain7.8%+4.7
WellingboroughConCon23.4%+4.6
WellsConCon12.5%+0.6
Welwyn HatfieldConCon14.3%+5.0
Wentworth and DearneLabLab33.7%−4.1
West Bromwich EastLabLab19.7%−2.8
West Bromwich WestLabLab12.4%−5.5
West DorsetConCon32.0%+1.5
West HamLabLab60.5%+3.8
West LancashireLabLab21.5%+2.3
West SuffolkConCon33.0%+0.9
West WorcestershireConCon37.8%+2.5
Westminster NorthLabLab26.6%+10.8
Westmorland and LonsdaleLDLD1.5%−3.7
Weston-Super-MareConCon20.5%+4.6
WiganLabLab33.7%+1.1
WimbledonConCon10.9%+7.6
WinchesterConCon17.5%+2.6
WindsorConCon41.5%+4.2
Wirral SouthLabLab18.4%+3.7
Wirral WestLabLab12.2%+5.6
WithamConCon37.9%+1.9
WitneyConCon34.9%+4.1
WokingConCon30.3%+4.9
WokinghamConCon31.5%+5.9
Wolverhampton North EastLabLab12.6%−1.8
Wolverhampton South EastLabLab23.5%−3.8
Wolverhampton South WestLabLab5.2%+1.6
WorcesterConCon4.9%+3.2
WorkingtonLabLab9.4%−1.4
Worsley and Eccles SouthLabLab18.4%+2.1
Worthing WestConCon22.2%+6.8
WycombeConCon12.3%+8.3
Wyre and Preston NorthConCon23.3%+2.6
Wyre ForestConCon26.1%0
Wythenshawe and Sale EastLabLab32.6%+4.1
YeovilConCon24.8%−3.3
York CentralLabLab35.0%+10.5
York OuterConCon14.4%+5.0

← 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