← Stockport (all cycles) · 6 May 2021 cohort

Stockport 2021

Local elections held 6 May 2021.

21 ward races
21 seats
10 elected below the proportional quota
47.6% of seats below quota
3 unfairly awarded seats
14.3% of seats unfairly awarded

Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →

If votes were counted by party

Across the 21 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 21 seats had been shared out in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Labour Party28,52532.0%838.1%733.3%+1
Liberal Democrats27,30030.6%838.1%733.3%+1
Conservative Party22,99625.8%314.3%628.6%-3
Green Party7,2748.1%14.8%14.8%0
ND1,9762.2%14.8%00.0%+1
Independent7040.8%00.0%00.0%0
Reform UK2820.3%00.0%00.0%0
WEP1030.1%00.0%00.0%0
Trade Unionist and Socialist Coalition980.1%00.0%00.0%0
Total89,258100.0%21100.0%21100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

Two opencouncildata snapshots: the council immediately after the 2021 election (current) and immediately before it (2020). Only ~⅓ of seats were contested in 2021 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2021)
Previous (2020)

Wards in this council

Sorted with the largest gap below the quota first. Click any ward to jump to its full result.

Race results

Stepping Hill · single-seat

Marginal winner Winning candidate's share of valid ballots. 34.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,733

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Leonard R.Labour Party1,63934.6%−15.4 ptsElected
2Hadfield P.R.Conservative Party1,53232.4%
3Weldon M.E.Liberal Democrats1,33728.2%
4Torley S.A.Green Party2254.8%

Electorate 10,330 · EC ward code E05000799 · Back to ward index

Offerton · single-seat

Marginal winner Winning candidate's share of valid ballots. 36.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −14.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,555

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Harrison O.J.Liberal Democrats1,28036.0%−14.0 ptsElected
2Barratt J.Labour Party1,13832.0%
3Moore T.Conservative Party88624.9%
4Edge S.Green Party1414.0%
5Kelly J.H.Reform UK1103.1%

Electorate 10,305 · EC ward code E05000796 · Back to ward index

Cheadle Hulme North · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,357

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Julian J.Liberal Democrats1,94344.6%−5.4 ptsElected
2Vibert C.Labour Party1,61837.1%
3Carroll S.Conservative Party63914.7%
4Padfield M.Green Party1573.6%

Electorate 10,043 · EC ward code E05000785 · Back to ward index

Hazel Grove · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,954

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Johnstone O.J.Conservative Party2,21244.7%−5.3 ptsElected
2Gibson C.A.Liberal Democrats1,84837.3%
3Carrigan C.N.Labour Party72514.6%
4De Cadorette C.R.Green Party1693.4%

Electorate 10,987 · EC ward code E05000789 · Back to ward index

Cheadle and Gatley · single-seat

Marginal winner Winning candidate's share of valid ballots. 45.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,974

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Holloway K.E.Liberal Democrats2,28345.9%−4.1 ptsElected
2Walmsley A.P.Conservative Party1,41128.4%
3Owen C.Labour Party92318.6%
4Drury A.F.R.Green Party3577.2%

Electorate 12,184 · EC ward code E05000784 · Back to ward index

Manor · single-seat

Marginal winner Winning candidate's share of valid ballots. 46.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,570

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Stewart C.Labour Party1,67446.9%−3.1 ptsElected
2Nash M.Liberal Democrats1,21634.1%
3Seppman K.A.Conservative Party46313.0%
4Rablen A.F.Green Party2176.1%

Electorate 10,536 · EC ward code E05000793 · Back to ward index

Bramhall South and Woodford · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,281

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Bagnall B.Conservative Party2,53548.0%−2.0 ptsElected
2Powney I.G.Liberal Democrats2,13640.4%
3Glithero S.Labour Party3556.7%
4Dearden A.J.Green Party2554.8%

Electorate 10,191 · EC ward code E05000780 · Back to ward index

Reddish South · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,183

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Lawson G.A.Green Party2,01048.1%−1.9 ptsElected
2Guariento Y.M.Labour Party1,45334.7%
3Jones R.Conservative Party45010.8%
4Zieba D.Independent2105.0%
5Orndal A.Liberal Democrats601.4%

Electorate 10,405 · EC ward code E05000798 · Back to ward index

Bredbury and Woodley · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −1.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,571

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Thorpe S.Liberal Democrats1,74949.0%−1.0 ptsElected
2Morley T.A.Conservative Party92125.8%
3Heywood L.J.Labour Party71820.1%
4Wyatt S.Green Party1835.1%

Electorate 10,670 · EC ward code E05000781 · Back to ward index

Marple South and High Lane · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,611

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Alexander S.Liberal Democrats2,29949.9%−0.1 ptsElected
2Palmer D.J.Conservative Party1,40930.6%
3Wright P.J.Labour Party61313.3%
4Threlfall A.D.Green Party2906.3%

