Skip to content

Thursday 31 March 1966

1966 UK general election results

Labour won 363 of 630 seats with 47.9% of the vote, an overall majority of 98 (House of Commons Library figure, which counts allied groups and multi-member seats). Afterwards: Labour majority government, with Harold Wilson as prime minister.

Results by party
PartyLeaderSeatsChangeVotesShareChangeShare barCandidates
LabourHarold Wilson363+4613,065,98647.9%+3.8621
ConservativeEdward Heath253−5111,418,44641.9%−1.5629
LiberalJo Grimond12+32,327,4568.5%−2.7311
Others—2+2263,1441.0%+0.294
2 other parties and independents189,5450.7%

Change is compared with the 1964 general election. Before 2010 “Others” groups all smaller parties and independents, as in the source.

South East: Conservative 49 of 62 seatsWest Midlands: Labour 32 of 54 seatsNorth West: Labour 57 of 83 seatsEast Midlands: Labour 27 of 40 seatsLondon: Labour 65 of 102 seatsYorkshire and the Humber: Labour 39 of 55 seatsEast of England: Conservative 26 of 41 seatsSouth West: Conservative 29 of 43 seatsNorth East: Labour 27 of 31 seatsNorthern Ireland: Conservative 11 of 12 seatsScotland: Labour 46 of 71 seatsWales: Labour 32 of 36 seats
Each nation and region is coloured by the party that won most of its seats; darker means a larger share of the seats. Constituency maps start in 2010, when the hexagon layouts begin.

Nations and regions

Closest results

  1. Peterborough Con by 3 votes
  2. Edinburgh Pentlands Con by 44 votes
  3. Caithness and Sutherland Lab by 64 votes
  4. Croydon South Lab by 81 votes
  5. South Norfolk Con by 119 votes
  6. Burton Con by 277 votes
  7. Holland With Boston Con by 316 votes
  8. Nottingham South Lab by 316 votes
  9. Plymouth Devonport Con by 319 votes
  10. Lowestoft Con by 358 votes

50 closest seats →

55 seats changed hands

Compared with the previous general election, where the constituency had the same boundaries.

  • Labour gained 46 from Conservative
  • Liberal gained 4 from Conservative
  • Labour gained 2 from Liberal
  • Others gained 1 from Conservative
  • Liberal gained 1 from Labour
  • Others gained 1 from Labour

Every gain → · Compare with 1964 →

Every constituency

Download CSV

