← Salford (all cycles) · 7 May 2026 cohort

Salford 2026

Local elections held 7 May 2026.

20 ward races
21 seats
18 elected below the proportional quota
85.7% of seats below quota
6 unfairly awarded seats
28.6% 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 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 %Δ
Reform UK24,29034.7%1361.9%838.1%+5
Labour Party19,61728.0%314.3%628.6%-3
Green Party13,59719.4%314.3%419.0%-1
Conservative Party6,8689.8%14.8%29.5%-1
Liberal Democrats3,9245.6%00.0%14.8%-1
Independent1,5652.2%14.8%00.0%+1
Advance UK1010.1%00.0%00.0%0
Your Party660.1%00.0%00.0%0
Trade Unionist and Socialist Coalition320.0%00.0%00.0%0
Total70,060100.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

Pendleton and Charlestown · single-seat

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

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
1Daryl Stone-ShawReform UK96332.7%−17.3 ptsElected
2Andrew Stephen BehanLabour Party80727.4%
3Matthew CallaghanGreen Party72524.6%
4Ayotunde Adedeji AjibolaConservative Party2548.6%
5Kenneth ThompsonLiberal Democrats1434.9%
6Jacob John AllenIndependent541.8%

Electorate 10,281 · Invalid 13 · EC ward code local.salford.pendleton-charlestown.2026-05-07 · Back to ward index

Broughton · single-seat

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

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
1John MerryLabour Party80332.7%−17.3 ptsElected
2Gary Mark BardsleyReform UK79732.5%
3Kathleen Frances AllenGreen Party57023.2%
4Patience AssamConservative Party1566.4%
5Ben ThomasLiberal Democrats873.5%
6Hugh Patrick CaffreyIndependent401.6%

Electorate 10,095 · Invalid 14 · EC ward code local.salford.broughton.2026-05-07 · Back to ward index

Weaste and Seedley · single-seat

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

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 DoyleReform UK1,17333.3%−16.7 ptsElected
2James RobertsonGreen Party94927.0%
3Alexis Murura ShamaLabour Party92626.3%
4Anne BroomheadConservative Party2126.0%
5Oliver James Ritchie ScottLiberal Democrats1925.5%
6John David WarmishamYour Party661.9%

Electorate 11,146 · Invalid 13 · EC ward code local.salford.weaste-seedley.2026-05-07 · Back to ward index

Kersal and Broughton Park · single-seat

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

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
1Andrew Avrohom Yitzchok WalterIndependent1,01633.5%−16.5 ptsElected
2Simon FanReform UK73124.1%
3Adam Robert CarneyConservative Party45415.0%
4Declan Curtis MurphyLabour Party45415.0%
5Hormoz AhmadzadehGreen Party38112.5%

Electorate 9,670 · Invalid 13 · EC ward code local.salford.kersal-broughton-park.2026-05-07 · Back to ward index

Boothstown and Ellenbrook · 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,667

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
1Jan BarringtonConservative Party1,61634.6%−15.4 ptsElected
2Terry MatherReform UK1,48631.8%
3Muhammad KashifLabour Party69915.0%
4Paige DawsonGreen Party58712.6%
5Graham BatesLiberal Democrats2796.0%

Electorate 9,679 · Invalid 7 · EC ward code local.salford.boothstown-ellenbrook.2026-05-07 · Back to ward index

Worsley and Westwood Park · single-seat

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

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
1Kaiden Jason MorrisonReform UK1,34235.0%−15.0 ptsElected
2JP AtleyLabour Party1,04727.3%
3Daniel WhitehouseConservative Party63516.5%
4Seema Azam RajpuraGreen Party57114.9%
5James Karl BlessingLiberal Democrats2426.3%

Electorate 8,880 · Invalid 7 · EC ward code local.salford.worsley-westwood-park.2026-05-07 · Back to ward index

Walkden South · 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,948

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
1Ivan VoronovReform UK1,42236.0%−14.0 ptsElected
2Irfan SyedLabour Party1,22831.1%
3Rachel Lindsey FitzsimmonsGreen Party67917.2%
4Guy MuntuConservative Party51813.1%
5Craig Thomas BirtwistleAdvance UK1012.6%

Electorate 9,289 · Invalid 16 · EC ward code local.salford.walkden-south.2026-05-07 · Back to ward index

Barton and Winton · single-seat

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

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
1John MullenLabour Party1,34837.2%−12.8 ptsElected
2Yvonne EarnshawReform UK1,30636.0%
3Babak Winstanley-SharplesGreen Party58616.2%
4Holly Ann MuldoonConservative Party1845.1%
5Antony Ian DukeLiberal Democrats1353.7%
6Kirsty Anne DownieIndependent651.8%

Electorate 10,890 · Invalid 10 · EC ward code local.salford.barton-winton.2026-05-07 · Back to ward index

Claremont · single-seat

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

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
1Chris BatesReform UK1,49738.1%−11.9 ptsElected
2Neil Andrew ReynoldsLabour Party1,26232.1%
3Christopher Frederick SeedGreen Party73218.6%
4Janet WestConservative Party2345.9%
5Ian Alexander McKinlayLiberal Democrats2095.3%

Electorate 9,853 · Invalid 8 · EC ward code local.salford.claremont.2026-05-07 · Back to ward index

