← Kirklees (all cycles) · 2 May 2024 cohort

Kirklees 2024

Local elections held 2 May 2024.

23 ward races
23 seats
16 elected below the proportional quota
69.6% of seats below quota
2 unfairly awarded seats
8.7% 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 23 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 23 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 Party34,51931.2%730.4%730.4%0
Conservative Party26,84424.2%521.7%626.1%-1
Independent19,12117.3%626.1%417.4%+2
Green Party15,35713.9%28.7%313.0%-1
Liberal Democrats13,65512.3%313.0%313.0%0
Reform UK5090.5%00.0%00.0%0
Yorkshire Party4730.4%00.0%00.0%0
Trade Unionist and Socialist Coalition1640.1%00.0%00.0%0
Heritage Party880.1%00.0%00.0%0
Total110,730100.0%23100.0%23100.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

Greenhead · single-seat

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

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
1Ullah, S.Labour Party1,75433.1%−16.9 ptsElected
2Jawaid, M.Green Party1,71332.3%
3Naeem, W.Independent88416.7%
4Speed, R.Conservative Party68813.0%
5Singh, M.Liberal Democrats2635.0%

Electorate 14,199 · EC ward code E05001402 · Back to ward index

Lindley · 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. 5,650

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
1Robinson, A.Liberal Democrats2,03636.0%−14.0 ptsElected
2McGuin, R.Conservative Party1,87933.3%
3Durrans-Cross, T.Labour Party1,13020.0%
4Burton, R.Green Party5179.2%
5Parry, H.Heritage Party881.6%

Electorate 15,497 · EC ward code E05001407 · Back to ward index

Heckmondwike · single-seat

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

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
1Arshad, A.Independent1,55436.8%−13.2 ptsElected
2Hall, S.Labour Party1,47034.8%
3Hussain, A.Conservative Party61214.5%
4Pugsley, J.Liberal Democrats3157.5%
5Simpson, G.Green Party2746.5%

Electorate 13,424 · EC ward code E05001403 · Back to ward index

Golcar · single-seat

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

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
1Sewell, A.Labour Party1,65639.0%−11.0 ptsElected
2Turner, N.Liberal Democrats1,52035.8%
3Crompton, M.Conservative Party59714.1%
4Peacock, H.Green Party47011.1%

Electorate 13,840 · EC ward code E05001401 · Back to ward index

Almondbury · single-seat

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

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
1Longstaff, D.Liberal Democrats1,66840.5%−9.5 ptsElected
2Colling, P.Labour Party98323.9%
3Ibor, C.Conservative Party95523.2%
4Taylor, P.Green Party51412.5%

Electorate 13,440 · EC ward code E05008558 · Back to ward index

Dewsbury East · 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,773

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
1Firth, E.Labour Party1,53440.7%−9.3 ptsElected
2Hullock, D.Liberal Democrats85922.8%
3Cowan, J.Conservative Party75820.1%
4Richards, G.Green Party62216.5%

Electorate 14,246 · EC ward code E05001398 · Back to ward index

Crosland Moor and Netherton · single-seat

Marginal winner Winning candidate's share of valid ballots. 41.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. 4,846

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
1Vickers, A.Green Party2,01141.5%−8.5 ptsElected
2Kaushik, M.Labour Party1,65734.2%
3Bellamy, T.Conservative Party59012.2%
4Barraclough, S.Liberal Democrats3316.8%
5Finch, M.Independent2575.3%

Electorate 13,917 · EC ward code E05008560 · Back to ward index

Kirkburton · single-seat

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

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, J.Conservative Party1,99542.8%−7.2 ptsElected
2Bowen, E.Labour Party1,29127.7%
3Scott, A.Green Party1,08923.4%
4Wiles, C.Liberal Democrats1523.3%
5Finch, M.Independent1292.8%

Electorate 12,632 · EC ward code E05008562 · Back to ward index

Dalton · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −5.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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
1Ahmed, M.Labour Party1,49244.3%−5.7 ptsElected
2Hirst, G.Conservative Party73521.8%
3Walters, C.Green Party56916.9%
4Black, D.Liberal Democrats3329.9%
5Holden, C.Independent2407.1%

Electorate 12,540 · EC ward code E05001396 · Back to ward index

Holme Valley North · single-seat

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

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
1Greaves, C.Independent2,43044.4%−5.6 ptsElected
2Fisher, J.Labour Party1,39325.4%
3Heathcote, D.Conservative Party1,18621.7%
4Midgley, S.Green Party2965.4%
5Cohen, H.Liberal Democrats1723.1%

Electorate 13,541 · EC ward code E05008561 · Back to ward index

Holme Valley South · single-seat

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

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
1Rylah, J.Labour Party2,91645.3%−4.7 ptsElected
2Brook, D.Conservative Party2,66041.3%
3Gould, D.Green Party6149.5%
4Griffiths, E.Liberal Democrats2463.8%

