← 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

How to read this page

Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share they'd need to clinch the seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.

Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.

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 28.1% Proportional quota 50.0% Below quota −21.9 pts Valid ballots 4,713

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,720 · 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 30.8% Proportional quota 50.0% Below quota −19.2 pts Valid ballots 2,738

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 2,749 · Invalid 11 · EC ward code local.stockport.brinnington-stockport-central.2026-05-07 · Back to ward index

Heatons North · single-seat

Marginal winner 33.6% Proportional quota 50.0% Below quota −16.4 pts Valid ballots 5,189

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 5,200 · Invalid 11 · EC ward code local.stockport.heatons-north.2026-05-07 · Back to ward index

Offerton · single-seat

Marginal winner 35.7% Proportional quota 50.0% Below quota −14.3 pts Valid ballots 4,859

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,873 · Invalid 14 · EC ward code local.stockport.offerton.2026-05-07 · Back to ward index

Heald Green · single-seat

Marginal winner 35.8% Proportional quota 50.0% Below quota −14.2 pts Valid ballots 4,976

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,983 · Invalid 7 · EC ward code local.stockport.heald-green.2026-05-07 · Back to ward index

Manor · single-seat

Marginal winner 36.2% Proportional quota 50.0% Below quota −13.8 pts Valid ballots 4,197

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,213 · Invalid 16 · EC ward code local.stockport.manor.2026-05-07 · Back to ward index

Reddish North · single-seat

Marginal winner 36.4% Proportional quota 50.0% Below quota −13.6 pts Valid ballots 4,357

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,375 · Invalid 18 · EC ward code local.stockport.reddish-north.2026-05-07 · Back to ward index

Hazel Grove · single-seat

Marginal winner 37.4% Proportional quota 50.0% Below quota −12.6 pts Valid ballots 4,659

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,669 · Invalid 10 · EC ward code local.stockport.hazel-grove.2026-05-07 · Back to ward index

Heatons South · single-seat

Marginal winner 40.7% Proportional quota 50.0% Below quota −9.3 pts Valid ballots 5,247

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 5,262 · Invalid 15 · EC ward code local.stockport.heatons-south.2026-05-07 · Back to ward index

Bramhall South and Woodford · single-seat

Marginal winner 41.4% Proportional quota 50.0% Below quota −8.6 pts Valid ballots 5,834

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 5,840 · Invalid 6 · EC ward code local.stockport.bramhall-south-woodford.2026-05-07 · Back to ward index

Bredbury and Woodley · single-seat

Marginal winner 43.3% Proportional quota 50.0% Below quota −6.7 pts Valid ballots 4,653

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,666 · 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 44.0% Proportional quota 50.0% Below quota −6.0 pts Valid ballots 4,779

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,793 · 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 45.3% Proportional quota 50.0% Below quota −4.7 pts Valid ballots 4,919

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,926 · Invalid 7 · EC ward code local.stockport.norbury-woodsmoor.2026-05-07 · Back to ward index

Bramhall North · single-seat

Marginal winner 45.4% Proportional quota 50.0% Below quota −4.6 pts Valid ballots 4,820

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,827 · Invalid 7 · EC ward code local.stockport.bramhall-north.2026-05-07 · Back to ward index

Bredbury Green and Romiley · single-seat

Marginal winner 45.6% Proportional quota 50.0% Below quota −4.4 pts Valid ballots 4,603

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,613 · 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 46.2% Proportional quota 50.0% Below quota −3.8 pts Valid ballots 4,978

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,991 · Invalid 13 · EC ward code local.stockport.cheadle-west-gatley.2026-05-07 · Back to ward index

Edgeley · single-seat

Marginal winner 46.3% Proportional quota 50.0% Below quota −3.7 pts Valid ballots 3,825

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 3,840 · Invalid 15 · EC ward code local.stockport.edgeley.2026-05-07 · Back to ward index

Marple South and High Lane · single-seat

Marginal winner 47.3% Proportional quota 50.0% Below quota −2.7 pts Valid ballots 4,795

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 4,806 · Invalid 11 · EC ward code local.stockport.marple-south-high-lane.2026-05-07 · Back to ward index

Reddish South · single-seat

Marginal winner 50.9% Proportional quota 50.0% Below quota +0.9 pts Valid ballots 4,937

RankCandidatePartyVotesShareBelow quotaElected
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 0 · Ballots cast 4,937 · EC ward code local.stockport.reddish-south.2026-05-07 · Back to ward index

Marple North · single-seat

Marginal winner 52.2% Proportional quota 50.0% Below quota +2.2 pts Valid ballots 5,272

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 5,279 · Invalid 7 · EC ward code local.stockport.marple-north.2026-05-07 · Back to ward index

Cheadle Hulme South · single-seat

Marginal winner 56.0% Proportional quota 50.0% Below quota +6.0 pts Valid ballots 5,407

RankCandidatePartyVotesShareBelow quotaElected
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 · Ballots cast 5,415 · Invalid 8 · EC ward code local.stockport.cheadle-hulme-south.2026-05-07 · Back to ward index