ConstituencyRegionWinnerMajority%TurnoutResult
AberavonWalesLab24,39454.578.3%Lab hold
AberdareWalesLab22,11861.677.0%Lab hold
Aberdeen NorthScotlandLab20,03147.072.1%Lab hold
Aberdeen SouthScotlandLab1,7993.681.3%Lab gain from Con
AbertilleryWalesLab20,20276.273.4%Lab hold
AbingdonSouth EastCon3,3025.582.5%Con hold
AccringtonNorth WestLab6,82217.083.1%Lab hold
ActonLondonLab4,94115.473.9%Lab hold
AldershotSouth EastCon8,89617.075.4%Con hold
Altrincham and SaleNorth WestCon6,83713.378.0%Con hold
AngleseyWalesLab5,29819.673.2%Lab hold
Antrim NorthNorthern IrelandCon22,98656.256.7%Con hold
Antrim SouthNorthern IrelandCon18,16828.655.9%Con hold
ArgyllScotlandCon3,69213.172.3%Con hold
ArmaghNorthern IrelandCon21,22044.163.3%Con hold
Arundel and ShorehamSouth EastCon18,09627.275.8%Con hold
AshfieldEast MidlandsLab21,48647.373.3%Lab hold
AshfordSouth EastCon8,11319.075.4%Con hold
Ashton under LyneNorth WestLab7,33217.473.7%Lab hold
AylesburySouth EastCon3,9077.479.9%Con hold
AyrScotlandCon4841.285.3%Con hold
BanburySouth EastCon4,4037.281.9%Con hold
BanffScotlandCon1,3777.065.1%Con hold
BarkingLondonLab15,41044.372.0%Lab hold
Barkston AshYorkshire and the HumberCon6,34212.779.8%Con hold
BarnetLondonCon5,48610.480.5%Con hold
BarnsleyYorkshire and the HumberLab26,28851.373.4%Lab hold
Barons CourtLondonLab3,47010.575.2%Lab hold
Barrow in FurnessNorth WestLab8,03220.676.8%Lab hold
BarryWalesCon1,3942.683.6%Con hold
BasingstokeSouth EastCon3,6596.478.6%Con hold
BassetlawEast MidlandsLab10,42823.373.3%Lab hold
BathSouth WestCon8001.880.5%Con hold
Batley and MorleyYorkshire and the HumberLab11,65127.275.3%Lab hold
Battersea NorthLondonLab10,17247.363.2%Lab hold
Battersea SouthLondonLab3,79014.773.0%Lab hold
BebingtonNorth WestLab2,3374.079.8%Lab gain from Con
BeckenhamLondonCon13,86524.877.8%Con hold
BedfordEast of EnglandLab3780.881.5%Lab gain from Con
BedwelltyWalesLab24,98472.576.7%Lab hold
Belfast EastNorthern IrelandCon3,6339.368.2%Con hold
Belfast NorthNorthern IrelandCon6,96414.965.5%Con hold
Belfast SouthNorthern IrelandCon10,96530.763.3%Con hold
Belfast WestNorthern IrelandOth2,0114.074.8%Oth gain from Con
BelperEast MidlandsLab4,2746.684.1%Lab hold
BermondseyLondonLab12,61561.360.9%Lab hold
Berwick and East LothianScotlandLab1,6893.986.1%Lab gain from Con
Berwick upon TweedNorth EastCon4,37314.676.6%Con hold
Bethnal GreenLondonLab15,25352.757.7%Lab hold
BexleyLondonCon2,3334.385.8%Con hold
BillericayEast of EnglandLab1,6421.984.1%Lab gain from Con
BilstonWest MidlandsLab7,25313.973.2%Lab hold
BirkenheadNorth WestLab8,75021.872.8%Lab hold
Birmingham All SaintsWest MidlandsLab4,75517.065.1%Lab hold
Birmingham AstonWest MidlandsLab7,40021.764.2%Lab hold
Birmingham EdgbastonWest MidlandsCon7,53421.567.8%Con hold
Birmingham Hall GreenWest MidlandsCon3,3337.773.6%Con hold
Birmingham HandsworthWest MidlandsCon1,2944.063.2%Con hold
Birmingham LadywoodWest MidlandsLab5,31535.259.7%Lab hold
Birmingham NorthfieldWest MidlandsLab11,90219.075.1%Lab hold
Birmingham Perry BarrWest MidlandsLab3,66510.076.2%Lab gain from Con
Birmingham Selly OakWest MidlandsCon7772.166.4%Con hold
Birmingham Small HeathWest MidlandsLab10,60440.859.6%Lab hold
Birmingham SparkbrookWest MidlandsLab6,39821.266.7%Lab hold
Birmingham StechfordWest MidlandsLab11,87131.070.2%Lab hold
Birmingham YardleyWest MidlandsLab5,75912.777.6%Lab hold
Bishop AucklandNorth EastLab10,07929.773.4%Lab hold
BlackburnNorth WestLab7,24816.779.2%Lab hold
Blackpool NorthNorth WestCon5,31013.072.9%Con hold
Blackpool SouthNorth WestCon3,3988.670.5%Con hold
BlaydonNorth EastLab14,78038.477.4%Lab hold
BlythNorth EastLab26,31456.474.4%Lab hold
BodminSouth WestLib2,0235.284.4%Lib hold
BolsoverEast MidlandsLab24,29964.176.6%Lab hold
Bolton EastNorth WestLab8,28218.477.0%Lab hold
Bolton WestNorth WestLab4,91712.878.3%Lab hold
BootleNorth WestLab8,59926.768.2%Lab hold
BosworthEast MidlandsLab7,77314.279.8%Lab hold
BothwellScotlandLab10,96824.678.0%Lab hold
Bournemouth East and ChristchurchSouth EastCon14,44929.974.7%Con hold
Bournemouth WestSouth EastCon9,40618.373.4%Con hold
Bradford EastYorkshire and the HumberLab10,34439.065.1%Lab hold
Bradford NorthYorkshire and the HumberLab4,19910.777.7%Lab hold
Bradford SouthYorkshire and the HumberLab7,49717.276.0%Lab hold
Bradford WestYorkshire and the HumberLab1,5344.176.6%Lab gain from Con
Brecon and RadnorWalesLab8,37921.080.5%Lab hold
Brentford and ChiswickLondonLab6072.082.1%Lab gain from Con
BridgwaterSouth WestCon2,9866.480.2%Con hold
BridlingtonYorkshire and the HumberCon10,03724.971.5%Con hold
Brierley HillWest MidlandsCon1,5672.479.0%Con hold
BriggYorkshire and the HumberLab11,30820.272.4%Lab hold
Brighouse and SpenboroughYorkshire and the HumberLab4,5249.684.0%Lab hold
Brighton KemptownSouth EastLab8311.780.1%Lab hold
Brighton PavilionSouth EastCon6,35416.370.3%Con hold
Bristol CentralSouth WestLab5,98922.969.9%Lab hold
Bristol North EastSouth WestLab3,9728.477.0%Lab gain from Con
Bristol North WestSouth WestLab6691.482.0%Lab gain from Con
Bristol SouthSouth WestLab13,55434.369.5%Lab hold
Bristol South EastSouth WestLab11,41622.776.2%Lab hold
Bristol WestSouth WestCon11,51833.072.2%Con hold
BromleyLondonCon9,82725.677.7%Con hold
BromsgroveWest MidlandsCon3,6966.180.2%Con hold
BuckinghamSouth EastLab2,2544.385.9%Lab hold
BurnleyNorth WestLab13,87332.880.0%Lab hold
BurtonWest MidlandsCon2770.678.7%Con hold
Bury and RadcliffeNorth WestLab4,4718.381.2%Lab hold
Bury St EdmundsEast of EnglandCon4,6429.178.9%Con hold
Bute and North AyrshireScotlandCon2,6568.076.0%Con hold
CaernarvonWalesLab10,67834.078.4%Lab hold
CaerphillyWalesLab21,14859.676.7%Lab hold
Caithness and SutherlandScotlandLab640.379.2%Lab gain from Lib
Camberwell DulwichLondonLab6,29613.473.7%Lab hold
Camberwell PeckhamLondonLab12,60744.055.6%Lab hold
CambridgeEast of EnglandLab9912.180.0%Lab gain from Con
CambridgeshireEast of EnglandCon5,1679.679.2%Con hold
CannockWest MidlandsLab11,02719.673.7%Lab hold
CanterburySouth EastCon11,78821.676.1%Con hold
Cardiff NorthWalesLab6721.479.0%Lab gain from Con
Cardiff South EastWalesLab10,83721.078.9%Lab hold
Cardiff WestWalesLab9,42522.075.1%Lab hold
CardiganWalesLab5231.781.1%Lab gain from Lib
CarlisleNorth WestLab4,92712.383.5%Lab hold
CarltonEast MidlandsCon4,0466.482.7%Con hold
CarmarthenWalesLab9,23320.183.0%Lab hold
CarshaltonLondonCon5,86911.279.4%Con hold
Central AyrshireScotlandLab6,39815.482.1%Lab hold
Central NorfolkEast of EnglandCon4,4068.679.8%Con hold
CheadleNorth WestLib6550.982.4%Lib gain from Con
ChelmsfordEast of EnglandCon4,9758.282.5%Con hold
ChelseaLondonCon8,70331.863.1%Con hold
CheltenhamSouth WestCon2,9156.977.2%Con hold
ChertseySouth EastCon6,35313.678.0%Con hold
Chester-le-StreetNorth EastLab22,74753.974.9%Lab hold
ChesterfieldEast MidlandsLab18,09935.376.7%Lab hold
ChichesterSouth EastCon17,57432.073.2%Con hold
ChigwellEast of EnglandCon2,5685.881.3%Con hold
ChippenhamSouth WestCon6941.584.3%Con hold
ChislehurstLondonLab8101.684.3%Lab gain from Con
ChorleyNorth WestLab4,7449.581.1%Lab hold
Cirencester and TewkesburySouth WestCon7,77116.374.9%Con hold
Cities of London and WestminsterLondonCon6,89319.660.0%Con hold
City of ChesterNorth WestCon2,8036.078.0%Con hold
Clackmannan and East StirlingshireScotlandLab12,52030.777.5%Lab hold
ClevelandNorth EastLab11,88018.681.1%Lab hold
ClitheroeNorth WestCon2,2306.083.5%Con hold
Coatbridge and AirdrieScotlandLab11,71428.477.2%Lab hold
ColchesterEast of EnglandCon1,0151.982.3%Con hold
Colne ValleyYorkshire and the HumberLib2,4995.586.2%Lib gain from Lab
ConsettNorth EastLab18,89546.573.5%Lab hold
ConwayWalesLab5811.583.7%Lab gain from Con
Coventry EastWest MidlandsLab18,69630.977.3%Lab hold
Coventry NorthWest MidlandsLab7,90718.678.7%Lab hold
Coventry SouthWest MidlandsLab5,5409.780.2%Lab hold
CreweNorth WestLab8,71022.075.6%Lab hold
CrosbyNorth WestCon3,3068.172.2%Con hold
Croydon North EastLondonCon5881.476.3%Con hold
Croydon North WestLondonCon2,6966.674.4%Con hold
Croydon SouthLondonLab810.276.1%Lab gain from Con
DagenhamLondonLab24,52552.267.4%Lab hold
DarlingtonNorth EastLab4,3639.282.3%Lab hold
DartfordSouth EastLab6,90911.780.8%Lab hold
DarwenNorth WestCon1,7353.682.6%Con hold
Dearne ValleyYorkshire and the HumberLab30,61468.076.7%Lab hold
DenbighWalesCon4,65710.680.6%Con hold
DeptfordLondonLab10,86040.560.1%Lab hold
Derby NorthEast MidlandsLab8,81823.770.8%Lab hold
Derby SouthEast MidlandsLab9,57625.772.6%Lab hold
DevizesSouth WestCon2,5975.481.0%Con hold
DewsburyYorkshire and the HumberLab10,66624.877.9%Lab hold
Don ValleyYorkshire and the HumberLab29,23549.878.3%Lab hold
DoncasterYorkshire and the HumberLab6,08813.481.2%Lab hold
DorkingSouth EastCon10,88625.479.0%Con hold
DoverSouth EastLab3,2165.884.2%Lab hold
Down NorthNorthern IrelandCon28,12457.148.9%Con hold
Down SouthNorthern IrelandCon23,29045.365.8%Con hold
DudleyWest MidlandsLab10,02218.173.9%Lab hold
DumfriesScotlandCon4,4219.780.2%Con hold
Dundee EastScotlandLab5,72612.678.8%Lab hold
Dundee WestScotlandLab8,36016.879.9%Lab hold
Dunfermline BurghsScotlandLab11,26331.876.3%Lab hold
DurhamNorth EastLab18,81741.374.7%Lab hold
Ealing NorthLondonLab2,5775.382.2%Lab hold
Ealing SouthLondonCon5,08313.573.3%Con hold
EasingtonNorth EastLab24,74762.770.5%Lab hold
East AberdeenshireScotlandCon4,03313.968.2%Con hold
East DunbartonshireScotlandLab9,98415.880.6%Lab hold
East FifeScotlandCon10,09426.976.1%Con hold
East FlintshireWalesLab8,48217.886.5%Lab hold
East GrinsteadSouth EastCon17,98431.576.8%Con hold
East Ham NorthLondonLab7,18231.764.7%Lab hold
East Ham SouthLondonLab10,00339.965.7%Lab hold
East HertfordshireEast of EnglandCon5,2068.280.1%Con hold
East RenfrewshireScotlandCon10,59120.179.9%Con hold
East SurreySouth EastCon14,49325.679.3%Con hold
EastbourneSouth EastCon9,29316.577.2%Con hold
EastleighSouth EastCon7011.383.7%Con hold
Ebbw ValeWalesLab20,58470.379.3%Lab hold
EcclesNorth WestLab9,25722.074.1%Lab hold
Edinburgh CentralScotlandLab4,01517.268.9%Lab hold
Edinburgh EastScotlandLab8,80921.077.4%Lab hold
Edinburgh LeithScotlandLab3,96414.676.1%Lab hold
Edinburgh NorthScotlandCon3,03511.173.9%Con hold
Edinburgh PentlandsScotlandCon440.180.5%Con hold
Edinburgh SouthScotlandCon5,33313.677.6%Con hold
Edinburgh WestScotlandCon4,8099.378.7%Con hold
EdmontonLondonLab7,72517.172.2%Lab hold
Enfield EastLondonLab7,52722.075.2%Lab hold
Enfield WestLondonCon10,15726.580.1%Con hold
EppingEast of EnglandLab7,5089.382.4%Lab hold
EpsomSouth EastCon17,59330.679.2%Con hold
Erith and CrayfordLondonLab9,21021.181.7%Lab hold
EsherSouth EastCon17,62629.978.0%Con hold
Eton and SloughSouth EastLab4,6639.685.3%Lab gain from Con
ExeterSouth WestLab3,5867.983.6%Lab gain from Con
EyeEast of EnglandCon3,6137.781.5%Con hold
Falmouth and CamborneSouth WestLab3,2637.182.5%Lab hold
FarnhamSouth EastCon8,99220.980.0%Con hold
FarnworthNorth WestLab14,68632.474.8%Lab hold
FavershamSouth EastLab2,4895.079.9%Lab hold
FelthamLondonLab8,45720.477.3%Lab hold
Fermanagh and South TyroneNorthern IrelandCon4,3378.086.0%Con hold
FinchleyLondonCon9,46418.475.3%Con hold
Folkestone and HytheSouth EastCon7,40219.270.6%Con hold
FulhamLondonLab6,98620.376.4%Lab hold
GainsboroughEast MidlandsCon3,8669.775.8%Con hold
GallowayScotlandCon5,85424.066.6%Con hold
Gateshead EastNorth EastLab15,54439.175.7%Lab hold
Gateshead WestNorth EastLab13,50349.570.1%Lab hold
GillinghamSouth EastCon3,1407.778.5%Con hold
Glasgow BridgetonScotlandLab10,60048.558.8%Lab hold
Glasgow CathcartScotlandCon1,2192.379.7%Con hold
Glasgow CentralScotlandLab7,74949.758.7%Lab hold
Glasgow CraigtonScotlandLab9,20425.280.4%Lab hold
Glasgow GorbalsScotlandLab9,94050.261.7%Lab hold
Glasgow GovanScotlandLab10,85639.867.5%Lab hold
Glasgow HillheadScotlandCon6,51525.873.5%Con hold
Glasgow KelvingroveScotlandLab2,51815.666.3%Lab hold
Glasgow MaryhillScotlandLab13,86147.268.5%Lab hold
Glasgow PollokScotlandLab1,9754.979.0%Lab hold
Glasgow ProvanScotlandLab15,21536.170.8%Lab hold
Glasgow ScotstounScotlandLab12,82729.074.3%Lab hold
Glasgow ShettlestonScotlandLab13,35143.468.6%Lab hold
Glasgow SpringburnScotlandLab11,49948.866.6%Lab hold
Glasgow WoodsideScotlandLab2,3388.773.0%Lab hold
GloucesterSouth WestLab5,27312.277.5%Lab hold
GooleYorkshire and the HumberLab12,14829.673.1%Lab hold
Gosport and FarehamSouth EastCon11,02617.475.4%Con hold
GowerWalesLab21,05854.377.9%Lab hold
GranthamEast MidlandsCon2,1584.280.5%Con hold
GravesendSouth EastLab4,7927.982.0%Lab hold
GreenockScotlandLab11,26133.973.6%Lab hold
GreenwichLondonLab11,15929.767.7%Lab hold
GrimsbyYorkshire and the HumberLab8,12617.974.2%Lab hold
GuildfordLondonCon8,34517.478.7%Con hold
Hackney CentralLondonLab14,02641.757.5%Lab hold
HalifaxYorkshire and the HumberLab5,70411.380.5%Lab hold
HaltempriceYorkshire and the HumberCon12,54926.876.5%Con hold
HamiltonScotlandLab16,57642.373.3%Lab hold
Hammersmith NorthLondonLab10,66537.663.9%Lab hold
HampsteadLondonLab2,2534.672.4%Lab gain from Con
HarboroughEast MidlandsCon6,9979.981.6%Con hold
HarrogateYorkshire and the HumberCon13,41432.274.5%Con hold
Harrow CentralLondonCon1,6304.680.2%Con hold
Harrow EastLondonLab3781.082.8%Lab gain from Con
Harrow WestLondonCon10,34724.380.2%Con hold
HarwichEast of EnglandCon6,64012.674.4%Con hold
HastingsSouth EastCon2,3406.276.4%Con hold
Hayes and HarlingtonLondonLab8,82426.572.7%Lab hold
Hemel HempsteadEast of EnglandCon2,0382.984.7%Con hold
HemsworthYorkshire and the HumberLab34,72270.876.0%Lab hold
Hendon NorthLondonCon6001.580.0%Con hold
Hendon SouthLondonCon4,05610.772.8%Con hold
HenleySouth EastCon5,67410.975.2%Con hold
HerefordWest MidlandsCon2,7477.077.3%Con hold
HertfordEast of EnglandCon7941.283.7%Con hold
Heston and IsleworthLondonCon9262.379.9%Con hold
HexhamNorth EastCon4,78411.078.5%Con hold
Heywood and RoytonNorth WestLab5,65311.279.6%Lab hold
High PeakEast MidlandsLab8142.084.2%Lab gain from Con
HitchinEast of EnglandLab9,75013.182.3%Lab hold
Holborn and St PancrasLondonLab5,14619.065.5%Lab hold
Holland With BostonEast MidlandsCon3160.675.0%Con hold
HonitonSouth WestCon13,70927.778.6%Con hold
HorncastleEast MidlandsCon5,37516.675.9%Con hold
HornchurchLondonLab3,0334.181.1%Lab gain from Con
HornseyLondonCon6151.372.8%Con hold
HorshamSouth EastCon6,0418.679.0%Con hold
Houghton-le-SpringNorth EastLab22,76355.073.9%Lab hold
HoveSouth EastCon15,89031.672.1%Con hold
HowdenYorkshire and the HumberCon8,28023.771.8%Con hold
Huddersfield EastYorkshire and the HumberLab10,87927.777.9%Lab hold
Huddersfield WestYorkshire and the HumberLab4,47610.982.3%Lab hold
HuntingdonshireEast of EnglandCon5,22812.577.6%Con hold
HuytonNorth WestLab20,95033.970.1%Lab hold
Ilford NorthLondonCon3,3446.676.7%Con hold
Ilford SouthLondonLab2,5205.876.9%Lab gain from Con
IlkestonEast MidlandsLab20,94040.276.2%Lab hold
InceNorth WestLab19,84047.375.4%Lab hold
InvernessScotlandLib2,3956.672.1%Lib hold
IpswichEast of EnglandLab6,87311.377.5%Lab hold
Isle of ThanetSouth EastCon4,8867.975.7%Con hold
Isle of WightSouth EastCon10,45119.775.0%Con hold
Islington EastLondonLab7,51929.057.1%Lab hold
Islington NorthLondonLab7,83128.854.2%Lab hold
Islington South WestLondonLab10,30341.350.9%Lab hold
JarrowNorth EastLab13,55735.376.7%Lab hold
KeighleyYorkshire and the HumberLab4,01210.083.5%Lab hold
Kensington NorthLondonLab5,26318.062.1%Lab hold
Kensington SouthLondonCon14,63145.258.1%Con hold
KetteringEast MidlandsLab11,46017.181.3%Lab hold
KidderminsterWest MidlandsCon3,1776.775.6%Con hold
KilmarnockScotlandLab14,08737.179.0%Lab hold
King'S LynnEast of EnglandLab2,0194.582.9%Lab hold
Kingston upon ThamesLondonCon7,86617.777.0%Con hold
Kingston-upon-Hull EastYorkshire and the HumberLab23,07243.873.4%Lab hold
Kingston-upon-Hull NorthYorkshire and the HumberLab8,76918.279.0%Lab hold
Kingston-upon-Hull WestYorkshire and the HumberLab12,26529.770.4%Lab hold
Kinross and West PerthshireScotlandCon9,58240.273.5%Con hold
Kirkcaldy BurghsScotlandLab12,73432.675.4%Lab hold
KnutsfordNorth WestCon13,71126.679.1%Con hold
Lambeth BrixtonLondonLab6,13422.657.0%Lab hold
Lambeth NorwoodLondonLab2,2735.871.8%Lab gain from Con
Lambeth VauxhallLondonLab7,58533.258.6%Lab hold
LanarkScotlandLab7,74013.483.7%Lab hold
LancasterNorth WestLab1,8115.379.2%Lab gain from Con
Leeds EastYorkshire and the HumberLab11,27723.172.7%Lab hold
Leeds North EastYorkshire and the HumberCon4,96213.568.1%Con hold
Leeds North WestYorkshire and the HumberCon6,12411.373.1%Con hold
Leeds SouthYorkshire and the HumberLab13,35839.668.1%Lab hold
Leeds South EastYorkshire and the HumberLab8,89043.661.4%Lab hold
Leeds WestYorkshire and the HumberLab10,50824.372.0%Lab hold
LeekWest MidlandsLab7,76112.378.8%Lab hold
Leicester North EastEast MidlandsLab6,23819.875.4%Lab hold
Leicester North WestEast MidlandsLab7,80721.873.7%Lab hold
Leicestersouth EastEast MidlandsCon7,79619.873.3%Con hold
Leicestersouth WestEast MidlandsLab5,55417.374.0%Lab hold
LeighNorth WestLab16,06237.374.3%Lab hold
LeominsterWest MidlandsCon7,39825.375.2%Con hold
LewesSouth EastCon12,96825.276.3%Con hold
Lewisham NorthLondonLab2,3636.277.4%Lab gain from Con
Lewisham SouthLondonLab9,91826.775.1%Lab hold
Lewisham WestLondonLab2,0345.175.7%Lab gain from Con
LeytonLondonLab8,64617.676.1%Lab hold
Lichfield and TamworthWest MidlandsLab4,1348.078.8%Lab hold
LincolnEast MidlandsLab6,53716.678.7%Lab hold
Liverpool Edge HillNorth WestLab7,54126.160.5%Lab hold
Liverpool ExchangeNorth WestLab9,71747.550.7%Lab hold
Liverpool GarstonNorth WestCon3,9708.768.2%Con hold
Liverpool KirkdaleNorth WestLab6,01418.565.7%Lab hold
Liverpool ScotlandNorth WestLab9,51448.251.7%Lab hold
Liverpool ToxtethNorth WestLab3,84513.265.8%Lab hold
Liverpool WaltonNorth WestLab5,33314.671.2%Lab hold
Liverpool WavertreeNorth WestCon5,65014.371.0%Con hold
Liverpool West DerbyNorth WestLab4,83813.867.6%Lab hold
LlanelliWalesLab26,53156.376.2%Lab hold
Londonderry CountyNorthern IrelandCon9,70216.276.4%Con hold
LoughboroughEast MidlandsLab6,02413.282.3%Lab hold
LouthEast MidlandsCon4,0929.574.4%Con hold
LowestoftEast of EnglandCon3580.783.1%Con hold
LudlowWest MidlandsCon3,4809.773.9%Con hold
LutonEast of EnglandLab2,4645.279.2%Lab hold
MacclesfieldNorth WestCon4,2038.081.7%Con hold
MaidstoneSouth EastCon4,9949.474.3%Con hold
MaldonEast of EnglandCon5061.083.3%Con hold
Manchester ArdwickNorth WestLab8,02329.459.1%Lab hold
Manchester BlackleyNorth WestLab6,30015.375.5%Lab hold
Manchester CheethamNorth WestLab8,36241.757.0%Lab hold
Manchester ExchangeNorth WestLab6,66447.053.7%Lab hold
Manchester GortonNorth WestLab8,30820.272.6%Lab hold
Manchester Moss SideNorth WestCon1,0833.765.4%Con hold
Manchester OpenshawNorth WestLab11,63834.265.9%Lab hold
Manchester WithingtonNorth WestCon6471.771.2%Con hold
Manchester WythenshaweNorth WestLab8,93717.374.8%Lab hold
MansfieldEast MidlandsLab18,86242.074.8%Lab hold
MeltonEast MidlandsCon7,59511.980.5%Con hold
MeridenWest MidlandsLab4,5817.385.7%Lab hold
MerionethWalesLab1,8958.785.8%Lab hold
Merthyr TydfilWalesLab17,65560.573.9%Lab hold
Merton and MordenLondonCon4201.181.2%Con hold
Mid-BedfordshireEast of EnglandCon3,0786.082.3%Con hold
Middlesbrough EastNorth EastLab18,98450.268.3%Lab hold
Middlesbrough WestNorth EastLab3,8939.081.5%Lab hold
Middleton and PrestwickNorth WestLab3,8177.178.0%Lab gain from Con
MidlothianScotlandLab14,41629.677.5%Lab hold
MitchamLondonCon5281.079.4%Con hold
MonmouthWalesLab2,9655.584.3%Lab gain from Con
MontgomeryWalesLib3,49414.182.8%Lib hold
Moray and NairnScotlandCon3,45814.168.0%Con hold
Morecambe and LonsdaleNorth WestCon10,30022.276.5%Con hold
MorpethNorth EastLab16,52548.776.9%Lab hold
MotherwellScotlandLab9,55825.774.4%Lab hold
NantwichNorth WestCon2,2335.979.3%Con hold
NeathWalesLab24,87163.678.7%Lab hold
Nelson and ColneNorth WestLab4,57712.380.9%Lab hold
New ForestSouth EastCon13,03224.574.2%Con hold
NewarkEast MidlandsLab6,48913.481.2%Lab hold
NewburySouth EastCon4,1467.279.1%Con hold
Newcastle under LymeWest MidlandsLab12,05123.679.9%Lab hold
Newcastle-upon-Tyne CentralNorth EastLab13,81754.965.9%Lab hold
Newcastle-upon-Tyne EastNorth EastLab7,32619.580.3%Lab hold
Newcastle-upon-Tyne NorthNorth EastCon2,6938.875.0%Con hold
Newcastle-Upontyne WestNorth EastLab12,21725.375.8%Lab hold
NewportWalesLab10,49919.678.8%Lab hold
NewtonNorth WestLab15,05625.678.0%Lab hold
NormantonYorkshire and the HumberLab20,33252.874.3%Lab hold
North Angus and MearnsScotlandCon5,53021.076.2%Con hold
North CornwallSouth WestLib1,5084.087.5%Lib gain from Con
North DevonSouth WestLib1,1663.085.3%Lib hold
North DorsetSouth WestCon5,51512.982.1%Con hold
North East DerbyshireEast MidlandsLab19,60033.973.8%Lab hold
North FyldeNorth WestCon10,17222.573.4%Con hold
North LanarkshireScotlandLab8,30321.878.8%Lab hold
North NorfolkEast of EnglandLab7371.883.2%Lab hold
North SomersetSouth WestCon2,2983.785.3%Con hold
North West DurhamNorth EastLab16,19047.273.4%Lab hold
NorthamptonEast MidlandsLab7,48913.576.4%Lab hold
NorthwichNorth WestCon7031.982.3%Con hold
Norwich NorthEast of EnglandLab8,92631.274.2%Lab hold
Norwich SouthEast of EnglandLab3,3559.683.2%Lab hold
Nottingham CentralEast MidlandsLab6,42617.767.7%Lab hold
Nottingham NorthEast MidlandsLab11,75123.674.0%Lab hold
Nottingham SouthEast MidlandsLab3160.775.6%Lab gain from Con
Nottingham WestEast MidlandsLab6,54815.978.3%Lab hold
NuneatonWest MidlandsLab11,40322.479.7%Lab hold
OgmoreWalesLab26,67356.778.4%Lab hold
Oldbury and HalesowenWest MidlandsLab3,4706.576.7%Lab hold
Oldham EastNorth WestLab5,63515.472.7%Lab hold
Oldham WestNorth WestLab7,57222.572.4%Lab hold
Orkney and ZetlandScotlandLib5,97536.865.2%Lib hold
OrmskirkNorth WestCon9,78017.573.9%Con hold
OrpingtonLondonLib1,6223.486.9%Lib hold
OswestryWest MidlandsCon4,71612.873.3%Con hold
OxfordSouth EastLab2,4254.679.3%Lab gain from Con
Paddington NorthLondonLab6,46426.266.4%Lab hold
Paddington SouthLondonCon1,4436.862.4%Con hold
PaisleyScotlandLab17,26836.876.5%Lab hold
PembrokeWalesLab5,93112.079.8%Lab hold
PenistoneYorkshire and the HumberLab19,60238.978.9%Lab hold
Penrith and the BordersNorth WestCon8,90122.478.7%Con hold
Perth and East PerthshireScotlandCon11,21828.672.3%Con hold
PeterboroughEast MidlandsCon30.081.4%Con hold
PetersfieldSouth EastCon13,00228.475.7%Con hold
Plymouth DevonportSouth WestCon3190.776.2%Con hold
Plymouth SuttonSouth WestLab5,2229.078.9%Lab gain from Con
PontefractYorkshire and the HumberLab23,40156.775.6%Lab hold
PontypoolWalesLab20,49156.675.4%Lab hold
PontypriddWalesLab20,51549.874.7%Lab hold
PooleSouth WestCon5,82110.979.0%Con hold
PoplarLondonLab17,20869.057.7%Lab hold
Portsmouth LangstonSouth EastCon8,24911.674.0%Con hold
Portsmouth SouthSouth EastCon7,97521.370.7%Con hold
Portsmouth WestSouth EastLab1,2273.476.5%Lab gain from Con
Preston NorthNorth WestLab2,4186.081.1%Lab gain from Con
Preston SouthNorth WestLab2,7897.280.0%Lab hold
PudseyYorkshire and the HumberCon2,3725.183.3%Con hold
ReadingSouth EastLab4,1338.384.0%Lab gain from Con
ReigateSouth EastCon7,51414.780.1%Con hold
Rhondda EastWalesLab19,21869.078.5%Lab hold
Rhondda WestWalesLab16,88867.480.3%Lab hold
Richmond (Surrey)LondonCon6,22314.179.4%Con hold
Richmond (Yorkshire)Yorkshire and the HumberCon13,33132.171.3%Con hold
RiponYorkshire and the HumberCon8,74526.378.9%Con hold
RochdaleNorth WestLab11,24224.179.0%Lab hold
Rochester and ChathamSouth EastLab2,2464.278.1%Lab hold
RomfordLondonLab8,06114.875.4%Lab hold
Ross and CromartyScotlandLib2,04411.771.2%Lib hold
RossendaleNorth WestLab4,10910.880.4%Lab hold
Rother ValleyYorkshire and the HumberLab30,46753.673.5%Lab hold
RotherhamYorkshire and the HumberLab15,47739.468.7%Lab hold
Rowley Regis and TiptonWest MidlandsLab13,09431.669.2%Lab hold
Roxburgh Selkirk and PeeblesScotlandLib2,2114.984.8%Lib gain from Con
RugbyWest MidlandsLab4090.984.9%Lab gain from Con
Ruislip NorthwoodLondonCon7,27618.181.7%Con hold
RuncornNorth WestCon5,18211.782.1%Con hold
RushcliffeEast MidlandsLab3800.785.4%Lab gain from Con
RutherglenScotlandLab5,01414.684.2%Lab hold
Rutland and StamfordEast MidlandsCon2,2876.877.6%Con hold
RyeSouth EastCon17,09937.075.7%Con hold
Saffron WaldonEast of EnglandCon3,2657.682.5%Con hold
Salford EastNorth WestLab9,40934.361.1%Lab hold
Salford WestNorth WestLab5,98018.467.1%Lab hold
SalisburySouth WestCon4,13910.176.2%Con hold
Scarborough and WhitbyYorkshire and the HumberCon5,54211.374.1%Con hold
SedgefieldNorth EastLab15,43829.376.0%Lab hold
SevenoaksSouth EastCon10,31318.279.2%Con hold
Sheffield AttercliffeYorkshire and the HumberLab22,82554.567.6%Lab hold
Sheffield BrightsideYorkshire and the HumberLab19,17754.666.2%Lab hold
Sheffield HallamYorkshire and the HumberCon7,93018.975.0%Con hold
Sheffield HeeleyYorkshire and the HumberLab4,7298.078.7%Lab gain from Con
Sheffield HillsboroughYorkshire and the HumberLab12,02535.870.3%Lab hold
Sheffield ParkYorkshire and the HumberLab19,53363.964.9%Lab hold
ShipleyYorkshire and the HumberCon1,5003.886.6%Con hold
Shoreditch and FinsburyLondonLab11,49946.953.5%Lab hold
ShrewsburyWest MidlandsCon2,9667.676.5%Con hold
SkiptonYorkshire and the HumberCon4,25610.982.0%Con hold
SmethwickWest MidlandsLab3,49010.375.4%Lab gain from Con
SolihullWest MidlandsCon16,24831.474.8%Con hold
South AngusScotlandCon13,00340.971.2%Con hold
South AyrshireScotlandLab12,05334.575.1%Lab hold
South BedfordshireEast of EnglandLab4,2305.983.7%Lab gain from Con
South BuckinghamshireSouth EastCon16,99225.680.2%Con hold
South DorsetSouth WestCon1,8773.881.0%Con hold
South East DerbyshireEast MidlandsLab5,4969.381.8%Lab hold
South East EssexEast of EnglandCon5,7348.777.3%Con hold
South FyldeNorth WestCon16,32429.874.6%Con hold
South GloucestershireSouth WestCon1,4242.384.4%Con hold
South NorfolkEast of EnglandCon1190.381.4%Con hold
South NorthamptonshireEast MidlandsCon2,6915.782.2%Con hold
South ShieldsNorth EastLab14,48929.568.7%Lab hold
South West HertfordshireEast of EnglandCon3,1925.183.1%Con hold
South West NorfolkEast of EnglandCon7752.284.0%Con hold
South WorcestershireWest MidlandsCon11,08423.775.6%Con hold
SouthallLondonLab5,34714.370.8%Lab hold
Southampton TestSouth EastLab2,4404.878.1%Lab gain from Con
SouthamptonitchenSouth EastOth——49.0%Oth gain from Lab
Southend EastEast of EnglandCon5171.276.9%Con hold
Southend WestEast of EnglandCon11,85723.578.4%Con hold
SouthgateLondonCon11,42828.975.1%Con hold
SouthportNorth WestCon9,52621.872.7%Con hold
SouthwarkLondonLab15,40151.854.0%Lab hold
SowerbyYorkshire and the HumberLab5,23013.877.7%Lab hold
SpelthorneSouth EastCon2,4875.180.9%Con hold
St.AlbansEast of EnglandCon2,8326.183.0%Con hold
St.HelensNorth WestLab19,54941.568.6%Lab hold
St.IvesSouth WestCon3,59910.477.9%Con hold
St.MaryleboneLondonCon8,05126.265.1%Con hold
St.Pancras NorthLondonLab10,51132.263.4%Lab hold
Stafford and StoneWest MidlandsCon5,0419.979.4%Con hold
Stalybridge and HydeNorth WestLab5,82113.873.6%Lab hold
StepneyLondonLab18,04959.550.7%Lab hold
Stirling and FalkirkScotlandLab9,42021.477.1%Lab hold
Stockport NorthNorth WestLab3,3368.479.1%Lab hold
Stockport SouthNorth WestLab4,06911.776.7%Lab hold
Stockton on TeesNorth EastLab8,70121.577.4%Lab hold
Stoke Newington and Hackney NorthLondonLab14,00039.055.8%Lab hold
Stoke on Trent CentralWest MidlandsLab14,13836.168.3%Lab hold
Stoke on Trent NorthWest MidlandsLab17,14643.172.4%Lab hold
Stoke on Trent SouthWest MidlandsLab12,61128.471.0%Lab hold
StratfordWest MidlandsCon9,42721.678.0%Con hold
StretfordNorth WestLab3,3656.477.1%Lab gain from Con
StroudSouth WestCon1,5453.185.8%Con hold
Sudbury and WoodbridgeEast of EnglandCon7,00913.280.2%Con hold
Sunderland NorthNorth EastLab9,01521.574.5%Lab hold
Sunderland SouthNorth EastLab7,16915.075.5%Lab hold
SurbitonLondonCon5,42815.777.0%Con hold
Sutton and CheamLondonCon9,09620.876.4%Con hold
Sutton ColdfieldWest MidlandsCon16,09327.876.3%Con hold
Swansea EastWalesLab24,04959.973.8%Lab hold
Swansea WestWalesLab6,05312.880.4%Lab hold
SwindonSouth WestLab10,44324.773.5%Lab hold
TauntonSouth WestCon3,1536.785.4%Con hold
TavistockSouth WestCon8,18318.681.4%Con hold
The HartlepoolsNorth EastLab8,65218.778.5%Lab hold
The Isle of ElyEast of EnglandCon1,7543.875.9%Con hold
The WrekinWest MidlandsLab8461.881.3%Lab gain from Con
Thirsk and MaltonYorkshire and the HumberCon9,44223.270.3%Con hold
ThurrockEast of EnglandLab17,90434.072.7%Lab hold
TivertonSouth WestCon9,02621.580.7%Con hold
TonbridgeSouth EastCon6,82811.977.3%Con hold
TorquaySouth WestCon12,09920.977.4%Con hold
TorringtonSouth WestCon3,6529.685.8%Con hold
TotnesSouth WestCon8,72316.379.4%Con hold
TottenhamLondonLab9,88930.659.8%Lab hold
TruroSouth WestCon1,6083.579.2%Con hold
TwickenhamLondonCon7,62813.778.6%Con hold
TynemouthNorth EastCon3,3965.878.4%Con hold
Ulster MidNorthern IrelandCon2,5604.583.9%Con hold
UxbridgeLondonLab8901.982.6%Lab gain from Con
WakefieldYorkshire and the HumberLab13,60830.873.4%Lab hold
WallaseyNorth WestCon5891.176.1%Con hold
WallsendNorth EastLab18,53930.477.5%Lab hold
Walsall NorthWest MidlandsLab13,75730.170.9%Lab hold
Walsall SouthWest MidlandsCon3,8816.977.2%Con hold
Walthamstow EastLondonLab1,8075.580.1%Lab gain from Con
Walthamstow WestLondonLab8,72536.471.0%Lab hold
Wandsworth CentralLondonLab5,82813.974.2%Lab hold
Wandsworth ClaphamLondonLab4,17611.073.1%Lab hold
Wandsworth PutneyLondonLab3,4876.378.9%Lab hold
Wandsworth StreathamLondonCon3,3679.370.4%Con hold
Wanstead and WoodfordEast of EnglandCon10,27830.276.8%Con hold
WarringtonNorth WestLab13,01238.468.9%Lab hold
Warwick and LeamingtonWest MidlandsCon8,69715.578.9%Con hold
WatfordEast of EnglandLab3,8368.882.9%Lab hold
WednesburyWest MidlandsLab7,82817.772.0%Lab hold
WellingboroughEast MidlandsLab2,2334.786.5%Lab hold
WellsSouth WestCon3,5397.481.5%Con hold
Wembley NorthLondonCon4,20711.680.9%Con hold
Wembley SouthLondonCon1,1833.579.3%Con hold
West AberdeenshireScotlandLib1,1953.476.3%Lib gain from Con
West BromwichWest MidlandsLab6,87415.768.8%Lab hold
West DerbyshireEast MidlandsCon4,59212.483.4%Con hold
West DorsetSouth WestCon5,95216.081.7%Con hold
West DunbartonshireScotlandLab7,91219.181.9%Lab hold
West FifeScotlandLab18,82343.876.8%Lab hold
West FlintshireWalesCon3,0427.281.9%Con hold
West GloucestershireSouth WestLab7,70517.278.0%Lab hold
West Ham NorthLondonLab15,89647.961.8%Lab hold
West Ham SouthLondonLab19,49265.761.8%Lab hold
West LothianScotlandLab8,70717.179.6%Lab hold
West RenfrewshireScotlandLab3,7898.681.6%Lab hold
West StirlingshireScotlandLab8,13222.682.4%Lab hold
WestburySouth WestCon2,7975.882.5%Con hold
Western IslesScotlandLab5,73340.961.5%Lab hold
WesthoughtonNorth WestLab14,46029.978.8%Lab hold
WestmorlandNorth WestCon8,85525.075.5%Con hold
Weston Super MareSouth WestCon12,39323.379.1%Con hold
WhitehavenNorth WestLab8,79124.078.8%Lab hold
WidnesNorth WestLab9,37821.472.8%Lab hold
WiganNorth WestLab18,87847.876.0%Lab hold
Willesden EastLondonLab7,00617.671.1%Lab hold
Willesden WestLondonLab14,58240.063.6%Lab hold
WimbledonLondonCon5,67418.875.0%Con hold
WinchesterSouth EastCon8,67721.177.9%Con hold
WindsorSouth EastCon8,33016.176.3%Con hold
WirralNorth WestCon9,85315.179.7%Con hold
WokingSouth EastCon12,84720.677.1%Con hold
WokinghamSouth EastCon9,57413.579.1%Con hold
Wolverhampton North EastWest MidlandsLab8,10223.869.3%Lab hold
Wolverhampton South WestWest MidlandsCon6,58518.173.6%Con hold
Wood GreenLondonLab7,78921.667.3%Lab hold
Woolwich EastLondonLab13,44343.367.0%Lab hold
Woolwich WestLondonLab4,0889.481.4%Lab hold
WorcesterWest MidlandsCon3,3417.077.9%Con hold
WorkingtonNorth WestLab10,50626.680.4%Lab hold
WorthingSouth EastCon19,62239.175.7%Con hold
WrexhamWalesLab17,44334.077.2%Lab hold
WycombeSouth EastCon7,07911.080.7%Con hold
YarmouthEast of EnglandLab7971.879.9%Lab gain from Con
YeovilSouth WestCon2,0804.083.6%Con hold
YorkYorkshire and the HumberLab6,10010.582.7%Lab gain from Con

Source: commonslibrary.parliament.uk / cbp-8647

Questions and answers

Who won the 1966 general election?

Labour won 363 of 630 seats with 47.9% of the vote, an overall majority of 98 (House of Commons Library figure, which counts allied groups and multi-member seats). Harold Wilson became (or remained) prime minister: Labour majority government.

How many seats did each party win in 1966?

Labour 363; Conservative 253; Liberal 12; Others 2 (out of 630 seats; 316 were needed for a majority).

Who won the most votes in 1966?

Labour won the most votes: 13,065,986 (47.9% of the 27,264,577 votes counted).

What was the turnout at the 1966 general election?

Turnout was 75.8% in contested constituencies (valid votes as a share of the electorate).

How many seats changed hands in 1966?

55 seats changed hands compared with the previous general election, where the constituency had the same boundaries.

What was the closest result in 1966?

Peterborough, where the Conservatives won by 3 votes.

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

Report an error on this page · Embed this map: <iframe src="https://britelects.com/embed/map/1966/" width="100%" height="640" style="border:0" loading="lazy"></iframe>