← Sandwell (all cycles) · 2 May 2024 cohort

Sandwell 2024

Local elections held 2 May 2024.

24 ward races
24 seats
6 elected below the proportional quota
25.0% 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 Party36,99056.9%2291.7%1562.5%+7
Conservative Party13,81521.3%14.2%520.8%-4
Reform UK4,8857.5%00.0%28.3%-2
Green Party3,5785.5%00.0%14.2%-1
Independent2,9494.5%14.2%14.2%0
Liberal Democrats2,2373.4%00.0%00.0%0
Trade Unionist and Socialist Coalition4540.7%00.0%00.0%0
UK Independence Party (UKIP)710.1%00.0%00.0%0
YESHUA210.0%00.0%00.0%0
Total65,000100.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 2024 election (current) and immediately before it (2023). Only ~⅓ of seats were contested in 2024 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2024)
Previous (2023)

Wards in this council

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

Race results

Wednesbury 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,502

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
1Hughes, P.Labour Party1,04241.6%−8.4 ptsElected
2Simcox, S.Conservative Party51720.7%
3Husen, A.Independent51320.5%
4Heathcote, J.Reform UK25910.4%
5Redding, M.Green Party1064.2%
6Jones, R.Liberal Democrats492.0%
7Knox, G.Trade Unionist and Socialist Coalition160.6%

Electorate 9,236 · EC ward code E05001281 · Back to ward index

Charlemont with Grove Vale · single-seat

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

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
1Bhamra, D.Labour Party1,48045.6%−4.4 ptsElected
2Fisher, D.Conservative Party1,24338.3%
3Nock, G.Reform UK2567.9%
4Parker, J.Green Party1354.2%
5Harding, S.UK Independence Party (UKIP)712.2%
6Braich, U.Liberal Democrats591.8%

Electorate 9,331 · EC ward code E05001263 · Back to ward index

Great Bridge · single-seat

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

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
1Gill, W.Conservative Party1,27846.7%−3.3 ptsElected
2Haque, K.Labour Party1,03537.8%
3Durnell, P.Reform UK2539.2%
4Qaisar, A.Green Party1736.3%

Electorate 9,762 · EC ward code E05001267 · Back to ward index

Princes End · single-seat

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

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
1Williams, A.Labour Party94246.7%−3.3 ptsElected
2Cranston, K.Conservative Party75537.4%
3Dale, G.Reform UK26813.3%
4Loudon, J.Green Party532.6%

Electorate 9,255 · EC ward code E05001274 · Back to ward index

Rowley · single-seat

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

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
1Iqbal, S.Labour Party1,08046.9%−3.1 ptsElected
2Singh, S.Conservative Party47120.4%
3Fanthom, C.Reform UK35115.2%
4Kalari, L.Independent26511.5%
5Ebanks, S.Green Party1386.0%

Electorate 9,759 · EC ward code E05001275 · Back to ward index

Great Barr with Yew Tree · 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,032

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
1Horton, C.Labour Party1,50749.7%−0.3 ptsElected
2Jones, A.Conservative Party75224.8%
3Sutton, M.Reform UK2929.6%
4Smith, M.Liberal Democrats2628.6%
5Khan, S.Green Party2197.2%

Electorate 9,702 · EC ward code E05001266 · Back to ward index

Tipton Green · single-seat

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

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
1Jeffcoat, R.Independent1,63051.2%+1.2 ptsElected
2Padda, C.Labour Party1,22638.5%
3Emms, A.Conservative Party32810.3%

Electorate 10,559 · EC ward code E05001279 · Back to ward index

Old Warley · single-seat

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

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
1Cotterill, L.Labour Party1,41251.4%+1.4 ptsElected
2Regha, J.Conservative Party61922.6%
3Leech, K.Reform UK29010.6%
4Grandey, H.Green Party2499.1%
5Smith, B.Liberal Democrats1756.4%

Electorate 9,099 · EC ward code E05001272 · Back to ward index

Friar Park · single-seat

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

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
1Giles, E.Labour Party1,01351.7%+1.7 ptsElected
2Chapman, S.Conservative Party62632.0%
3Khuttan, S.Reform UK20410.4%
4Priest, K.Green Party502.6%
5McVittie, R.Liberal Democrats442.2%
6Rankine, C.YESHUA211.1%

Electorate 8,756 · EC ward code E05001265 · Back to ward index

Blackheath · single-seat

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

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
1Carmichael, K.Labour Party1,18052.0%+2.0 ptsElected
2Dunn, B.Conservative Party52022.9%
3Cooper, M.Reform UK31013.7%
4Mussi, A.Green Party1576.9%
5Taylor, C.Independent1024.5%

Electorate 9,183 · EC ward code E05001261 · Back to ward index

