← St Albans (all cycles) · 7 May 2026 cohort

St Albans 2026

Local elections held 7 May 2026.

20 ward races
22 seats
12 elected below the proportional quota
54.5% of seats below quota
9 unfairly awarded seats
40.9% 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 22 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 %Δ
Liberal Democrats25,81145.2%1986.4%1150.0%+8
Conservative Party10,50118.4%29.1%418.2%-2
Reform UK9,19516.1%00.0%313.6%-3
Green Party7,46913.1%00.0%313.6%-3
Labour Party2,7934.9%00.0%14.5%-1
Independent1,3742.4%14.5%00.0%+1
Communist Party of Britain150.0%00.0%00.0%0
Total57,158100.0%22100.0%22100.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 2026 election (current) and immediately before it (2025). Only ~⅓ of seats were contested in 2026 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2026)
Previous (2025)

Wards in this council

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

Race results

London Colney · single-seat

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

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
1Tony LillicoLiberal Democrats87234.9%−15.1 ptsElected
2Eleanor Frances JacksonReform UK63225.3%
3David EatonLabour Party56322.6%
4Sarah ListerConservative Party2269.1%
5Aimee Crompton-SmithGreen Party2038.1%

Electorate 5,955 · EC ward code local.st-albans.london-colney.2026-05-07 · Back to ward index

Redbourn · single-seat

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

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 MitchellIndependent77139.7%−10.3 ptsElected
2Joy Katherine SwanReform UK39920.5%
3Naina BloomLiberal Democrats31616.3%
4Amanda NashConservative Party26813.8%
5Matthew ThomasGreen Party1246.4%
6Andy HayesLabour Party643.3%

Electorate 4,325 · EC ward code local.st-albans.redbourn.2026-05-07 · Back to ward index

Harpenden West · single-seat

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

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
1Aaron JacobConservative Party1,29040.4%−9.6 ptsElected
2Ric BelfieldLiberal Democrats1,27039.8%
3Paul Stuart BrayleyReform UK3059.6%
4Mario MayGreen Party2206.9%
5David CrewLabour Party1083.4%

Electorate 6,279 · EC ward code local.st-albans.harpenden-west.2026-05-07 · Back to ward index

Harpenden North and Rural · 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. 2,674

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
1Kevin TimmonsLiberal Democrats1,08840.7%−9.3 ptsElected
2Sam SpiriConservative Party81230.4%
3Philip Martin WellsReform UK42816.0%
4Joel CrichtonGreen Party2509.3%
5Ben DearmanLabour Party963.6%

Electorate 6,048 · EC ward code local.st-albans.harpenden-north-rural.2026-05-07 · Back to ward index

Batchwood · single-seat

Marginal winner Winning candidate's share of valid ballots. 41.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −8.1 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
1Chris LewisLiberal Democrats1,09141.9%−8.1 ptsElected
2Damian GaskinIndependent60323.1%
3Tatiana Metcalf-RienerGreen Party34413.2%
4Kathleen RobinsonReform UK2349.0%
5Stella NashConservative Party1816.9%
6Chris ClokeLabour Party1525.8%

Electorate 5,791 · EC ward code local.st-albans.batchwood.2026-05-07 · Back to ward index

Park Street · single-seat

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

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
1Rav DigheLiberal Democrats1,18542.2%−7.8 ptsElected
2Roger John Curtis GrayReform UK76027.0%
3Richard CurthoysConservative Party51318.3%
4Mark Stephen Charles Park-CrowneGreen Party2619.3%
5Laurence ChesterLabour Party913.2%

Electorate 6,626 · EC ward code local.st-albans.park-street.2026-05-07 · Back to ward index

Colney Heath · single-seat

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

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 BrazierLiberal Democrats41342.5%−7.5 ptsElected
2Frances LeonardConservative Party22523.2%
3Mark Geoffrey WoolhouseReform UK22323.0%
4Rebecca WattersGreen Party808.2%
5Iain GrantLabour Party303.1%

Electorate 2,198 · EC ward code local.st-albans.colney-heath.2026-05-07 · Back to ward index

Harpenden South · single-seat

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

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 HeritageConservative Party1,18542.7%−7.3 ptsElected
2Nikolaus RathLiberal Democrats89832.4%
3Matthew David SwanReform UK38814.0%
4Tanja Brueckmann-RathGreen Party1957.0%
5Guy ThomasLabour Party1093.9%

Electorate 5,633 · EC ward code local.st-albans.harpenden-south.2026-05-07 · Back to ward index

Harpenden East · 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. 2,467

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
1Pip LiverLiberal Democrats1,10744.9%−5.1 ptsElected
2Geoffrey NewmanConservative Party67527.4%
3Thomas Oliver CooneyReform UK32713.3%
4Lesley BakerGreen Party24810.1%
5Neil MulcockLabour Party1104.5%

Electorate 5,782 · EC ward code local.st-albans.harpenden-east.2026-05-07 · Back to ward index

Clarence · single-seat

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

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
1Josie MadocLiberal Democrats1,55747.2%−2.8 ptsElected
2Livvy GibbsGreen Party1,26938.5%
3Stephen BirdReform UK2246.8%
4June ReidConservative Party1253.8%
5Martin McGrathLabour Party1233.7%

Electorate 6,237 · EC ward code local.st-albans.clarence.2026-05-07 · Back to ward index

