← Rochdale (all cycles) · 7 May 2026 cohort

Rochdale 2026

Local elections held 7 May 2026.

20 ward races
20 seats
19 elected below the proportional quota
95.0% of seats below quota
6 unfairly awarded seats
30.0% 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 20 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 20 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 %Δ
Reform UK23,10335.0%1365.0%840.0%+5
Labour Party16,90325.6%210.0%630.0%-4
Green Party7,20810.9%00.0%210.0%-2
Conservative Party7,17810.9%210.0%210.0%0
Workers Party of Britain5,3328.1%210.0%15.0%+1
Liberal Democrats5,0907.7%15.0%15.0%0
Middleton Independents Party9361.4%00.0%00.0%0
Independent1950.3%00.0%00.0%0
Advance UK520.1%00.0%00.0%0
Total65,997100.0%20100.0%20100.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

Smallbridge and Firgrove · single-seat

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

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
1Mohammed KhizerLiberal Democrats91729.9%−20.1 ptsElected
2Cole BrierleyReform UK85027.7%
3Aftab HussainLabour Party68322.3%
4Feruz AliGreen Party33210.8%
5Billy HowarthIndependent1605.2%
6Charlotte Jayne TaylorConservative Party1264.1%

Electorate 8,694 · Invalid 13 · EC ward code local.rochdale.smallbridge-firgrove.2026-05-07 · Back to ward index

Spotland and Falinge · single-seat

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

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
1Carl FaulknerReform UK1,01830.5%−19.5 ptsElected
2Iram FaisalLabour Party1,00930.2%
3Rabina AsgharLiberal Democrats68920.6%
4Mick CoatsGreen Party3079.2%
5Benita BlessingWorkers Party of Britain1514.5%
6Ann Marie ConwayConservative Party1344.0%
7Stefan CholenkaIndependent351.0%

Electorate 8,567 · Invalid 11 · EC ward code local.rochdale.spotland-falinge.2026-05-07 · Back to ward index

Kingsway · single-seat

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

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
1Shakil AhmedLabour Party1,17634.4%−15.6 ptsElected
2Mohammed SaleemWorkers Party of Britain82024.0%
3Denise HarrisonReform UK81223.7%
4Mark HollinrakeGreen Party36410.6%
5Steven John EdgarConservative Party1323.9%
6Jenny KellyLiberal Democrats1173.4%

Electorate 8,472 · Invalid 21 · EC ward code local.rochdale.kingsway.2026-05-07 · Back to ward index

Bamford · single-seat

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

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
1Angela Jennifer SmithConservative Party1,23034.5%−15.5 ptsElected
2Christopher BirchenoughReform UK1,00928.3%
3George HiltonGreen Party56615.9%
4Duncan HannantLabour Party46613.1%
5Bahadur KamranWorkers Party of Britain2938.2%

Electorate 8,245 · Invalid 12 · EC ward code local.rochdale.bamford.2026-05-07 · Back to ward index

Healey · single-seat

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

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
1Mark StephensReform UK1,30037.5%−12.5 ptsElected
2Shaun O'NeillLabour Party77222.3%
3Andy LordLiberal Democrats52815.2%
4Umar AliGreen Party44112.7%
5Raja MiahWorkers Party of Britain2376.8%
6Robert James McLeanConservative Party1905.5%

Electorate 8,035 · Invalid 10 · EC ward code local.rochdale.healey.2026-05-07 · Back to ward index

Milnrow and Newhey · single-seat

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

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
1Anthony GilbertReform UK1,40039.1%−10.9 ptsElected
2Irene DavidsonLiberal Democrats1,30636.4%
3Avis Kay GilmoreLabour Party51914.5%
4Jack Freddie GowerGreen Party2176.1%
5Milton DanczukConservative Party1283.6%
6Mohammed ShafiqWorkers Party of Britain130.4%

Electorate 8,528 · Invalid 6 · EC ward code local.rochdale.milnrow-newhey.2026-05-07 · Back to ward index

West Middleton · single-seat

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

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
1Trevor TaylorReform UK93639.9%−10.1 ptsElected
2Phil BurkeLabour Party79133.7%
3Caitlin FurlongGreen Party38816.6%
4Matthew Steven RoughsedgeConservative Party2299.8%

Electorate 7,846 · Invalid 16 · EC ward code local.rochdale.west-middleton.2026-05-07 · Back to ward index

Wardle, Shore and West Littleborough · single-seat

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

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
1Philip BarrettReform UK1,46640.0%−10.0 ptsElected
2Matthew Frederick HargreavesConservative Party1,20933.0%
3Joshua James McCarronLabour Party45112.3%
4Adam MirGreen Party3289.0%
5Kim HoLiberal Democrats1694.6%
6Laura PughWorkers Party of Britain391.1%

Electorate 8,358 · Invalid 5 · EC ward code local.rochdale.wardle-shore-west-littleborough.2026-05-07 · Back to ward index

East Middleton · single-seat

Marginal winner Winning candidate's share of valid ballots. 40.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −9.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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
1Gina JacquesLabour Party1,31540.1%−9.9 ptsElected
2Mervyn SimpsonReform UK1,21537.0%
3Paul BeswickMiddleton Independents Party33710.3%
4Clare WoodGreen Party2658.1%
5Michael SmithConservative Party1494.5%

Electorate 8,549 · Invalid 6 · EC ward code local.rochdale.east-middleton.2026-05-07 · Back to ward index