Electorate 15,179 · EC ward code E05001405 · Back to ward index

Liversedge and Gomersal · 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. 4,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
1Holt, C.Conservative Party1,86746.3%−3.7 ptsElected
2Amende, E.Labour Party1,51137.4%
3Simmons, L.Green Party4009.9%
4Snee, D.Liberal Democrats2586.4%

Electorate 13,822 · EC ward code E05001408 · Back to ward index

Birstall and Birkenshaw · 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. 3,956

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
1Thompson, M.Conservative Party1,85446.9%−3.1 ptsElected
2Smith, J.Labour Party1,51538.3%
3Akram, T.Green Party41110.4%
4Walsh, L.Liberal Democrats1764.4%

Electorate 12,903 · EC ward code E05001392 · Back to ward index

Denby Dale · single-seat

Marginal winner Winning candidate's share of valid ballots. 47.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −2.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,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
1Bamford, T.Conservative Party2,53047.6%−2.4 ptsElected
2Banks, M.Labour Party2,08939.3%
3Shaw, M.Green Party3105.8%
4Carroll, L.Independent2304.3%
5Wilkinson, J.Liberal Democrats1512.8%

Electorate 13,508 · EC ward code E05001397 · Back to ward index

Ashbrow · single-seat

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

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
1Homewood, J.Labour Party1,97047.8%−2.2 ptsElected
2Roberts, I.Conservative Party80319.5%
3Smithson, B.Green Party64415.6%
4Ridgway, D.Liberal Democrats53813.1%
5Green, D.Trade Unionist and Socialist Coalition1644.0%

Electorate 14,333 · EC ward code E05001389 · Back to ward index

Colne Valley · single-seat

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

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
1McLoughlin, M.Labour Party2,49348.9%−1.1 ptsElected
2Barnett, I.Conservative Party1,04920.6%
3Marchington, H.Liberal Democrats61512.1%
4Millea, T.Yorkshire Party4739.3%
5Norman, J.Green Party4709.2%

Electorate 13,699 · EC ward code E05008559 · Back to ward index

Mirfield · single-seat

Marginal winner Winning candidate's share of valid ballots. 50.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 5,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
1Bolt, M.Conservative Party2,82750.7%+0.7 ptsElected
2Kernan, G.Labour Party1,79432.2%
3Griffith-Jones, S.Reform UK5099.1%
4Whittingham, C.Green Party3346.0%
5Long, S.Liberal Democrats1162.1%

Electorate 15,724 · EC ward code E05001409 · Back to ward index

Batley West · 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. 5,185

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
1Kahut, Z.Independent2,69552.0%+2.0 ptsElected
2Pandor, S.Labour Party99119.1%
3Bird, S.Liberal Democrats54110.4%
4Riaz, F.Conservative Party51910.0%
5Phillips, J.Green Party4398.5%

Electorate 13,891 · EC ward code E05001391 · Back to ward index

Dewsbury West · single-seat

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

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
1Bramwell, T.Independent3,10953.2%+3.2 ptsElected
2Pervaiz, M.Labour Party1,39023.8%
3Hussain, S.Conservative Party85514.6%
4Cope, S.Green Party3175.4%
5Rossington, J.Liberal Democrats1712.9%

Electorate 14,295 · EC ward code E05001400 · Back to ward index

Dewsbury South · single-seat

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

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
1Darwan, H.Independent3,44362.3%+12.3 ptsElected
2Ramsay, J.Labour Party1,06319.2%
3Guy, S.Conservative Party4558.2%
4Maddox, S.Independent2284.1%
5Whittingham, N.Green Party1552.8%
6Disken, B.Liberal Democrats941.7%
7Beck, R.Independent871.6%

Electorate 13,385 · EC ward code E05001399 · Back to ward index

Cleckheaton · 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. 4,433

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
1Pinnock, K.Liberal Democrats2,82363.7%+13.7 ptsElected
2Briggs, P.Conservative Party74616.8%
3White, J.Labour Party63414.3%
4Price, M.Green Party2305.2%

Electorate 13,615 · EC ward code E05001393 · Back to ward index

Newsome · single-seat

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

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
1Cooper, A.Green Party2,59366.8%+16.8 ptsElected
2Morris, M.Labour Party89223.0%
3Bellamy, K.Conservative Party2727.0%
4Anwar, W.Liberal Democrats1253.2%

Electorate 13,129 · EC ward code E05001410 · Back to ward index

Batley East · single-seat

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

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
1Daji, A.Independent3,83567.7%+17.7 ptsElected
2Lucitt, P.Labour Party90115.9%
3Mayman, N.Conservative Party4127.3%
4Duffy, S.Green Party3656.4%
5Bloom, J.Liberal Democrats1532.7%

Electorate 13,205 · EC ward code E05001390 · Back to ward index