West Bromwich Central · single-seat

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

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
1Haq, F.Labour Party1,80753.6%+3.6 ptsElected
2Mohammadzai, R.Conservative Party45813.6%
3Rohim, M.Independent43913.0%
4White, R.Reform UK2617.7%
5Deans, S.Green Party2236.6%
6Kaur Nagra, D.Liberal Democrats1865.5%

Electorate 10,434 · EC ward code E05001283 · Back to ward index

Cradley Heath and Old Hill · single-seat

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

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
1Smith, V.Labour Party1,34054.3%+4.3 ptsElected
2Barnfield, L.Conservative Party50620.5%
3Singh, B.Reform UK26710.8%
4Connor, P.Green Party2118.6%
5Bradley, N.Liberal Democrats1235.0%
6Mngaza, C.Trade Unionist and Socialist Coalition190.8%

Electorate 10,517 · EC ward code E05001264 · Back to ward index

Newton · 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,605

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
1Giles, E.Labour Party1,50257.7%+7.7 ptsElected
2Sangar, R.Conservative Party55221.2%
3Sutton, G.Reform UK2168.3%
4Valenzuela, H.Green Party1816.9%
5Braich, T.Liberal Democrats1545.9%

Electorate 8,647 · EC ward code E05001271 · Back to ward index

Bristnall · 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,417

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
1Fenton, E.Labour Party1,41358.5%+8.5 ptsElected
2Barnfield, G.Conservative Party46419.2%
3Clemson, C.Reform UK31613.1%
4Heywood, C.Liberal Democrats2249.3%

Electorate 8,941 · EC ward code E05001262 · Back to ward index

Oldbury · 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,929

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
1Jalil, R.Labour Party1,71458.5%+8.5 ptsElected
2Yardley, R.Conservative Party52117.8%
3Khan, W.Liberal Democrats39913.6%
4Holdroyd, M.Green Party2006.8%
5Gingell, R.Trade Unionist and Socialist Coalition953.2%

Electorate 10,414 · EC ward code E05001273 · Back to ward index

Tividale · single-seat

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

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
1Crompton, M.Labour Party1,29559.2%+9.2 ptsElected
2Griffiths, N.Conservative Party50223.0%
3Dabbs, S.Reform UK26412.1%
4Singh, P.Liberal Democrats1255.7%

Electorate 9,183 · EC ward code E05001280 · Back to ward index

Wednesbury South · single-seat

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

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
1Chidley, J.Labour Party1,60359.8%+9.8 ptsElected
2Marshall, C.Conservative Party63623.7%
3Sabharwal, J.Reform UK2589.6%
4Lall, M.Liberal Democrats1435.3%
5Makaya, U.Trade Unionist and Socialist Coalition391.5%

Electorate 10,319 · EC ward code E05001282 · Back to ward index

Langley · single-seat

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

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
1Owen, C.Labour Party1,52365.9%+15.9 ptsElected
2Coleyshaw, G.Conservative Party47520.6%
3Plant, I.Reform UK31213.5%

Electorate 9,529 · EC ward code E05001270 · Back to ward index

Hateley Heath · single-seat

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

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, A.Labour Party1,71366.9%+16.9 ptsElected
2Glover, J.Conservative Party43917.1%
3Nock, J.Reform UK28311.1%
4Roebuck, M.Liberal Democrats1254.9%

Electorate 10,400 · EC ward code E05001269 · Back to ward index

Greets Green and Lyng · single-seat

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

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
1Randhawa, P.Labour Party1,92667.2%+17.2 ptsElected
2Green, P.Conservative Party42214.7%
3Darby, G.Green Party29510.3%
4Nock, R.Reform UK2257.8%

Electorate 9,604 · EC ward code E05001268 · Back to ward index

Smethwick · 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. 2,966

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, P.Labour Party2,02468.2%+18.2 ptsElected
2Emms, S.Conservative Party44314.9%
3Joshi, G.Green Party34011.5%
4Bath, R.Trade Unionist and Socialist Coalition1595.4%

Electorate 9,797 · EC ward code E05001277 · Back to ward index

Abbey · single-seat

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

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
1Hinchcliff, N.Labour Party2,07869.0%+19.0 ptsElected
2Macrorie, R.Green Party41313.7%
3Blewitt, T.Conservative Party39513.1%
4MacIntosh, J.Trade Unionist and Socialist Coalition1264.2%

Electorate 8,431 · EC ward code E05001260 · Back to ward index

Soho and Victoria · single-seat

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

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
1Shaeen, F.Labour Party2,20770.1%+20.1 ptsElected
2Rendell, J.Green Party43513.8%
3Dhesi, P.Conservative Party33610.7%
4Wilmot, K.Liberal Democrats1695.4%

Electorate 11,066 · EC ward code E05001278 · Back to ward index

St. Pauls · single-seat

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

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
1Gill, S.Labour Party2,92884.0%+34.0 ptsElected
2Emms, P.Conservative Party55716.0%

Electorate 10,712 · EC ward code E05001276 · Back to ward index