Littleborough Lakeside · 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. 3,414

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
1Victoria HowardReform UK1,39140.7%−9.3 ptsElected
2Janet EmsleyLabour Party1,17034.3%
3Ian JacksonConservative Party45413.3%
4Paul Michael WootenGreen Party2748.0%
5Emma Jane GriffinLiberal Democrats1253.7%

Electorate 7,414 · Invalid 10 · EC ward code local.rochdale.littleborough-lakeside.2026-05-07 · Back to ward index

Norden · single-seat

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

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
1Paul EllisonConservative Party1,66242.2%−7.8 ptsElected
2Kevin LaneReform UK1,19330.3%
3Sue Moore-HolmesLabour Party49512.6%
4Sarah Louise CrokeGreen Party43111.0%
5Stephanie RobertsonLiberal Democrats1543.9%

Electorate 8,123 · Invalid 3 · EC ward code local.rochdale.norden.2026-05-07 · Back to ward index

Balderstone and Kirkholt · single-seat

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

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
1Ashley-Louise GilbertReform UK1,20542.4%−7.6 ptsElected
2Philip Thomas MasseyLabour Party72225.4%
3Sami MirGreen Party34912.3%
4Altaf NadeemWorkers Party of Britain2759.7%
5John KershawConservative Party1605.6%
6Rob ChiltonLiberal Democrats1294.5%

Electorate 8,533 · Invalid 15 · EC ward code local.rochdale.balderstone-kirkholt.2026-05-07 · Back to ward index

South Middleton · single-seat

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

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
1Matthew PilkingtonReform UK1,67444.2%−5.8 ptsElected
2Peter James WilliamsLabour Party1,23832.7%
3Sunday Stephen OnabanjoGreen Party39210.3%
4Stacey BancroftConservative Party3088.1%
5Sam EllisLiberal Democrats1764.6%

Electorate 8,881 · Invalid 18 · EC ward code local.rochdale.south-middleton.2026-05-07 · Back to ward index

Castleton · 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. 3,083

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
1Dave JonesReform UK1,37944.7%−5.3 ptsElected
2Billy SheerinLabour Party71923.3%
3Jonathan Edward KershawGreen Party63820.7%
4Malcolm Thomas BywaterConservative Party1976.4%
5Sharon L HarrisonLiberal Democrats1504.9%

Electorate 8,249 · Invalid 11 · EC ward code local.rochdale.castleton.2026-05-07 · Back to ward index

North Middleton · single-seat

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

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
1Lee WolfReform UK1,45044.8%−5.2 ptsElected
2Keeley O'MaraMiddleton Independents Party59918.5%
3Connor StanisauskisLabour Party56217.4%
4James LuckhamGreen Party41012.7%
5Eileen TaylorConservative Party1414.4%
6Chariss PeacockLiberal Democrats732.3%

Electorate 9,320 · Invalid 6 · EC ward code local.rochdale.north-middleton.2026-05-07 · Back to ward index

Central Rochdale · 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,109

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
1Waqar KhanWorkers Party of Britain1,94447.3%−2.7 ptsElected
2Iftikhar AhmedLabour Party1,42434.7%
3Peter CloranGreen Party3959.6%
4Samantha PayneReform UK2696.5%
5Catherine LeachConservative Party771.9%

Electorate 9,400 · Invalid 19 · EC ward code local.rochdale.central-rochdale.2026-05-07 · Back to ward index

Hopwood Hall · single-seat

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

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
1Steve PotterReform UK1,53647.9%−2.1 ptsElected
2Susan EmmottLabour Party85626.7%
3Stephen Spencer-JonesConservative Party3199.9%
4Robert Lewis KingGreen Party2909.0%
5Iain DonaldsonLiberal Democrats1574.9%
6Alan ShawAdvance UK521.6%

Electorate 8,910 · Invalid 6 · EC ward code local.rochdale.hopwood-hall.2026-05-07 · Back to ward index

West Heywood · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −0.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,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
1Stuart CrawfordReform UK1,47449.6%−0.4 ptsElected
2Angela BrownLabour Party92131.0%
3Ethan TowersGreen Party2157.2%
4Tom ShawLiberal Democrats2137.2%
5Adele Allison AnsteeConservative Party1515.1%

Electorate 8,772 · Invalid 3 · EC ward code local.rochdale.west-heywood.2026-05-07 · Back to ward index

Milkstone and Deeplish · single-seat

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

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
1Mohammed ShafiqWorkers Party of Britain1,56049.7%−0.3 ptsElected
2Mohammad ArshadLabour Party1,01732.4%
3Neil Gavin RutterGreen Party2969.4%
4Stuart MatherReform UK1615.1%
5Majdi Khalil AldimashqiLiberal Democrats642.0%
6Len BrantonConservative Party381.2%

Electorate 7,850 · Invalid 20 · EC ward code local.rochdale.milkstone-deeplish.2026-05-07 · Back to ward index

North Heywood · 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. 2,539

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
1Michael HowardReform UK1,36553.8%+3.8 ptsElected
2Lewis Chadwick WoodallLabour Party59723.5%
3Naomi Charlotte BrownGreen Party31012.2%
4Sam BancroftConservative Party1445.7%
5Steve GillanLiberal Democrats1234.8%

Electorate 8,060 · Invalid 13 · EC ward code local.rochdale.north-heywood.2026-05-07 · Back to ward index