← Sandwell (all cycles) · 4 May 2023 cohort

Sandwell 2023

Local elections held 4 May 2023.

24 ward races
24 seats
7 elected below the proportional quota
29.2% of seats below quota
7 unfairly awarded seats
29.2% 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 24 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 24 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 Party30,65657.8%2291.7%1562.5%+7
Conservative Party15,09128.5%28.3%729.2%-5
Green Party2,4214.6%00.0%14.2%-1
Liberal Democrats2,2884.3%00.0%14.2%-1
Independent1,3872.6%00.0%00.0%0
Reform UK8941.7%00.0%00.0%0
Trade Unionist and Socialist Coalition2530.5%00.0%00.0%0
YESHUA250.0%00.0%00.0%0
Total53,015100.0%24100.0%24100.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 2023 election (current) and immediately before it (2022). Only ~⅓ of seats were contested in 2023 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2023)
Previous (2022)

Wards in this council

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

Race results

Old Warley · single-seat

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

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
1Kalebe-Nyamongo, C.Labour Party1,13242.1%−7.9 ptsElected
2Smith, P.Conservative Party1,00137.2%
3Jones, R.Liberal Democrats48117.9%
4Leech, K.Reform UK772.9%

Electorate 9,193 · Back to ward index

Newton · 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. 2,123

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
1Ashraf, S.Labour Party1,00447.3%−2.7 ptsElected
2Sapara, S.Conservative Party69032.5%
3Parker, J.Green Party28213.3%
4Singh, G.Liberal Democrats1476.9%

Electorate 8,658 · Back to ward index

Princes End · single-seat

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

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
1Kordala, J.Conservative Party85648.0%−2.0 ptsElected
2Iqbal, S.Labour Party78444.0%
3Clemson, C.Reform UK975.4%
4Loudon, J.Green Party462.6%

Electorate 9,414 · Back to ward index

Blackheath · single-seat

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

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, J.Labour Party86648.1%−1.9 ptsElected
2Allman, G.Conservative Party69938.8%
3Guest, D.Green Party1357.5%
4Khan, M.Liberal Democrats1025.7%

Electorate 9,185 · Back to ward index

Charlemont with Grove Vale · single-seat

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

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
1Weston, N.Conservative Party1,30748.8%−1.2 ptsElected
2Giles, E.Labour Party1,06539.8%
3Smith, S.Liberal Democrats1495.6%
4Nock, G.Reform UK1064.0%
5Lees, O.Trade Unionist and Socialist Coalition491.8%

Electorate 9,361 · Back to ward index

Rowley · single-seat

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

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
1Khan, K.Labour Party95849.4%−0.6 ptsElected
2Hill, S.Conservative Party64033.0%
3Hulme, D.Independent1628.3%
4Sullivan, R.Green Party914.7%
5Khan, W.Liberal Democrats904.6%

Electorate 9,818 · Back to ward index

Tividale · single-seat

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

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
1Younis, W.Labour Party92349.5%−0.5 ptsElected
2Kullar, B.Conservative Party76741.1%
3Singh, J.Green Party1749.3%

Electorate 9,188 · Back to ward index

Bristnall · single-seat

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

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
1Johnston, T.Labour Party1,02350.3%+0.3 ptsElected
2Sakhi, M.Conservative Party55427.2%
3Heywood, C.Liberal Democrats21010.3%
4Hinton, P.Green Party1336.5%
5Durnell, P.Reform UK1145.6%

Electorate 9,026 · Back to ward index

Great Bridge · single-seat

Marginal winner Winning candidate's share of valid ballots. 50.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,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
1Pall, S.Labour Party1,05850.8%+0.8 ptsElected
2Marshall, C.Conservative Party93344.8%
3Qaisar, A.Green Party924.4%

Electorate 9,809 · Back to ward index

Great Barr with Yew Tree · single-seat

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

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
1Allcock, K.Labour Party1,29250.8%+0.8 ptsElected
2Kaur, G.Conservative Party82832.6%
3Smith, M.Liberal Democrats30311.9%
4Sutton, G.Reform UK1204.7%

Electorate 9,789 · Back to ward index