Swinton Park · single-seat

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

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
1Monika Katarzyna PuchalskaReform UK1,45038.5%−11.5 ptsElected
2Karl Robert RobsonLabour Party1,16030.8%
3Farzam BarghianGreen Party57015.1%
4Andrew WongConservative Party3338.8%
5John McLellanLiberal Democrats2526.7%

Electorate 9,571 · Invalid 11 · EC ward code local.salford.swinton-park.2026-05-07 · Back to ward index

Walkden North · single-seat

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

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
1Miles Alexander HendersonReform UK1,20939.7%−10.3 ptsElected
2Jack Leslie YoudLabour Party95331.3%
3Adam KenyonGreen Party42714.0%
4Paul Anthony WhiteleggIndependent2769.1%
5Arlene RoyleConservative Party1815.9%

Electorate 9,539 · Invalid 10 · EC ward code local.salford.walkden-north.2026-05-07 · Back to ward index

Ordsall · 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. 2,804

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
1Martyn StockleyGreen Party1,12540.1%−9.9 ptsElected
2Brendan KevilleLabour Party77227.5%
3Craig Stephen BarclayReform UK42815.3%
4John GrantLiberal Democrats33211.8%
5Charlie NgConservative Party1475.2%

Electorate 9,943 · Invalid 7 · EC ward code local.salford.ordsall.2026-05-07 · Back to ward index

Swinton and Wardley · single-seat

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

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
1Peter Charles JonesReform UK1,54342.0%−8.0 ptsElected
2Liz McCoyLabour Party98026.6%
3Anton StrongGreen Party62717.0%
4Andy SprattConservative Party2587.0%
5Colin SeeneyLiberal Democrats1564.2%
6Joe O'NeillIndependent1143.1%

Electorate 9,457 · Invalid 10 · EC ward code local.salford.swinton-wardley.2026-05-07 · Back to ward index

Quays · 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,503

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
1Andrea Romero O'BrienGreen Party1,06242.4%−7.6 ptsElected
2Paul HeilbronLiberal Democrats87434.9%
3Daniel HaroldLabour Party29411.7%
4Owen Martin HammondReform UK1706.8%
5Gary Michael SlawtherConservative Party1034.1%

Electorate 9,889 · Invalid 6 · EC ward code local.salford.quays.2026-05-07 · Back to ward index

Little Hulton · single-seat

Marginal winner Winning candidate's share of valid ballots. 43.4% 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. 2,580

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
1Lewis CrodenReform UK1,12143.4%−6.6 ptsElected
2Teresa Christina PepperLabour Party83732.4%
3Mike AshdownGreen Party33412.9%
4Anne FasanConservative Party1857.2%
5Stuart OxbrowLiberal Democrats1034.0%

Electorate 9,410 · Invalid 6 · EC ward code local.salford.little-hulton.2026-05-07 · Back to ward index

Eccles · 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,764

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
1Nathaniel Djangmah TettehLabour Party1,66344.2%−5.8 ptsElected
2Denis Allen AdsheadReform UK1,20732.1%
3Janet Reygan CgnConservative Party3389.0%
4Sara LaingGreen Party3389.0%
5Daniel Lee WellsLiberal Democrats1864.9%
6Sally GriffithsTrade Unionist and Socialist Coalition320.9%

Electorate 11,099 · Invalid 8 · EC ward code local.salford.eccles.2026-05-07 · Back to ward index

Higher Irlam and Peel Green · 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,028

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
1Christopher EvansReform UK1,40346.3%−3.7 ptsElected
2Mishal SaeedLabour Party93831.0%
3Andrew Neil ParkinsonGreen Party49516.3%
4Akiva KlineConservative Party1926.3%

Electorate 9,669 · Invalid 14 · EC ward code local.salford.higher-irlam-peel-green.2026-05-07 · Back to ward index

Pendlebury and Clifton · 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,274

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
1Natalie Anne RowlandReform UK1,62749.7%−0.3 ptsElected
2Chichi MgbeokwereLabour Party75523.1%
3Andrew NadinGreen Party45613.9%
4Angela May GrantConservative Party2688.2%
5Susan Vanessa LewisLiberal Democrats1685.1%

Electorate 9,043 · Invalid 6 · EC ward code local.salford.pendlebury-clifton.2026-05-07 · Back to ward index

Blackfriars and Trinity · single-seat

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

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 JonesGreen Party1,61152.6%+2.6 ptsElected
2Darren MatthewsLabour Party56318.4%
3Brian WestleyLiberal Democrats45114.7%
4Christopher RoscoeReform UK2959.6%
5Craig Russell WalshConservative Party1414.6%

Electorate 10,634 · Invalid 6 · EC ward code local.salford.blackfriars-trinity.2026-05-07 · Back to ward index

Cadishead and Lower Irlam · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 45.3% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,297

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1James Richard HartReform UK1,62624.7%49.3%+16.0 ptsElected
2Leighton James MedleyReform UK1,49422.7%45.3%+12.0 ptsElected
3Bill McLaughlinLabour Party1,28119.4%38.9%
4Ceewhy OchogaLabour Party84712.8%25.7%
5Alex GravenerGreen Party4106.2%12.4%
6Matty WilsonGreen Party3625.5%11.0%
7Skye AinscoughConservative Party2473.7%7.5%
8Jonathan ThomasonConservative Party2123.2%6.4%
9Ninad Vivek OakLiberal Democrats1151.7%3.5%

Electorate 9,434 · Invalid 16 · EC ward code local.salford.cadishead-lower-irlam.2026-05-07 · Back to ward index