← Stockport (all cycles) · 7 May 2026 cohort

Stockport 2026

Local elections held 7 May 2026.

21 ward races
21 seats
18 elected below the proportional quota
85.7% of seats below quota
8 unfairly awarded seats
38.1% 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 %Δ
Liberal Democrats32,05032.1%1361.9%733.3%+6
Reform UK24,79724.9%29.5%523.8%-3
Green Party16,78816.8%29.5%419.0%-2
Labour Party12,83112.9%29.5%314.3%-1
Conservative Party9,5769.6%00.0%29.5%-2
Independent1,7801.8%14.8%00.0%+1
Edgeley Community Association1,7701.8%14.8%00.0%+1
Trade Unionist and Socialist Coalition640.1%00.0%00.0%0
Your Party540.1%00.0%00.0%0
Party Of Women470.0%00.0%00.0%0
Total99,757100.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 2026 election (current) and immediately before it (2025). Only ~⅓ of seats were contested in 2026 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2026)
Previous (2025)

Wards in this council

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

Race results

Davenport and Cale Green · single-seat

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

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
1Alice DelemareLiberal Democrats1,32328.1%−21.9 ptsElected
2Wendy Margaret WildLabour Party1,08122.9%
3Alan LivingstoneReform UK1,06322.6%
4Andrew Robert GlassfordGreen Party95420.2%
5Nathan LumbConservative Party1914.1%
6Ashley WalkerYour Party541.1%
7Tara Louise HughesParty Of Women471.0%

Electorate 11,903 · Invalid 7 · EC ward code local.stockport.davenport-cale-green.2026-05-07 · Back to ward index

Brinnington and Stockport Central · single-seat

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

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
1Shaun ReganReform UK84330.8%−19.2 ptsElected
2Callum Jake WalmsleyLabour Party78428.6%
3Eli KingGreen Party66224.2%
4Douglas GreenhalghLiberal Democrats29710.8%
5Ros LloydConservative Party1204.4%
6Adil ShaikhTrade Unionist and Socialist Coalition321.2%

Electorate 9,797 · Invalid 11 · EC ward code local.stockport.brinnington-stockport-central.2026-05-07 · Back to ward index

Heatons North · single-seat

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

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
1Jo WilliamsLabour Party1,74333.6%−16.4 ptsElected
2Helena Julia MellishGreen Party1,61331.1%
3John Dennis WilsonReform UK84016.2%
4Timothy ChoConservative Party58411.3%
5Alex HartleyLiberal Democrats4097.9%

Electorate 11,074 · Invalid 11 · EC ward code local.stockport.heatons-north.2026-05-07 · Back to ward index

Offerton · single-seat

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

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
1Jamie HirstLiberal Democrats1,73635.7%−14.3 ptsElected
2Stuart Philip KirbyReform UK1,48130.5%
3Helen HibbertLabour Party90818.7%
4Suzi MäkinenGreen Party50010.3%
5Andrew Stephen LordConservative Party2344.8%

Electorate 11,304 · Invalid 14 · EC ward code local.stockport.offerton.2026-05-07 · Back to ward index

Heald Green · single-seat

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

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
1Anna Mary Charles-JonesIndependent1,78035.8%−14.2 ptsElected
2Nasser ShaikhLiberal Democrats1,37227.6%
3Carl Anthony McCabeReform UK97219.5%
4Emma McCarthyGreen Party4348.7%
5Minara CookConservative Party2224.5%
6Kath PriestleyLabour Party1963.9%

Electorate 11,364 · Invalid 7 · EC ward code local.stockport.heald-green.2026-05-07 · Back to ward index

Manor · single-seat

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

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
1Brian John BattleReform UK1,52136.2%−13.8 ptsElected
2Sue GlitheroLabour Party1,00323.9%
3Jason JonesLiberal Democrats89321.3%
4Daniel BrownGreen Party63315.1%
5John Peter BatesConservative Party1473.5%

Electorate 10,249 · Invalid 16 · EC ward code local.stockport.manor.2026-05-07 · Back to ward index

Reddish North · single-seat

Marginal winner Winning candidate's share of valid ballots. 36.4% 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. 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
1David WhiteGreen Party1,58836.4%−13.6 ptsElected
2Dan ColeReform UK1,44633.2%
3Dan FarleyLabour Party95922.0%
4Karl SeppmanConservative Party1854.2%
5Heather Lauren SmithLiberal Democrats1794.1%

Electorate 11,547 · Invalid 18 · EC ward code local.stockport.reddish-north.2026-05-07 · Back to ward index

Hazel Grove · single-seat

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

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
1Wendy MeikleLiberal Democrats1,74237.4%−12.6 ptsElected
2John Howard KellyReform UK1,66235.7%
3Tim MorleyConservative Party52411.2%
4Dave ShearmanGreen Party47010.1%
5Johnny WhiteLabour Party2615.6%

Electorate 10,683 · Invalid 10 · EC ward code local.stockport.hazel-grove.2026-05-07 · Back to ward index

Heatons South · single-seat

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

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
1Dean FitzpatrickLabour Party2,13840.7%−9.3 ptsElected
2Jake WelshGreen Party1,27624.3%
3Mark WilkinsonReform UK95018.1%
4Joel TennuchiConservative Party4608.8%
5Marcel RidyardLiberal Democrats3917.5%
6Libby WilliamsTrade Unionist and Socialist Coalition320.6%

Electorate 11,098 · Invalid 15 · EC ward code local.stockport.heatons-south.2026-05-07 · Back to ward index

