← Oldham (all cycles) · 2 May 2024 cohort

Oldham 2024

Local elections held 2 May 2024.

20 ward races
20 seats
13 elected below the proportional quota
65.0% of seats below quota
1 unfairly awarded seats
5.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 20 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 %Δ
Independent22,69838.4%840.0%840.0%0
Labour Party17,17829.1%735.0%630.0%+1
Liberal Democrats8,40114.2%315.0%315.0%0
Conservative Party7,73113.1%210.0%315.0%-1
Green Party1,0241.7%00.0%00.0%0
FAIL IND1,0051.7%00.0%00.0%0
Reform UK6391.1%00.0%00.0%0
NORTHERN HEART2120.4%00.0%00.0%0
HSG1730.3%00.0%00.0%0
Total59,061100.0%20100.0%20100.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

Saddleworth South · single-seat

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

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
1Woodvine, M.Conservative Party1,10731.7%−18.3 ptsElected
2Wrigley, A.Liberal Democrats82123.5%
3Wall, D.Labour Party80923.1%
4Errock, P.Independent64218.4%
5Reza-Khan, F.Green Party1163.3%

Electorate 7,911 · EC ward code E05014659 · Back to ward index

Failsworth East · 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. 2,209

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
1Rustidge, K.Labour Party73133.1%−16.9 ptsElected
2Rea, L.FAIL IND71232.2%
3Charnock, C.Independent62028.1%
4Chowdhury, F.Conservative Party1044.7%
5Beeley, B.Liberal Democrats421.9%

Electorate 7,905 · EC ward code E05014652 · Back to ward index

Hollinwood · single-seat

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

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
1Aslam, N.Labour Party84633.4%−16.6 ptsElected
2Irfan, M.Independent81232.1%
3Lawrence, J.HSG1736.8%
4Alom, M.Conservative Party1726.8%
5Edge, E.Independent1465.8%
6Whitehead, I.Independent1395.5%
7Bromley, J.Green Party1325.2%
8Blackmore, R.Liberal Democrats1134.5%

Electorate 8,687 · EC ward code E05014654 · Back to ward index

Chadderton Central · single-seat

Marginal winner Winning candidate's share of valid ballots. 33.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −16.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,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
1Taylor, E.Labour Party95433.6%−16.4 ptsElected
2Razon, M.Conservative Party93533.0%
3Roddy, L.Independent2438.6%
4Shajahan, I.Independent2217.8%
5Brown, P.Independent2137.5%
6Clayton, D.Green Party1655.8%
7Abdul, M.Liberal Democrats812.9%
8Vance, R.NORTHERN HEART250.9%

Electorate 8,031 · EC ward code E05014647 · Back to ward index

St James' · single-seat

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

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
1Charters, J.Labour Party75736.3%−13.7 ptsElected
2McManus, C.Conservative Party62830.1%
3Lindo, A.Independent55426.5%
4Hindle, R.Liberal Democrats1497.1%

Electorate 7,769 · EC ward code E05014662 · Back to ward index

Waterhead · single-seat

Marginal winner Winning candidate's share of valid ballots. 38.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −11.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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
1Chowhan, N.Independent1,22138.9%−11.1 ptsElected
2Birch, R.Labour Party87627.9%
3Beeston, J.Liberal Democrats2989.5%
4Davies, J.Reform UK2808.9%
5Allsopp, S.Independent2016.4%
6Chowdhury, R.Conservative Party1685.4%
7Taylor, P.NORTHERN HEART933.0%

Electorate 8,228 · EC ward code E05014664 · Back to ward index

Saddleworth North · single-seat

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

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
1Harkness, G.Liberal Democrats1,27941.7%−8.3 ptsElected
2Roberts, H.Labour Party77925.4%
3Pyefinch, S.Conservative Party63020.6%
4Marshall, C.Independent37612.3%

Electorate 7,612 · EC ward code E05014658 · Back to ward index

Shaw · 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,404

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
1Navesey, L.Independent1,01142.1%−7.9 ptsElected
2Gloster, H.Liberal Democrats96140.0%
3Hewitt, S.Labour Party35614.8%
4Qurashi, M.Conservative Party763.2%

Electorate 7,948 · EC ward code E05014661 · Back to ward index

Crompton · single-seat

