← Calderdale (all cycles) · 2 May 2019 cohort

Calderdale 2019

Local elections held 2 May 2019.

17 ward races
17 seats
8 elected below the proportional quota
47.1% of seats below quota

How to read this page

Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share they'd need to clinch the seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.

Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.

If votes were counted by party

Across the 17 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 17 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 Party20,66837.8%1058.8%741.2%+3
Conservative Party16,60830.4%423.5%635.3%-2
Liberal Democrats7,75614.2%211.8%211.8%0
Green Party5,2859.7%00.0%15.9%-1
Independent3,0165.5%15.9%15.9%0
Yorkshire Party8591.6%00.0%00.0%0
ForBritn2870.5%00.0%00.0%0
NF1520.3%00.0%00.0%0
Total54,631100.0%17100.0%17100.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 2019 election (current) and immediately before it (2018). Only ~⅓ of seats were contested in 2019 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2019)
Previous (2018)

Wards in this council

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

Race results

Elland · single-seat

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

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
1Victoria PorrittLabour Party1,09037.8%−12.2 ptsElected
2John FordConservative Party96133.3%
3Javed BashirLiberal Democrats48616.9%
4Barry CrosslandGreen Party34712.0%

EC ward code E05001373 · Back to ward index

Illingworth and Mixenden · single-seat

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

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
1Stephanie ClarkeLabour Party96940.9%−9.1 ptsElected
2Guy BeechConservative Party80333.9%
3Seán LoftusIndependent31113.1%
4John NesbittGreen Party1707.2%
5Mark PittawayLiberal Democrats1195.0%

EC ward code E05001376 · Back to ward index

Sowerby Bridge · single-seat

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

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
1Audrey SmithLabour Party1,25041.4%−8.6 ptsElected
2Mike PayneConservative Party1,14337.9%
3Verity CurtisGreen Party34111.3%
4Tom StringfellowLiberal Democrats2829.4%

EC ward code E05001384 · Back to ward index

Skircoat · single-seat

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

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
1Mike BarnesLabour Party1,72542.3%−7.7 ptsElected
2Jeff FeatherstoneConservative Party1,25730.8%
3John WainwrightIndependent62515.3%
4Alexander SutcliffeLiberal Democrats2395.9%
5Finn JensenGreen Party2315.7%

EC ward code E05001383 · Back to ward index

Town · single-seat

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

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
1Tim SwiftLabour Party1,06544.5%−5.5 ptsElected
2Mark EdwardsConservative Party69028.8%
3Jamie RushworthForBritn28712.0%
4Polly JackGreen Party2339.7%
5Alexander Parsons-HulseLiberal Democrats1205.0%

EC ward code E05001386 · Back to ward index

Ovenden · single-seat

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

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
1Bryan SmithLabour Party80344.7%−5.3 ptsElected
2Ben HardickConservative Party36220.1%
3Sean BamforthLiberal Democrats24913.9%
4Jo RedfearnIndependent22812.7%
5David BoothGreen Party1558.6%

EC ward code E05001379 · Back to ward index

Luddendenfoot · single-seat

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

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
1Roisin CavanaghLabour Party1,57045.7%−4.3 ptsElected
2Nicola MayConservative Party94627.5%
3Stephne HarrisonLiberal Democrats55316.1%
4Kieran TurnerGreen Party37010.8%

EC ward code E05001377 · Back to ward index

Todmorden · single-seat

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

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
1Silvia DacreLabour Party1,52745.8%−4.2 ptsElected
2Mick TaylorLiberal Democrats80324.1%
3Angharad TurnerGreen Party44113.2%
4James PillaiConservative Party40812.2%
5Chris JacksonNF1524.6%

EC ward code E05001385 · Back to ward index

Greetland and Stainland · single-seat

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

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
1Sue HoldsworthLiberal Democrats1,49450.1%+0.1 ptsElected
2Jacob CookConservative Party82727.8%
3Paul ClarkeLabour Party38412.9%
4Mark MullanyGreen Party2759.2%

EC ward code E05001374 · Back to ward index

Ryburn · single-seat

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

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
1Robert HoldenIndependent1,85250.2%+0.2 ptsElected
2Robert ThornberConservative Party1,04328.3%
3Cal DuffyLabour Party41311.2%
4Freda DavisGreen Party2376.4%
5Rosemary TatchellLiberal Democrats1443.9%

EC ward code E05001382 · Back to ward index

Rastrick · single-seat

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

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
1Chris PillaiConservative Party1,48850.9%+0.9 ptsElected
2Peter JudgeLabour Party83328.5%
3Kate SweenyGreen Party34011.6%
4Kathy Haigh-HutchinsonLiberal Democrats2629.0%

EC ward code E05001381 · Back to ward index

Warley · single-seat

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

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
1James BakerLiberal Democrats1,87753.7%+3.7 ptsElected
2Helen SutcliffeLabour Party1,09831.4%
3Jill Smith-MoorhouseConservative Party38310.9%
4Katie WithamGreen Party1404.0%

EC ward code E05001387 · Back to ward index

Calder · single-seat

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

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
1Dave YoungLabour Party2,51755.0%+5.0 ptsElected
2Alan McDonaldGreen Party75716.5%
3Ruth Coleman-TaylorLiberal Democrats68114.9%
4Joe AtkinsonConservative Party62413.6%

EC ward code E05001372 · Back to ward index

Hipperholme and Lightcliffe · single-seat

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

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
1David KirtonConservative Party1,67855.4%+5.4 ptsElected
2Keith ButterickLabour Party67622.3%
3Martin HeyGreen Party44014.5%
4Mason ManleyLiberal Democrats2377.8%

EC ward code E05001375 · Back to ward index

Brighouse · single-seat

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

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
1Scott BentonConservative Party1,91056.1%+6.1 ptsElected
2Oliver WillowsLabour Party66219.4%
3Philip LumbYorkshire Party51715.2%
4Kim AtkinsonGreen Party3179.3%

EC ward code E05001371 · Back to ward index

Northowram and Shelf · single-seat

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

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
1Roger TaylorConservative Party1,81757.2%+7.2 ptsElected
2David WagerLabour Party56817.9%
3Daniel ManningYorkshire Party34210.8%
4Elaine HeyGreen Party33110.4%
5John ReynoldsLiberal Democrats1203.8%

EC ward code E05001378 · Back to ward index

Park · single-seat

Marginal winner Winning candidate's share of valid ballots. 87.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +37.2 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
1Faisal ShoukatLabour Party3,51887.2%+37.2 ptsElected
2Naveed KhanConservative Party2686.6%
3Derek SykesGreen Party1604.0%
4James TrokeLiberal Democrats902.2%

EC ward code E05001380 · Back to ward index