Electorate 9,978 · EC ward code E05000795 · Back to ward index

Bramhall North · single-seat

Marginal winner Winning candidate's share of valid ballots. 52.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,807

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Holt L.M.Conservative Party2,51252.3%+2.3 ptsElected
2Jones M.A.Liberal Democrats1,52931.8%
3Mahmud A.H.Labour Party4529.4%
4Hind D.E.Green Party3146.5%

Electorate 10,374 · EC ward code E05000779 · Back to ward index

Marple North · single-seat

Marginal winner Winning candidate's share of valid ballots. 53.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,035

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Allan M.R.Liberal Democrats2,70753.8%+3.8 ptsElected
2Finnie A.C.Conservative Party1,40227.8%
3Towey P.J.Labour Party56011.1%
4Leather C.J.Green Party3667.3%

Electorate 9,766 · EC ward code E05000794 · Back to ward index

Heald Green · single-seat

Marginal winner Winning candidate's share of valid ballots. 54.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,641

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Charles-Jones A.M.ND1,97654.3%+4.3 ptsElected
2McCormack H.P.M.Labour Party59216.3%
3Salmons Y.Conservative Party46912.9%
4Hunter I.Liberal Democrats38010.4%
5Brown I.Green Party2246.2%

Electorate 10,000 · EC ward code E05000790 · Back to ward index

Bredbury Green and Romiley · single-seat

Marginal winner Winning candidate's share of valid ballots. 56.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,182

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Smart L.Liberal Democrats2,36656.6%+6.6 ptsElected
2Ellis R.D.Conservative Party1,14427.4%
3Wise R.Labour Party49011.7%
4Crompton A.L.Green Party1824.4%

Electorate 11,060 · EC ward code E05000782 · Back to ward index

Cheadle Hulme South · single-seat

Marginal winner Winning candidate's share of valid ballots. 60.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,750

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Hunter M.J.Liberal Democrats2,88860.8%+10.8 ptsElected
2Dougal B.Conservative Party1,13523.9%
3Mason J.P.Labour Party4289.0%
4Ramachandran C.Green Party1914.0%
5Davies T.Reform UK761.6%
6Davies P.Independent320.7%

Electorate 10,887 · EC ward code E05000786 · Back to ward index

Reddish North · single-seat

Marginal winner Winning candidate's share of valid ballots. 60.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,335

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Butler K.Labour Party2,02960.8%+10.8 ptsElected
2Chacko J.Conservative Party50015.0%
3Evans C.Independent46213.9%
4Mellish H.J.Green Party2527.6%
5Ingham S.Liberal Democrats922.8%

Electorate 10,844 · EC ward code E05000797 · Back to ward index

Brinnington Central · single-seat

Marginal winner Winning candidate's share of valid ballots. 62.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,544

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Sorton A.Labour Party1,58462.3%+12.3 ptsElected
2Fenton N.L.Conservative Party47318.6%
3Wardlaw K.Green Party2258.8%
4Brewin D.T.Liberal Democrats1646.4%
5Pearson J.C.Trade Unionist and Socialist Coalition983.9%

Electorate 11,229 · EC ward code E05000783 · Back to ward index

Davenport and Cale Green · single-seat

Marginal winner Winning candidate's share of valid ballots. 63.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,688

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Wild W.M.Labour Party2,34463.6%+13.6 ptsElected
2Lyons M.A.Conservative Party63117.1%
3Bowker G.Liberal Democrats3389.2%
4Granelli P.L.Green Party2797.6%
5Speakman S.G.Reform UK962.6%

Electorate 11,140 · EC ward code E05000787 · Back to ward index

Heatons North · single-seat

Marginal winner Winning candidate's share of valid ballots. 66.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,085

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Sedgwick D.A.Labour Party3,35866.0%+16.0 ptsElected
2Sajjad H.Conservative Party92818.2%
3Dugdale S.W.Green Party4168.2%
4Humphreys J.Liberal Democrats2805.5%
5King P.WEP1032.0%

Electorate 11,037 · EC ward code E05000791 · Back to ward index

Heatons South · single-seat

Marginal winner Winning candidate's share of valid ballots. 67.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +17.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 4,869

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Foster C.A.Labour Party3,27167.2%+17.2 ptsElected
2Davis-D'Cruz J.Conservative Party88418.2%
3Tyrrell S.Green Party51910.7%
4Scroggie J.Liberal Democrats1954.0%

Electorate 10,861 · EC ward code E05000792 · Back to ward index

Edgeley and Cheadle Heath · single-seat

Marginal winner Winning candidate's share of valid ballots. 72.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,533

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Bailey S.K.Labour Party2,56172.5%+22.5 ptsElected
2Walsh R.P.Conservative Party46013.0%
3Rick S.J.Green Party3028.5%
4Whitmore T.Liberal Democrats2105.9%

Electorate 10,560 · EC ward code E05000788 · Back to ward index