← Walsall (all cycles) · 5 May 2022 cohort

Walsall 2022

Local elections held 5 May 2022.

20 ward races
21 seats
6 elected below the proportional quota
28.6% of seats below quota
4 unfairly awarded seats
19.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 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 Party25,17445.2%838.1%1047.6%-2
Conservative Party24,33143.7%1361.9%942.9%+4
Liberal Democrats2,9945.4%00.0%14.8%-1
Independent2,7204.9%00.0%14.8%-1
Reform UK4340.8%00.0%00.0%0
Total55,653100.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 2022 election (current) and immediately before it (2021). Only ~⅓ of seats were contested in 2022 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2022)
Previous (2021)

Wards in this council

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

Race results

Blakenall · 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. 2,122

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
1Hussain I.Conservative Party80938.1%−11.9 ptsElected
2Ward M.Labour Party69232.6%
3Taylor D.Independent62129.3%

Electorate 9,751 · EC ward code E05001305 · Back to ward index

Willenhall North · single-seat

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

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
1Larden R.Conservative Party98641.6%−8.4 ptsElected
2Jeavons L.Labour Party69429.3%
3Hodges S.Liberal Democrats68829.1%

Electorate 9,299 · EC ward code E05001319 · Back to ward index

Paddock · single-seat

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

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
1Singh Sohal G.Conservative Party1,63846.0%−4.0 ptsElected
2Sharma R.Labour Party1,52342.8%
3Barker D.Liberal Democrats40111.3%

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

Short Heath · single-seat

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

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
1Kaur Garcha A.Conservative Party1,02146.5%−3.5 ptsElected
2Rollason S.Labour Party84338.4%
3Yaqub M.Liberal Democrats33115.1%

Electorate 8,761 · EC ward code E05001317 · Back to ward index

Rushall-Shelfield · single-seat

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

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
1Waters V.Conservative Party1,22047.7%−2.3 ptsElected
2Morgan D.Labour Party1,07442.0%
3Davies J.Independent26510.4%

Electorate 9,326 · EC ward code E05001315 · Back to ward index

Brownhills · 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. 2,461

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
1Murray J.Conservative Party1,20649.0%−1.0 ptsElected
2Morgan E.Labour Party99040.2%
3Chapman L.Independent26510.8%

Electorate 9,786 · EC ward code E05001308 · Back to ward index

Birchills-Leamore · single-seat

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

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
1Jukes T.Labour Party1,17553.4%+3.4 ptsElected
2Read A.Conservative Party86839.5%
3Williams E.Reform UK1567.1%

Electorate 10,635 · EC ward code E05001304 · Back to ward index

Palfrey · 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. 3,905

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
1Hussain S.Labour Party2,10153.8%+3.8 ptsElected
2Ahmed S.Independent1,19130.5%
3Khan M.Conservative Party61315.7%

Electorate 10,877 · EC ward code E05001311 · Back to ward index

Bentley and Darlaston North · single-seat

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

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
1Burley R.Labour Party1,26457.6%+7.6 ptsElected
2Mohammed S.Conservative Party55325.2%
3Felton S.Independent37817.2%

Electorate 9,681 · EC ward code E05001303 · Back to ward index

Pheasey Park Farm · single-seat

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

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
1Towe C.Conservative Party1,46157.9%+7.9 ptsElected
2Jones H.Labour Party88134.9%
3Barker M.Liberal Democrats1807.1%

Electorate 8,818 · EC ward code E05001313 · Back to ward index

Streetly · single-seat

Marginal winner Winning candidate's share of valid ballots. 58.6% 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. 3,320

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
1Samra S.Conservative Party1,94458.6%+8.6 ptsElected
2Gray J.Liberal Democrats71721.6%
3Russell E.Labour Party65919.8%

Electorate 10,592 · EC ward code E05001318 · Back to ward index

Bloxwich West · single-seat

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

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 L.Conservative Party1,49958.6%+8.6 ptsElected
2Coulson M.Labour Party1,06041.4%

Electorate 9,814 · EC ward code E05001307 · Back to ward index

Bloxwich East · single-seat

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

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
1Statham M.Conservative Party1,20560.1%+10.1 ptsElected
2Mohammed A.Labour Party66032.9%
3Hodges B.Liberal Democrats1417.0%

Electorate 8,984 · EC ward code E05001306 · Back to ward index

St. Matthews · single-seat

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

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
1Nawaz A.Labour Party2,26862.4%+12.4 ptsElected
2Sharma V.Conservative Party1,06429.3%
3Watts R.Liberal Democrats3038.3%

Electorate 8,875 · EC ward code E05001316 · Back to ward index

Aldridge North and Walsall Wood · single-seat

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

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
1Harris A.Conservative Party1,69063.7%+13.7 ptsElected
2Bruce M.Labour Party96536.3%

Electorate 10,111 · EC ward code E05001302 · Back to ward index

Pelsall · single-seat

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

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 E.Conservative Party1,70764.1%+14.1 ptsElected
2Lane P.Labour Party68025.5%
3Eardley G.Reform UK27810.4%

Electorate 8,825 · EC ward code E05001312 · Back to ward index

Aldridge Central and South · single-seat

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

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
1Bains B.Conservative Party2,36568.2%+18.2 ptsElected
2Smith K.Labour Party1,10531.8%

Electorate 11,002 · EC ward code E05001301 · Back to ward index

Pleck · single-seat

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

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
1Mehmi R.Labour Party1,73973.6%+23.6 ptsElected
2Goodall L.Conservative Party62526.4%

Electorate 10,234 · EC ward code E05001314 · Back to ward index

Willenhall South · 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. 61.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +28.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,377

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
1Cheema S.Labour Party1,65334.8%69.5%+36.2 ptsElected
2Horton C.Labour Party1,46230.8%61.5%+28.2 ptsElected
3Gill P.Conservative Party72915.3%30.7%
4Sadler T.Conservative Party67714.2%28.5%
5Hodges A.Liberal Democrats2334.9%9.8%

Electorate 11,595 · EC ward code E05001320 · Back to ward index

Darlaston South · single-seat

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

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
1Bott P.Labour Party1,68678.9%+28.9 ptsElected
2Gill M.Conservative Party45121.1%

Electorate 10,754 · EC ward code E05001309 · Back to ward index