Skip to content

1966 general election

England: 1966 general election results

How England voted at the 1966 general election: Labour won 285 of 511 seats with 47.8% of the vote. Every constituency result.

England: results by party
PartySeatsChangeVotesShareChangeShare barCandidates
Labour285+3910,855,94547.8%+4.3510
Conservative219−439,692,34742.7%−1.4510
Liberal6+32,036,7929.0%−3.1273
Others1+1107,6210.5%+0.263

Change compared with the 1964 general election in England.

Constituencies

Download CSV
ConstituencyWinnerMajority%TurnoutResult
AbingdonCon3,3025.582.5%Con hold
AccringtonLab6,82217.083.1%Lab hold
ActonLab4,94115.473.9%Lab hold
AldershotCon8,89617.075.4%Con hold
Altrincham and SaleCon6,83713.378.0%Con hold
Arundel and ShorehamCon18,09627.275.8%Con hold
AshfieldLab21,48647.373.3%Lab hold
AshfordCon8,11319.075.4%Con hold
Ashton under LyneLab7,33217.473.7%Lab hold
AylesburyCon3,9077.479.9%Con hold
BanburyCon4,4037.281.9%Con hold
BarkingLab15,41044.372.0%Lab hold
Barkston AshCon6,34212.779.8%Con hold
BarnetCon5,48610.480.5%Con hold
BarnsleyLab26,28851.373.4%Lab hold
Barons CourtLab3,47010.575.2%Lab hold
Barrow in FurnessLab8,03220.676.8%Lab hold
BasingstokeCon3,6596.478.6%Con hold
BassetlawLab10,42823.373.3%Lab hold
BathCon8001.880.5%Con hold
Batley and MorleyLab11,65127.275.3%Lab hold
Battersea NorthLab10,17247.363.2%Lab hold
Battersea SouthLab3,79014.773.0%Lab hold
BebingtonLab2,3374.079.8%Lab gain from Con
BeckenhamCon13,86524.877.8%Con hold
BedfordLab3780.881.5%Lab gain from Con
BelperLab4,2746.684.1%Lab hold
BermondseyLab12,61561.360.9%Lab hold
Berwick upon TweedCon4,37314.676.6%Con hold
Bethnal GreenLab15,25352.757.7%Lab hold
BexleyCon2,3334.385.8%Con hold
BillericayLab1,6421.984.1%Lab gain from Con
BilstonLab7,25313.973.2%Lab hold
BirkenheadLab8,75021.872.8%Lab hold
Birmingham All SaintsLab4,75517.065.1%Lab hold
Birmingham AstonLab7,40021.764.2%Lab hold
Birmingham EdgbastonCon7,53421.567.8%Con hold
Birmingham Hall GreenCon3,3337.773.6%Con hold
Birmingham HandsworthCon1,2944.063.2%Con hold
Birmingham LadywoodLab5,31535.259.7%Lab hold
Birmingham NorthfieldLab11,90219.075.1%Lab hold
Birmingham Perry BarrLab3,66510.076.2%Lab gain from Con
Birmingham Selly OakCon7772.166.4%Con hold
Birmingham Small HeathLab10,60440.859.6%Lab hold
Birmingham SparkbrookLab6,39821.266.7%Lab hold
Birmingham StechfordLab11,87131.070.2%Lab hold
Birmingham YardleyLab5,75912.777.6%Lab hold
Bishop AucklandLab10,07929.773.4%Lab hold
BlackburnLab7,24816.779.2%Lab hold
Blackpool NorthCon5,31013.072.9%Con hold
Blackpool SouthCon3,3988.670.5%Con hold
BlaydonLab14,78038.477.4%Lab hold
BlythLab26,31456.474.4%Lab hold
BodminLib2,0235.284.4%Lib hold
BolsoverLab24,29964.176.6%Lab hold
Bolton EastLab8,28218.477.0%Lab hold
Bolton WestLab4,91712.878.3%Lab hold
BootleLab8,59926.768.2%Lab hold
BosworthLab7,77314.279.8%Lab hold
Bournemouth East and ChristchurchCon14,44929.974.7%Con hold
Bournemouth WestCon9,40618.373.4%Con hold
Bradford EastLab10,34439.065.1%Lab hold
Bradford NorthLab4,19910.777.7%Lab hold
Bradford SouthLab7,49717.276.0%Lab hold
Bradford WestLab1,5344.176.6%Lab gain from Con
Brentford and ChiswickLab6072.082.1%Lab gain from Con
BridgwaterCon2,9866.480.2%Con hold
BridlingtonCon10,03724.971.5%Con hold
Brierley HillCon1,5672.479.0%Con hold
BriggLab11,30820.272.4%Lab hold
Brighouse and SpenboroughLab4,5249.684.0%Lab hold
Brighton KemptownLab8311.780.1%Lab hold
Brighton PavilionCon6,35416.370.3%Con hold
Bristol CentralLab5,98922.969.9%Lab hold
Bristol North EastLab3,9728.477.0%Lab gain from Con
Bristol North WestLab6691.482.0%Lab gain from Con
Bristol SouthLab13,55434.369.5%Lab hold
Bristol South EastLab11,41622.776.2%Lab hold
Bristol WestCon11,51833.072.2%Con hold
BromleyCon9,82725.677.7%Con hold
BromsgroveCon3,6966.180.2%Con hold
BuckinghamLab2,2544.385.9%Lab hold
BurnleyLab13,87332.880.0%Lab hold
BurtonCon2770.678.7%Con hold
Bury and RadcliffeLab4,4718.381.2%Lab hold
Bury St EdmundsCon4,6429.178.9%Con hold
Camberwell DulwichLab6,29613.473.7%Lab hold
Camberwell PeckhamLab12,60744.055.6%Lab hold
CambridgeLab9912.180.0%Lab gain from Con
CambridgeshireCon5,1679.679.2%Con hold
CannockLab11,02719.673.7%Lab hold
CanterburyCon11,78821.676.1%Con hold
CarlisleLab4,92712.383.5%Lab hold
CarltonCon4,0466.482.7%Con hold
CarshaltonCon5,86911.279.4%Con hold
Central NorfolkCon4,4068.679.8%Con hold
CheadleLib6550.982.4%Lib gain from Con
ChelmsfordCon4,9758.282.5%Con hold
ChelseaCon8,70331.863.1%Con hold
CheltenhamCon2,9156.977.2%Con hold
ChertseyCon6,35313.678.0%Con hold
Chester-le-StreetLab22,74753.974.9%Lab hold
ChesterfieldLab18,09935.376.7%Lab hold
ChichesterCon17,57432.073.2%Con hold
ChigwellCon2,5685.881.3%Con hold
ChippenhamCon6941.584.3%Con hold
ChislehurstLab8101.684.3%Lab gain from Con
ChorleyLab4,7449.581.1%Lab hold
Cirencester and TewkesburyCon7,77116.374.9%Con hold
Cities of London and WestminsterCon6,89319.660.0%Con hold
City of ChesterCon2,8036.078.0%Con hold
ClevelandLab11,88018.681.1%Lab hold
ClitheroeCon2,2306.083.5%Con hold
ColchesterCon1,0151.982.3%Con hold
Colne ValleyLib2,4995.586.2%Lib gain from Lab
ConsettLab18,89546.573.5%Lab hold
Coventry EastLab18,69630.977.3%Lab hold
Coventry NorthLab7,90718.678.7%Lab hold
Coventry SouthLab5,5409.780.2%Lab hold
CreweLab8,71022.075.6%Lab hold
CrosbyCon3,3068.172.2%Con hold
Croydon North EastCon5881.476.3%Con hold
Croydon North WestCon2,6966.674.4%Con hold
Croydon SouthLab810.276.1%Lab gain from Con
DagenhamLab24,52552.267.4%Lab hold
DarlingtonLab4,3639.282.3%Lab hold
DartfordLab6,90911.780.8%Lab hold
DarwenCon1,7353.682.6%Con hold
Dearne ValleyLab30,61468.076.7%Lab hold
DeptfordLab10,86040.560.1%Lab hold
Derby NorthLab8,81823.770.8%Lab hold
Derby SouthLab9,57625.772.6%Lab hold
DevizesCon2,5975.481.0%Con hold
DewsburyLab10,66624.877.9%Lab hold
Don ValleyLab29,23549.878.3%Lab hold
DoncasterLab6,08813.481.2%Lab hold
DorkingCon10,88625.479.0%Con hold
DoverLab3,2165.884.2%Lab hold
DudleyLab10,02218.173.9%Lab hold
DurhamLab18,81741.374.7%Lab hold
Ealing NorthLab2,5775.382.2%Lab hold
Ealing SouthCon5,08313.573.3%Con hold
EasingtonLab24,74762.770.5%Lab hold
East GrinsteadCon17,98431.576.8%Con hold
East Ham NorthLab7,18231.764.7%Lab hold
East Ham SouthLab10,00339.965.7%Lab hold
East HertfordshireCon5,2068.280.1%Con hold
East SurreyCon14,49325.679.3%Con hold
EastbourneCon9,29316.577.2%Con hold
EastleighCon7011.383.7%Con hold
EcclesLab9,25722.074.1%Lab hold
EdmontonLab7,72517.172.2%Lab hold
Enfield EastLab7,52722.075.2%Lab hold
Enfield WestCon10,15726.580.1%Con hold
EppingLab7,5089.382.4%Lab hold
EpsomCon17,59330.679.2%Con hold
Erith and CrayfordLab9,21021.181.7%Lab hold
EsherCon17,62629.978.0%Con hold
Eton and SloughLab4,6639.685.3%Lab gain from Con
ExeterLab3,5867.983.6%Lab gain from Con
EyeCon3,6137.781.5%Con hold
Falmouth and CamborneLab3,2637.182.5%Lab hold
FarnhamCon8,99220.980.0%Con hold
FarnworthLab14,68632.474.8%Lab hold
FavershamLab2,4895.079.9%Lab hold
FelthamLab8,45720.477.3%Lab hold
FinchleyCon9,46418.475.3%Con hold
Folkestone and HytheCon7,40219.270.6%Con hold
FulhamLab6,98620.376.4%Lab hold
GainsboroughCon3,8669.775.8%Con hold
Gateshead EastLab15,54439.175.7%Lab hold
Gateshead WestLab13,50349.570.1%Lab hold
GillinghamCon3,1407.778.5%Con hold
GloucesterLab5,27312.277.5%Lab hold
GooleLab12,14829.673.1%Lab hold
Gosport and FarehamCon11,02617.475.4%Con hold
GranthamCon2,1584.280.5%Con hold
GravesendLab4,7927.982.0%Lab hold
GreenwichLab11,15929.767.7%Lab hold
GrimsbyLab8,12617.974.2%Lab hold
GuildfordCon8,34517.478.7%Con hold
Hackney CentralLab14,02641.757.5%Lab hold
HalifaxLab5,70411.380.5%Lab hold
HaltempriceCon12,54926.876.5%Con hold
Hammersmith NorthLab10,66537.663.9%Lab hold
HampsteadLab2,2534.672.4%Lab gain from Con
HarboroughCon6,9979.981.6%Con hold
HarrogateCon13,41432.274.5%Con hold
Harrow CentralCon1,6304.680.2%Con hold
Harrow EastLab3781.082.8%Lab gain from Con
Harrow WestCon10,34724.380.2%Con hold
HarwichCon6,64012.674.4%Con hold
HastingsCon2,3406.276.4%Con hold
Hayes and HarlingtonLab8,82426.572.7%Lab hold
Hemel HempsteadCon2,0382.984.7%Con hold
HemsworthLab34,72270.876.0%Lab hold
Hendon NorthCon6001.580.0%Con hold
Hendon SouthCon4,05610.772.8%Con hold
HenleyCon5,67410.975.2%Con hold
HerefordCon2,7477.077.3%Con hold
HertfordCon7941.283.7%Con hold
Heston and IsleworthCon9262.379.9%Con hold
HexhamCon4,78411.078.5%Con hold
Heywood and RoytonLab5,65311.279.6%Lab hold
High PeakLab8142.084.2%Lab gain from Con
HitchinLab9,75013.182.3%Lab hold
Holborn and St PancrasLab5,14619.065.5%Lab hold
Holland With BostonCon3160.675.0%Con hold
HonitonCon13,70927.778.6%Con hold
HorncastleCon5,37516.675.9%Con hold
HornchurchLab3,0334.181.1%Lab gain from Con
HornseyCon6151.372.8%Con hold
HorshamCon6,0418.679.0%Con hold
Houghton-le-SpringLab22,76355.073.9%Lab hold
HoveCon15,89031.672.1%Con hold
HowdenCon8,28023.771.8%Con hold
Huddersfield EastLab10,87927.777.9%Lab hold
Huddersfield WestLab4,47610.982.3%Lab hold
HuntingdonshireCon5,22812.577.6%Con hold
HuytonLab20,95033.970.1%Lab hold
Ilford NorthCon3,3446.676.7%Con hold
Ilford SouthLab2,5205.876.9%Lab gain from Con
IlkestonLab20,94040.276.2%Lab hold
InceLab19,84047.375.4%Lab hold
IpswichLab6,87311.377.5%Lab hold
Isle of ThanetCon4,8867.975.7%Con hold
Isle of WightCon10,45119.775.0%Con hold
Islington EastLab7,51929.057.1%Lab hold
Islington NorthLab7,83128.854.2%Lab hold
Islington South WestLab10,30341.350.9%Lab hold
JarrowLab13,55735.376.7%Lab hold
KeighleyLab4,01210.083.5%Lab hold
Kensington NorthLab5,26318.062.1%Lab hold
Kensington SouthCon14,63145.258.1%Con hold
KetteringLab11,46017.181.3%Lab hold
KidderminsterCon3,1776.775.6%Con hold
King'S LynnLab2,0194.582.9%Lab hold
Kingston upon ThamesCon7,86617.777.0%Con hold
Kingston-upon-Hull EastLab23,07243.873.4%Lab hold
Kingston-upon-Hull NorthLab8,76918.279.0%Lab hold
Kingston-upon-Hull WestLab12,26529.770.4%Lab hold
KnutsfordCon13,71126.679.1%Con hold
Lambeth BrixtonLab6,13422.657.0%Lab hold
Lambeth NorwoodLab2,2735.871.8%Lab gain from Con
Lambeth VauxhallLab7,58533.258.6%Lab hold
LancasterLab1,8115.379.2%Lab gain from Con
Leeds EastLab11,27723.172.7%Lab hold
Leeds North EastCon4,96213.568.1%Con hold
Leeds North WestCon6,12411.373.1%Con hold
Leeds SouthLab13,35839.668.1%Lab hold
Leeds South EastLab8,89043.661.4%Lab hold
Leeds WestLab10,50824.372.0%Lab hold
LeekLab7,76112.378.8%Lab hold
Leicester North EastLab6,23819.875.4%Lab hold
Leicester North WestLab7,80721.873.7%Lab hold
Leicestersouth EastCon7,79619.873.3%Con hold
Leicestersouth WestLab5,55417.374.0%Lab hold
LeighLab16,06237.374.3%Lab hold
LeominsterCon7,39825.375.2%Con hold
LewesCon12,96825.276.3%Con hold
Lewisham NorthLab2,3636.277.4%Lab gain from Con
Lewisham SouthLab9,91826.775.1%Lab hold
Lewisham WestLab2,0345.175.7%Lab gain from Con
LeytonLab8,64617.676.1%Lab hold
Lichfield and TamworthLab4,1348.078.8%Lab hold
LincolnLab6,53716.678.7%Lab hold
Liverpool Edge HillLab7,54126.160.5%Lab hold
Liverpool ExchangeLab9,71747.550.7%Lab hold
Liverpool GarstonCon3,9708.768.2%Con hold
Liverpool KirkdaleLab6,01418.565.7%Lab hold
Liverpool ScotlandLab9,51448.251.7%Lab hold
Liverpool ToxtethLab3,84513.265.8%Lab hold
Liverpool WaltonLab5,33314.671.2%Lab hold
Liverpool WavertreeCon5,65014.371.0%Con hold
Liverpool West DerbyLab4,83813.867.6%Lab hold
LoughboroughLab6,02413.282.3%Lab hold
LouthCon4,0929.574.4%Con hold
LowestoftCon3580.783.1%Con hold
LudlowCon3,4809.773.9%Con hold
LutonLab2,4645.279.2%Lab hold
MacclesfieldCon4,2038.081.7%Con hold
MaidstoneCon4,9949.474.3%Con hold
MaldonCon5061.083.3%Con hold
Manchester ArdwickLab8,02329.459.1%Lab hold
Manchester BlackleyLab6,30015.375.5%Lab hold
Manchester CheethamLab8,36241.757.0%Lab hold
Manchester ExchangeLab6,66447.053.7%Lab hold
Manchester GortonLab8,30820.272.6%Lab hold
Manchester Moss SideCon1,0833.765.4%Con hold
Manchester OpenshawLab11,63834.265.9%Lab hold
Manchester WithingtonCon6471.771.2%Con hold
Manchester WythenshaweLab8,93717.374.8%Lab hold
MansfieldLab18,86242.074.8%Lab hold
MeltonCon7,59511.980.5%Con hold
MeridenLab4,5817.385.7%Lab hold
Merton and MordenCon4201.181.2%Con hold
Mid-BedfordshireCon3,0786.082.3%Con hold
Middlesbrough EastLab18,98450.268.3%Lab hold
Middlesbrough WestLab3,8939.081.5%Lab hold
Middleton and PrestwickLab3,8177.178.0%Lab gain from Con
MitchamCon5281.079.4%Con hold
Morecambe and LonsdaleCon10,30022.276.5%Con hold
MorpethLab16,52548.776.9%Lab hold
NantwichCon2,2335.979.3%Con hold
Nelson and ColneLab4,57712.380.9%Lab hold
New ForestCon13,03224.574.2%Con hold
NewarkLab6,48913.481.2%Lab hold
NewburyCon4,1467.279.1%Con hold
Newcastle under LymeLab12,05123.679.9%Lab hold
Newcastle-upon-Tyne CentralLab13,81754.965.9%Lab hold
Newcastle-upon-Tyne EastLab7,32619.580.3%Lab hold
Newcastle-upon-Tyne NorthCon2,6938.875.0%Con hold
Newcastle-Upontyne WestLab12,21725.375.8%Lab hold
NewtonLab15,05625.678.0%Lab hold
NormantonLab20,33252.874.3%Lab hold
North CornwallLib1,5084.087.5%Lib gain from Con
North DevonLib1,1663.085.3%Lib hold
North DorsetCon5,51512.982.1%Con hold
North East DerbyshireLab19,60033.973.8%Lab hold
North FyldeCon10,17222.573.4%Con hold
North NorfolkLab7371.883.2%Lab hold
North SomersetCon2,2983.785.3%Con hold
North West DurhamLab16,19047.273.4%Lab hold
NorthamptonLab7,48913.576.4%Lab hold
NorthwichCon7031.982.3%Con hold
Norwich NorthLab8,92631.274.2%Lab hold
Norwich SouthLab3,3559.683.2%Lab hold
Nottingham CentralLab6,42617.767.7%Lab hold
Nottingham NorthLab11,75123.674.0%Lab hold
Nottingham SouthLab3160.775.6%Lab gain from Con
Nottingham WestLab6,54815.978.3%Lab hold
NuneatonLab11,40322.479.7%Lab hold
Oldbury and HalesowenLab3,4706.576.7%Lab hold
Oldham EastLab5,63515.472.7%Lab hold
Oldham WestLab7,57222.572.4%Lab hold
OrmskirkCon9,78017.573.9%Con hold
OrpingtonLib1,6223.486.9%Lib hold
OswestryCon4,71612.873.3%Con hold
OxfordLab2,4254.679.3%Lab gain from Con
Paddington NorthLab6,46426.266.4%Lab hold
Paddington SouthCon1,4436.862.4%Con hold
PenistoneLab19,60238.978.9%Lab hold
Penrith and the BordersCon8,90122.478.7%Con hold
PeterboroughCon30.081.4%Con hold
PetersfieldCon13,00228.475.7%Con hold
Plymouth DevonportCon3190.776.2%Con hold
Plymouth SuttonLab5,2229.078.9%Lab gain from Con
PontefractLab23,40156.775.6%Lab hold
PooleCon5,82110.979.0%Con hold
PoplarLab17,20869.057.7%Lab hold
Portsmouth LangstonCon8,24911.674.0%Con hold
Portsmouth SouthCon7,97521.370.7%Con hold
Portsmouth WestLab1,2273.476.5%Lab gain from Con
Preston NorthLab2,4186.081.1%Lab gain from Con
Preston SouthLab2,7897.280.0%Lab hold
PudseyCon2,3725.183.3%Con hold
ReadingLab4,1338.384.0%Lab gain from Con
ReigateCon7,51414.780.1%Con hold
Richmond (Surrey)Con6,22314.179.4%Con hold
Richmond (Yorkshire)Con13,33132.171.3%Con hold
RiponCon8,74526.378.9%Con hold
RochdaleLab11,24224.179.0%Lab hold
Rochester and ChathamLab2,2464.278.1%Lab hold
RomfordLab8,06114.875.4%Lab hold
RossendaleLab4,10910.880.4%Lab hold
Rother ValleyLab30,46753.673.5%Lab hold
RotherhamLab15,47739.468.7%Lab hold
Rowley Regis and TiptonLab13,09431.669.2%Lab hold
RugbyLab4090.984.9%Lab gain from Con
Ruislip NorthwoodCon7,27618.181.7%Con hold
RuncornCon5,18211.782.1%Con hold
RushcliffeLab3800.785.4%Lab gain from Con
Rutland and StamfordCon2,2876.877.6%Con hold
RyeCon17,09937.075.7%Con hold
Saffron WaldonCon3,2657.682.5%Con hold
Salford EastLab9,40934.361.1%Lab hold
Salford WestLab5,98018.467.1%Lab hold
SalisburyCon4,13910.176.2%Con hold
Scarborough and WhitbyCon5,54211.374.1%Con hold
SedgefieldLab15,43829.376.0%Lab hold
SevenoaksCon10,31318.279.2%Con hold
Sheffield AttercliffeLab22,82554.567.6%Lab hold
Sheffield BrightsideLab19,17754.666.2%Lab hold
Sheffield HallamCon7,93018.975.0%Con hold
Sheffield HeeleyLab4,7298.078.7%Lab gain from Con
Sheffield HillsboroughLab12,02535.870.3%Lab hold
Sheffield ParkLab19,53363.964.9%Lab hold
ShipleyCon1,5003.886.6%Con hold
Shoreditch and FinsburyLab11,49946.953.5%Lab hold
ShrewsburyCon2,9667.676.5%Con hold
SkiptonCon4,25610.982.0%Con hold
SmethwickLab3,49010.375.4%Lab gain from Con
SolihullCon16,24831.474.8%Con hold
South BedfordshireLab4,2305.983.7%Lab gain from Con
South BuckinghamshireCon16,99225.680.2%Con hold
South DorsetCon1,8773.881.0%Con hold
South East DerbyshireLab5,4969.381.8%Lab hold
South East EssexCon5,7348.777.3%Con hold
South FyldeCon16,32429.874.6%Con hold
South GloucestershireCon1,4242.384.4%Con hold
South NorfolkCon1190.381.4%Con hold
South NorthamptonshireCon2,6915.782.2%Con hold
South ShieldsLab14,48929.568.7%Lab hold
South West HertfordshireCon3,1925.183.1%Con hold
South West NorfolkCon7752.284.0%Con hold
South WorcestershireCon11,08423.775.6%Con hold
SouthallLab5,34714.370.8%Lab hold
Southampton TestLab2,4404.878.1%Lab gain from Con
SouthamptonitchenOth——49.0%Oth gain from Lab
Southend EastCon5171.276.9%Con hold
Southend WestCon11,85723.578.4%Con hold
SouthgateCon11,42828.975.1%Con hold
SouthportCon9,52621.872.7%Con hold
SouthwarkLab15,40151.854.0%Lab hold
SowerbyLab5,23013.877.7%Lab hold
SpelthorneCon2,4875.180.9%Con hold
St.AlbansCon2,8326.183.0%Con hold
St.HelensLab19,54941.568.6%Lab hold
St.IvesCon3,59910.477.9%Con hold
St.MaryleboneCon8,05126.265.1%Con hold
St.Pancras NorthLab10,51132.263.4%Lab hold
Stafford and StoneCon5,0419.979.4%Con hold
Stalybridge and HydeLab5,82113.873.6%Lab hold
StepneyLab18,04959.550.7%Lab hold
Stockport NorthLab3,3368.479.1%Lab hold
Stockport SouthLab4,06911.776.7%Lab hold
Stockton on TeesLab8,70121.577.4%Lab hold
Stoke Newington and Hackney NorthLab14,00039.055.8%Lab hold
Stoke on Trent CentralLab14,13836.168.3%Lab hold
Stoke on Trent NorthLab17,14643.172.4%Lab hold
Stoke on Trent SouthLab12,61128.471.0%Lab hold
StratfordCon9,42721.678.0%Con hold
StretfordLab3,3656.477.1%Lab gain from Con
StroudCon1,5453.185.8%Con hold
Sudbury and WoodbridgeCon7,00913.280.2%Con hold
Sunderland NorthLab9,01521.574.5%Lab hold
Sunderland SouthLab7,16915.075.5%Lab hold
SurbitonCon5,42815.777.0%Con hold
Sutton and CheamCon9,09620.876.4%Con hold
Sutton ColdfieldCon16,09327.876.3%Con hold
SwindonLab10,44324.773.5%Lab hold
TauntonCon3,1536.785.4%Con hold
TavistockCon8,18318.681.4%Con hold
The HartlepoolsLab8,65218.778.5%Lab hold
The Isle of ElyCon1,7543.875.9%Con hold
The WrekinLab8461.881.3%Lab gain from Con
Thirsk and MaltonCon9,44223.270.3%Con hold
ThurrockLab17,90434.072.7%Lab hold
TivertonCon9,02621.580.7%Con hold
TonbridgeCon6,82811.977.3%Con hold
TorquayCon12,09920.977.4%Con hold
TorringtonCon3,6529.685.8%Con hold
TotnesCon8,72316.379.4%Con hold
TottenhamLab9,88930.659.8%Lab hold
TruroCon1,6083.579.2%Con hold
TwickenhamCon7,62813.778.6%Con hold
TynemouthCon3,3965.878.4%Con hold
UxbridgeLab8901.982.6%Lab gain from Con
WakefieldLab13,60830.873.4%Lab hold
WallaseyCon5891.176.1%Con hold
WallsendLab18,53930.477.5%Lab hold
Walsall NorthLab13,75730.170.9%Lab hold
Walsall SouthCon3,8816.977.2%Con hold
Walthamstow EastLab1,8075.580.1%Lab gain from Con
Walthamstow WestLab8,72536.471.0%Lab hold
Wandsworth CentralLab5,82813.974.2%Lab hold
Wandsworth ClaphamLab4,17611.073.1%Lab hold
Wandsworth PutneyLab3,4876.378.9%Lab hold
Wandsworth StreathamCon3,3679.370.4%Con hold
Wanstead and WoodfordCon10,27830.276.8%Con hold
WarringtonLab13,01238.468.9%Lab hold
Warwick and LeamingtonCon8,69715.578.9%Con hold
WatfordLab3,8368.882.9%Lab hold
WednesburyLab7,82817.772.0%Lab hold
WellingboroughLab2,2334.786.5%Lab hold
WellsCon3,5397.481.5%Con hold
Wembley NorthCon4,20711.680.9%Con hold
Wembley SouthCon1,1833.579.3%Con hold
West BromwichLab6,87415.768.8%Lab hold
West DerbyshireCon4,59212.483.4%Con hold
West DorsetCon5,95216.081.7%Con hold
West GloucestershireLab7,70517.278.0%Lab hold
West Ham NorthLab15,89647.961.8%Lab hold
West Ham SouthLab19,49265.761.8%Lab hold
WestburyCon2,7975.882.5%Con hold
WesthoughtonLab14,46029.978.8%Lab hold
WestmorlandCon8,85525.075.5%Con hold
Weston Super MareCon12,39323.379.1%Con hold
WhitehavenLab8,79124.078.8%Lab hold
WidnesLab9,37821.472.8%Lab hold
WiganLab18,87847.876.0%Lab hold
Willesden EastLab7,00617.671.1%Lab hold
Willesden WestLab14,58240.063.6%Lab hold
WimbledonCon5,67418.875.0%Con hold
WinchesterCon8,67721.177.9%Con hold
WindsorCon8,33016.176.3%Con hold
WirralCon9,85315.179.7%Con hold
WokingCon12,84720.677.1%Con hold
WokinghamCon9,57413.579.1%Con hold
Wolverhampton North EastLab8,10223.869.3%Lab hold
Wolverhampton South WestCon6,58518.173.6%Con hold
Wood GreenLab7,78921.667.3%Lab hold
Woolwich EastLab13,44343.367.0%Lab hold
Woolwich WestLab4,0889.481.4%Lab hold
WorcesterCon3,3417.077.9%Con hold
WorkingtonLab10,50626.680.4%Lab hold
WorthingCon19,62239.175.7%Con hold
WycombeCon7,07911.080.7%Con hold
YarmouthLab7971.879.9%Lab gain from Con
YeovilCon2,0804.083.6%Con hold
YorkLab6,10010.582.7%Lab gain from Con

England at every election →

Questions and answers

Who won in England at the 1966 general election?

Labour won 285 of the 511 seats in England, with 47.8% of the vote.

How many seats were there in England in 1966?

511 constituencies.

Official results House of Commons Library, General election results from 1918 to 2019. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data