Bramhall South and Woodford · single-seat

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

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
1Dallas Ann JonesLiberal Democrats2,41741.4%−8.6 ptsElected
2Ste MulvennaConservative Party2,11436.2%
3Stephen George SpeakmanReform UK77613.3%
4Thomas James PriceGreen Party3936.7%
5Phil MatleyLabour Party1342.3%

Electorate 10,915 · Invalid 6 · EC ward code local.stockport.bramhall-south-woodford.2026-05-07 · Back to ward index

Bredbury and Woodley · single-seat

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

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
1Niki MeermanLiberal Democrats2,01343.3%−6.7 ptsElected
2Mark KellyReform UK1,73437.3%
3Charlotte AllenGreen Party4088.8%
4Charlie StewartLabour Party2525.4%
5William Robert LawConservative Party2465.3%

Electorate 11,011 · Invalid 13 · EC ward code local.stockport.bredbury-woodley.2026-05-07 · Back to ward index

Cheadle East and Cheadle Hulme North · single-seat

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

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
1Jilly JulianLiberal Democrats2,10544.0%−6.0 ptsElected
2Stacey Frances KnightonReform UK1,29127.0%
3Thomas David LongdenGreen Party63213.2%
4Yvonne Maureen GuarientoLabour Party53011.1%
5Naveed Ahmad KhanConservative Party2214.6%

Electorate 11,705 · Invalid 14 · EC ward code local.stockport.cheadle-east-cheadle-hulme-north.2026-05-07 · Back to ward index

Norbury and Woodsmoor · single-seat

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

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
1Dominic Francis Thomas HardwickLiberal Democrats2,22745.3%−4.7 ptsElected
2Oliver SpeakmanReform UK1,27625.9%
3John WrightConservative Party57511.7%
4Jessica HettGreen Party54611.1%
5Colin DevineLabour Party2956.0%

Electorate 10,097 · Invalid 7 · EC ward code local.stockport.norbury-woodsmoor.2026-05-07 · Back to ward index

Bramhall North · single-seat

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

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
1Taya Rose ClarkeLiberal Democrats2,18845.4%−4.6 ptsElected
2Rajinder Pal SinghReform UK1,14523.8%
3Archana PrasadConservative Party80416.7%
4Nathaniel ButlerGreen Party48310.0%
5Jake Stewart ThomasLabour Party2004.1%

Electorate 9,874 · Invalid 7 · EC ward code local.stockport.bramhall-north.2026-05-07 · Back to ward index

Bredbury Green and Romiley · single-seat

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

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
1Angie ClarkLiberal Democrats2,09745.6%−4.4 ptsElected
2Stuart Michael ReevesReform UK1,36229.6%
3Matilda SimonGreen Party47510.3%
4Pat BentleyConservative Party4309.3%
5Aron Thomas ThornleyLabour Party2395.2%

Electorate 10,611 · Invalid 10 · EC ward code local.stockport.bredbury-green-romiley.2026-05-07 · Back to ward index

Cheadle West and Gatley · single-seat

Marginal winner Winning candidate's share of valid ballots. 46.2% 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. 4,978

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
1Ian HunterLiberal Democrats2,29946.2%−3.8 ptsElected
2Denise Yvonne FletcherReform UK97119.5%
3Stephanie WyattGreen Party70914.2%
4Penny DavisConservative Party65013.1%
5Carl CarriganLabour Party3497.0%

Electorate 11,570 · Invalid 13 · EC ward code local.stockport.cheadle-west-gatley.2026-05-07 · Back to ward index

Edgeley · single-seat

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

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
1Jess MellerEdgeley Community Association1,77046.3%−3.7 ptsElected
2Peter MarshReform UK73119.1%
3Will YorkGreen Party66617.4%
4Mike NaylorLabour Party41911.0%
5Robbie CowburyLiberal Democrats1513.9%
6Stephen WearConservative Party882.3%

Electorate 9,209 · Invalid 15 · EC ward code local.stockport.edgeley.2026-05-07 · Back to ward index

Marple South and High Lane · single-seat

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

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
1Dominic WarnerLiberal Democrats2,26747.3%−2.7 ptsElected
2Carl RydingsReform UK1,21425.3%
3Rebecca HurstGreen Party59312.4%
4Annette Claire FinnieConservative Party50710.6%
5Brian Anthony WildLabour Party2144.5%

Electorate 9,881 · Invalid 11 · EC ward code local.stockport.marple-south-high-lane.2026-05-07 · Back to ward index

Reddish South · single-seat

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

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
1Laura SmithGreen Party2,51550.9%+0.9 ptsElected
2John Paul JonesReform UK1,52630.9%
3Papa Andoh-KwekuLabour Party54010.9%
4Hassan SajjadConservative Party1923.9%
5Eileen V. CampbellLiberal Democrats1643.3%

Electorate 11,384 · Invalid 19 · EC ward code local.stockport.reddish-south.2026-05-07 · Back to ward index

Marple North · single-seat

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

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
1Megan AxonLiberal Democrats2,75452.2%+2.2 ptsElected
2Matthew Haydon SharpReform UK92217.5%
3John BrightGreen Party69413.2%
4Nigel NobleConservative Party59011.2%
5Peter BlackLabour Party3125.9%

Electorate 9,652 · Invalid 7 · EC ward code local.stockport.marple-north.2026-05-07 · Back to ward index

Cheadle Hulme South · single-seat

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

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
1Helen Foster-GrimeLiberal Democrats3,02656.0%+6.0 ptsElected
2Richard Stuart BloorReform UK1,07119.8%
3Peter John AtkinsonGreen Party54410.1%
4Daniel YacoubianConservative Party4929.1%
5Barry HawkinsLabour Party2745.1%

Electorate 11,871 · Invalid 8 · EC ward code local.stockport.cheadle-hulme-south.2026-05-07 · Back to ward index