Marshalswick East and Jersey Farm · single-seat

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

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
1Lorraine Helen KirbyLiberal Democrats1,38949.2%−0.8 ptsElected
2Graham LeonardConservative Party61021.6%
3Larraine ChartersReform UK41814.8%
4Joe FlynnGreen Party31911.3%
5Stephen PoxonLabour Party873.1%

Electorate 6,038 · EC ward code local.st-albans.marshalswick-east-jersey-farm.2026-05-07 · Back to ward index

St Peters · 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. 2,729

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
1Sean William HughesLiberal Democrats1,34749.4%−0.6 ptsElected
2Sally LeonardGreen Party86831.8%
3Jim BrodieReform UK2408.8%
4Claudio DuranConservative Party1726.3%
5David ByattLabour Party1023.7%

Electorate 6,261 · EC ward code local.st-albans.st-peters.2026-05-07 · Back to ward index

Sopwell · single-seat

Marginal winner Winning candidate's share of valid ballots. 53.1% 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,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
1Sarwar ShamsherLiberal Democrats1,22653.1%+3.1 ptsElected
2Jane Dawson-DavisReform UK36715.9%
3Len PattendenGreen Party34414.9%
4Janet SmithLabour Party1878.1%
5Heather RenchConservative Party1717.4%
6Mark Antony EwingtonCommunist Party of Britain150.6%

Electorate 5,572 · EC ward code local.st-albans.sopwell.2026-05-07 · Back to ward index

Cunningham · single-seat

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

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 Francis DonaldLiberal Democrats1,26254.1%+4.1 ptsElected
2James Ian HumphreyReform UK35115.0%
3Isabelle HabibGreen Party32814.1%
4Rachael DrewittConservative Party25110.8%
5John PatonLabour Party1426.1%

Electorate 5,780 · EC ward code local.st-albans.cunningham.2026-05-07 · Back to ward index

Bernards Heath · single-seat

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

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
1Helen Rosemary CampbellLiberal Democrats1,44754.1%+4.1 ptsElected
2Claire GilbertGreen Party51419.2%
3Ambrose KillenConservative Party33212.4%
4William Heugh SmithReform UK2549.5%
5Jane ClokeLabour Party1274.7%

Electorate 5,945 · EC ward code local.st-albans.bernards-heath.2026-05-07 · Back to ward index

Sandridge and Wheathampstead · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 38.0% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,790

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Ann Ellen Mary Chance-ReadLiberal Democrats1,27822.9%45.8%+12.5 ptsElected
2Simon Richard JohnsLiberal Democrats1,06119.0%38.0%+4.7 ptsElected
3Gill ClarkConservative Party66611.9%23.9%
4Andrew WaterfieldConservative Party66511.9%23.8%
5Nigel Kenneth HawesReform UK5479.8%19.6%
6Frederick Alan PhilpottReform UK5029.0%18.0%
7Danielle Durant-TaylorGreen Party3526.3%12.6%
8Oliver HitchGreen Party2995.4%10.7%
9Denise BrownLabour Party1322.4%4.7%
10Symon VegroLabour Party771.4%2.8%

Electorate 6,194 · EC ward code local.st-albans.sandridge-wheathampstead.2026-05-07 · Back to ward index

St Stephen · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 39.1% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,009

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.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
1Ajanta HiltonLiberal Democrats1,41423.5%47.0%+13.7 ptsElected
2Mohammed RafiLiberal Democrats1,17519.5%39.1%+5.7 ptsElected
3Richard BrooksReform UK89214.8%29.6%
4Stewart Irus Jason VassieReform UK78113.0%26.0%
5Martyn RedstoneConservative Party67111.2%22.3%
6Simin TaheriConservative Party5028.3%16.7%
7Gabriel RobertsGreen Party2183.6%7.2%
8Ben TipladyGreen Party1752.9%5.8%
9Janet BlackwellLabour Party1081.8%3.6%
10Jane HobdayLabour Party811.3%2.7%

Electorate 6,784 · EC ward code local.st-albans.st-stephen.2026-05-07 · Back to ward index

Verulam · single-seat

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

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
1Dawn GambleLiberal Democrats1,67957.3%+7.3 ptsElected
2Susan DeviConservative Party44515.2%
3Alan Hugh DoddsReform UK38213.0%
4Kevin TipladyGreen Party30010.2%
5Geoff MeadeLabour Party1254.3%

Electorate 5,840 · EC ward code local.st-albans.verulam.2026-05-07 · Back to ward index

Marshalswick West · single-seat

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

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
1Michael Mortimer JonesLiberal Democrats1,12157.5%+7.5 ptsElected
2Don DeepthiConservative Party28214.5%
3Thomas Peter RussellReform UK24812.7%
4Jason FlynnGreen Party21511.0%
5Sarah HeiserLabour Party824.2%

Electorate 3,938 · EC ward code local.st-albans.marshalswick-west.2026-05-07 · Back to ward index

Hill End · single-seat

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

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
1Jamie DayLiberal Democrats1,61562.5%+12.5 ptsElected
2Marianne JordanGreen Party34313.3%
3Caspar Hugo Issac ThomasReform UK29311.3%
4Sudha BharadiaConservative Party2349.1%
5Steve ClarkLabour Party973.8%

Electorate 5,655 · EC ward code local.st-albans.hill-end.2026-05-07 · Back to ward index