Tipton Green · single-seat

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

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
1Khatun, S.Labour Party1,47250.8%+0.8 ptsElected
2Jeffcoat, R.Independent1,22542.3%
3Longani, K.Conservative Party1986.8%

Electorate 10,680 · Back to ward index

Friar Park · single-seat

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

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
1Fitzgerald, T.Labour Party84055.5%+5.5 ptsElected
2Bibi, F.Conservative Party52935.0%
3White, R.Reform UK714.7%
4Mussi, A.Green Party483.2%
5Rankine, C.YESHUA251.7%

Electorate 8,816 · Back to ward index

Wednesbury North · single-seat

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

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
1Maycock, N.Labour Party1,07556.7%+6.7 ptsElected
2Luzaic, N.Conservative Party58130.7%
3Redding, M.Green Party1276.7%
4Dabbs, S.Reform UK884.6%
5Knox, G.Trade Unionist and Socialist Coalition241.3%

Electorate 9,244 · Back to ward index

Oldbury · single-seat

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

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
1Hartwell, S.Labour Party1,50957.7%+7.7 ptsElected
2Qayyum, A.Conservative Party92535.3%
3Patel, P.Green Party1054.0%
4Gingell, R.Trade Unionist and Socialist Coalition783.0%

Electorate 10,201 · Back to ward index

Cradley Heath and Old Hill · single-seat

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

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
1Tipper, J.Labour Party1,18558.5%+8.5 ptsElected
2Garcha, N.Conservative Party49024.2%
3Bradley, N.Liberal Democrats1829.0%
4Connor, P.Green Party1688.3%

Electorate 10,481 · Back to ward index

Wednesbury South · single-seat

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

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
1Uppal, K.Labour Party1,35858.9%+8.9 ptsElected
2Simcox, S.Conservative Party76633.2%
3Lall, M.Liberal Democrats944.1%
4Sabharawl, J.Reform UK672.9%
5Makaya, U.Trade Unionist and Socialist Coalition221.0%

Electorate 10,178 · Back to ward index

Langley · single-seat

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

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
1Tromans, G.Labour Party1,12659.3%+9.3 ptsElected
2Millard, D.Conservative Party63233.3%
3Ahmed, E.Liberal Democrats1417.4%

Electorate 9,528 · Back to ward index

West Bromwich Central · single-seat

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

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
1Dhatt, T.Labour Party1,67566.3%+16.3 ptsElected
2Jones, M.Conservative Party59023.4%
3Deans, S.Green Party1556.1%
4Smith, B.Liberal Democrats1064.2%

Electorate 10,278 · Back to ward index

Abbey · single-seat

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

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
1Hemingway, J.Labour Party1,58666.5%+16.5 ptsElected
2Macrorie, R.Green Party35715.0%
3Rauf, S.Conservative Party27111.4%
4Ngorand, L.Liberal Democrats903.8%
5Severn, B.Trade Unionist and Socialist Coalition803.4%

Electorate 8,484 · Back to ward index

Hateley Heath · single-seat

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

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
1Millar, K.Labour Party1,43070.7%+20.7 ptsElected
2Poole, N.Conservative Party43921.7%
3Nock, J.Reform UK1547.6%

Electorate 10,247 · Back to ward index

Greets Green and Lyng · single-seat

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

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
1Taylor, J.Labour Party1,52074.0%+24.0 ptsElected
2Sears, B.Conservative Party41120.0%
3Morris, B.Green Party1246.0%

Electorate 9,488 · Back to ward index

Smethwick · single-seat

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

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
1Davies, L.Labour Party1,61276.8%+26.8 ptsElected
2Qureshi, I.Conservative Party30314.4%
3Joshi, G.Green Party1848.8%

Electorate 9,885 · Back to ward index

St. Pauls · single-seat

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

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
1Loan, M.Labour Party2,23978.5%+28.5 ptsElected
2Khurana, M.Conservative Party42014.7%
3Wilmot, K.Liberal Democrats1936.8%

Electorate 10,572 · Back to ward index

Soho and Victoria · single-seat

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

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
1Muflihi, R.Labour Party1,92480.7%+30.7 ptsElected
2Ali, J.Conservative Party26110.9%
3Rendell, J.Green Party2008.4%

Electorate 10,969 · Back to ward index