Marginal winner Winning candidate's share of valid ballots. 44.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −6.0 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
1Williamson, D.Liberal Democrats1,18044.0%−6.0 ptsElected
2Navesey, L.Independent89533.4%
3Barker, D.Labour Party43116.1%
4Stockton, M.Conservative Party1736.5%

Electorate 7,815 · EC ward code E05014651 · Back to ward index

Medlock Vale · single-seat

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

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
1Nasheen, U.Labour Party1,37444.9%−5.1 ptsElected
2Altaf, S.Independent98732.3%
3Farnworth, S.Liberal Democrats3009.8%
4Yasir, M.Independent2267.4%
5Hussain, A.Conservative Party1725.6%

Electorate 8,695 · EC ward code E05014655 · Back to ward index

Chadderton 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. 2,487

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, H.Labour Party1,12745.3%−4.7 ptsElected
2Bardsley, K.Conservative Party59724.0%
3Clare, A.Reform UK35914.4%
4Ali, M.Independent27210.9%
5Scholes, M.Liberal Democrats1325.3%

Electorate 8,925 · EC ward code E05014649 · Back to ward index

Failsworth West · single-seat

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

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
1Wilkinson, M.Independent1,10447.9%−2.1 ptsElected
2Phythian, K.Labour Party77433.6%
3Cashinella-Vaughan, J.FAIL IND29312.7%
4Chaudhary, M.Conservative Party703.0%
5Thompson, L.Liberal Democrats371.6%
6Khan, M.Independent261.1%

Electorate 7,854 · EC ward code E05014653 · Back to ward index

Chadderton North · 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. 2,826

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
1Moores, E.Labour Party1,38348.9%−1.1 ptsElected
2Ahmed, M.Conservative Party82429.2%
3Cadman, D.Liberal Democrats40114.2%
4Alam, M.Independent2187.7%

Electorate 8,510 · EC ward code E05014648 · Back to ward index

Royton North · 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,900

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
1Quigg, L.Conservative Party1,45850.3%+0.3 ptsElected
2Phythian, C.Labour Party1,03735.8%
3Meadowcroft, M.Green Party2318.0%
4Garner, J.Liberal Democrats1746.0%

Electorate 8,555 · EC ward code E05014656 · Back to ward index

Royton South · single-seat

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

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, J.Independent1,20050.4%+0.4 ptsElected
2Bashforth, S.Labour Party87736.8%
3Penketh, T.Liberal Democrats1556.5%
4Stidworthy, J.Green Party1516.3%

Electorate 7,655 · EC ward code E05014657 · Back to ward index

Alexandra · single-seat

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

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
1Ali, Z.Independent1,49450.5%+0.5 ptsElected
2Rana, G.Labour Party90330.5%
3Hardie, C.Independent1575.3%
4Dinoff, M.Liberal Democrats1354.6%
5Taylor, A.NORTHERN HEART943.2%
6Chaverra Valencia, A.Green Party933.1%
7Chowdhury, M.Conservative Party842.8%

Electorate 7,654 · EC ward code E05014646 · Back to ward index

Coldhurst · single-seat

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

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
1Azad, M.Independent2,30454.7%+4.7 ptsElected
2Surjan, R.Labour Party1,32931.5%
3Pendlebury, R.Liberal Democrats1934.6%
4Mustak, M.Independent1393.3%
5Gondal, S.Green Party1363.2%
6Dara, M.Conservative Party1132.7%

Electorate 9,841 · EC ward code E05014650 · Back to ward index

Saddleworth West and Lees · 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. 2,887

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
1Kenyon, M.Liberal Democrats1,60355.5%+5.5 ptsElected
2Shilton, P.Independent67523.4%
3Barter, D.Labour Party46816.2%
4Rahman, M.Conservative Party1414.9%

Electorate 8,411 · EC ward code E05014660 · Back to ward index

Werneth · single-seat

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

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
1Ibrahim, N.Independent2,36255.8%+5.8 ptsElected
2Ali, A.Independent1,47134.7%
3Uddin, H.Liberal Democrats2275.4%
4Miah, M.Conservative Party1754.1%

Electorate 7,646 · EC ward code E05014665 · Back to ward index

St Mary's · single-seat

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

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
1Kouser, A.Independent2,76963.5%+13.5 ptsElected
2Salamat, A.Labour Party1,36731.4%
3Hussain, M.Liberal Democrats1202.8%
4Ahmed, K.Conservative Party1042.4%

Electorate 8,643 · EC ward code E05014663 · Back to ward index