← Bristol, City of (all cycles) · 2 May 2024 cohort

Bristol, City of 2024

Local elections held 2 May 2024.

34 ward races
70 seats
6 unfairly awarded seats
8.6% 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 34 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 70 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 %Δ
Green Party95,65039.7%3448.6%2840.0%+6
Labour Party77,38532.1%2130.0%2332.9%-2
Conservative Party34,46114.3%710.0%1014.3%-3
Liberal Democrats29,96312.4%811.4%912.9%-1
KNOW CMTY1,6480.7%00.0%00.0%0
Trade Unionist and Socialist Coalition1,3520.6%00.0%00.0%0
Social Democratic Party2470.1%00.0%00.0%0
Independent2370.1%00.0%00.0%0
Total240,943100.0%70100.0%70100.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

The 2024 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2024 election (current) and on the eve of it (2023), so you can see what the result replaced.

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

Knowle · 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. 37.7% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,931

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
1Hayward, C.Green Party1,54219.6%39.2%+5.9 ptsElected
2Wells, T.Green Party1,48218.9%37.7%+4.4 ptsElected
3Hopkins, G.KNOW CMTY90511.5%23.0%
4Fry, A.Liberal Democrats79510.1%20.2%
5Akhtar, S.Labour Party7619.7%19.4%
6Swinburn, G.KNOW CMTY7439.5%18.9%
7Orlik, C.Labour Party7069.0%18.0%
8Barker, Z.Liberal Democrats7018.9%17.8%
9Scott, N.Conservative Party1261.6%3.2%
10Rubwe, B.Conservative Party1011.3%2.6%

Electorate 10,076 · EC ward code E05010906 · Back to ward index

St George Troopers Hill · single-seat

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

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
1Breckels, F.Labour Party81155.2%+5.2 ptsElected
2Bryher, A.Green Party36925.1%
3Thomas, E.Conservative Party22415.2%
4Brown, G.Liberal Democrats664.5%

Electorate 4,663 · EC ward code E05010911 · Back to ward index

Bishopsworth · 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. 40.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,438

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
1Eddy, R.Conservative Party99420.4%40.8%+7.4 ptsElected
2Kollar, S.Labour Party98520.2%40.4%+7.1 ptsElected
3Kedzierski, K.Labour Party84417.3%34.6%
4Quartley, K.Conservative Party82917.0%34.0%
5Archer, A.Green Party55511.4%22.8%
6Eldridge, J.Green Party4318.8%17.7%
7Doubell, S.Liberal Democrats1242.5%5.1%
8Sykes, M.Liberal Democrats1132.3%4.6%

Electorate 9,337 · EC ward code E05010889 · Back to ward index

Stoke Bishop · 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. 42.6% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,267

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
1Goulandris, J.Conservative Party1,63925.1%50.2%+16.8 ptsElected
2Michallat, H.Conservative Party1,39121.3%42.6%+9.3 ptsElected
3Bradburn, E.Green Party69210.6%21.2%
4Herbert, E.Green Party6419.8%19.6%
5Mullaney, D.Labour Party6189.5%18.9%
6Hutcheon, R.Liberal Democrats5648.6%17.3%
7Trahar, B.Labour Party5117.8%15.6%
8Vyce, C.Liberal Democrats4777.3%14.6%

Electorate 8,316 · EC ward code E05010916 · Back to ward index

Southmead · 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. 43.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,270

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
1Dudd, K.Labour Party1,22427.0%53.9%+20.6 ptsElected
2Self, K.Labour Party99421.9%43.8%+10.5 ptsElected
3Bristow, K.Green Party71115.7%31.3%
4Wilson, T.Green Party56812.5%25.0%
5Payne, J.Conservative Party3788.3%16.7%
6Pulteney, A.Conservative Party3587.9%15.8%
7Campion-Smith, C.Liberal Democrats1683.7%7.4%
8Campion-Smith, I.Liberal Democrats952.1%4.2%
9Sage, A.Trade Unionist and Socialist Coalition430.9%1.9%

Electorate 9,181 · EC ward code E05010913 · Back to ward index

St George West · single-seat

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

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
1Bryher, R.Green Party1,36660.8%+10.8 ptsElected
2Johnson, C.Labour Party64228.6%
3Potter, T.Independent1024.5%
4Alexander, C.Conservative Party853.8%
5Sanchez, P.Trade Unionist and Socialist Coalition251.1%
6Featonby, C.Liberal Democrats251.1%

Electorate 5,265 · EC ward code E05010912 · Back to ward index

Eastville · 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. 44.6% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +11.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,746

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
1Francis, L.Green Party2,33931.2%62.4%+29.1 ptsElected
2Fraser, E.Green Party1,67222.3%44.6%+11.3 ptsElected
3Bennett, M.Labour Party1,56820.9%41.9%
4Stratford, T.Labour Party1,02713.7%27.4%
5Boobyer, P.Conservative Party2773.7%7.4%
6Iffland, E.Conservative Party2343.1%6.2%
7Hobbs, T.Liberal Democrats1161.5%3.1%
8Rashid, M.Liberal Democrats1051.4%2.8%
9Griffiths, A.Trade Unionist and Socialist Coalition841.1%2.2%
10Luff, M.Trade Unionist and Socialist Coalition690.9%1.8%

Electorate 10,721 · EC ward code E05010897 · Back to ward index

Frome Vale · 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. 45.5% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,945

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
1Martin, L.Labour Party1,40223.8%47.6%+14.3 ptsElected
2Al-Maghrabi, A.Labour Party1,33922.7%45.5%+12.1 ptsElected
3Law, J.Green Party89915.3%30.5%
4Lobb, G.Green Party72412.3%24.6%
5Poddar, P.Conservative Party4477.6%15.2%
6Poddar, T.Conservative Party3776.4%12.8%
7Fenner, K.Liberal Democrats2143.6%7.3%
8Amos, R.Liberal Democrats2143.6%7.3%
9Trueman, T.Social Democratic Party1883.2%6.4%
10Healy, B.Trade Unionist and Socialist Coalition861.5%2.9%

Electorate 9,958 · EC ward code E05010899 · Back to ward index

Henbury and Brentry · 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. 46.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,889

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
1Weston, M.Conservative Party1,64128.4%56.8%+23.5 ptsElected
2Uddin, B.Conservative Party1,33123.0%46.1%+12.7 ptsElected
3Baverstock, W.Labour Party1,03617.9%35.9%
4Brindle, P.Labour Party1,00217.3%34.7%
5Pears, L.Green Party2794.8%9.7%
6Green, A.Green Party2634.6%9.1%
7Brooks, G.Liberal Democrats1031.8%3.6%
8Townsend, S.Liberal Democrats801.4%2.8%
9Bennett, S.Trade Unionist and Socialist Coalition430.7%1.5%

Electorate 9,601 · EC ward code E05010901 · Back to ward index

Avonmouth and Lawrence Weston · 3-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 ~3× smaller. 38.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,852

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Alexander, D.Labour Party1,72314.9%44.7%+19.7 ptsElected
2Peat, Z.Labour Party1,60713.9%41.7%+16.7 ptsElected
3Blenkinsop, T.Labour Party1,46312.7%38.0%+13.0 ptsElected
4Sergeant, J.Green Party1,40612.2%36.5%
5Page, M.Green Party1,0479.1%27.2%
6Chikwere, D.Conservative Party9558.3%24.8%
7Scott, J.Conservative Party9448.2%24.5%
8Geater, J.Conservative Party9037.8%23.4%
9Santo, M.Green Party8507.4%22.1%
10Donald, G.Liberal Democrats2912.5%7.6%
11Gibson, J.Liberal Democrats2061.8%5.3%
12Walton Masters, J.Liberal Democrats1611.4%4.2%

Electorate 15,909 · EC ward code E05010886 · Back to ward index

Brislington West · 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. 46.6% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,380

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
1Clark, J.Liberal Democrats1,71125.3%50.6%+17.3 ptsElected
2Varney, A.Liberal Democrats1,57423.3%46.6%+13.2 ptsElected
3Magson, C.Labour Party1,07015.8%31.7%
4Jepson, D.Labour Party95514.1%28.3%
5Kevlin, N.Green Party6549.7%19.4%
6Knights, S.Green Party4837.1%14.3%
7Hiscott, N.Conservative Party1332.0%3.9%
8Stretton-Pow, K.Conservative Party1161.7%3.4%
9Hill, D.Trade Unionist and Socialist Coalition630.9%1.9%

Electorate 8,985 · EC ward code E05010891 · Back to ward index

Hotwells and Harbourside · single-seat

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

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
1McAllister, P.Green Party97463.6%+13.6 ptsElected
2Bullett, A.Labour Party33621.9%
3Grunshaw, T.Liberal Democrats1097.1%
4Lucas, C.Conservative Party865.6%
5Evans, D.Trade Unionist and Socialist Coalition261.7%

Electorate 3,869 · EC ward code E05010905 · Back to ward index

Central · 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. 47.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,638

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
1Stafford-Townsend, A.Green Party1,40726.7%53.3%+20.0 ptsElected
2Tshabalala, S.Green Party1,24223.5%47.1%+13.8 ptsElected
3Chaffer-Swingler, S.Labour Party1,09320.7%41.4%
4Redmore, M.Labour Party94417.9%35.8%
5Ellacott, J.Conservative Party1573.0%6.0%
6Lee, T.Conservative Party1522.9%5.8%
7Harvey, A.Liberal Democrats1172.2%4.4%
8Windle, H.Liberal Democrats851.6%3.2%
9Clare, N.Trade Unionist and Socialist Coalition781.5%3.0%

Electorate 8,958 · EC ward code E05010892 · Back to ward index

Bedminster · 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. 47.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,996

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
1Freeman, E.Green Party1,96424.6%49.1%+15.8 ptsElected
2Clarke, E.Labour Party1,89523.7%47.4%+14.1 ptsElected
3Beard, J.Green Party1,84223.0%46.1%
4Potter, A.Labour Party1,54719.4%38.7%
5Haynes, I.Conservative Party2883.6%7.2%
6Joseph, R.Conservative Party2082.6%5.2%
7Birrell, A.Liberal Democrats971.2%2.4%
8Rowe, T.Trade Unionist and Socialist Coalition841.1%2.1%
9Merchant, S.Liberal Democrats670.8%1.7%

Electorate 10,052 · EC ward code E05010887 · Back to ward index

St George Central · 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. 47.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,123

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
1Finch, A.Green Party1,72627.6%55.3%+21.9 ptsElected
2Lavan, C.Green Party1,49624.0%47.9%+14.6 ptsElected
3Bowman, S.Labour Party1,24620.0%39.9%
4Palmer, H.Labour Party1,04116.7%33.3%
5Hinchcliffe, J.Conservative Party2834.5%9.1%
6Hinchcliffe, J.Conservative Party2484.0%7.9%
7Kirtley, A.Liberal Democrats781.2%2.5%
8Barker, K.Trade Unionist and Socialist Coalition701.1%2.2%
9Price, B.Liberal Democrats570.9%1.8%

Electorate 9,913 · EC ward code E05010910 · Back to ward index

Westbury-on-Trym and Henleaze · 3-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 ~3× smaller. 39.7% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 7,684

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Gooch, C.Liberal Democrats3,40114.8%44.3%+19.3 ptsElected
2Williams, S.Liberal Democrats3,09513.4%40.3%+15.3 ptsElected
3Coombes, N.Liberal Democrats3,04913.2%39.7%+14.7 ptsElected
4Gollop, G.Conservative Party2,59911.3%33.8%
5Smith, S.Conservative Party2,34010.2%30.5%
6Scott, S.Conservative Party2,2129.6%28.8%
7McCabe, M.Labour Party1,3515.9%17.6%
8Milone, E.Labour Party1,2905.6%16.8%
9Phipps, T.Labour Party1,1044.8%14.4%
10Radice, D.Green Party1,1004.8%14.3%
11Joyce, N.Green Party8303.6%10.8%
12Thoppil, M.Green Party6802.9%8.8%

Electorate 15,278 · EC ward code E05010917 · Back to ward index

Brislington East · 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. 48.5% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,494

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
1Hornchen, K.Labour Party1,24825.0%50.0%+16.7 ptsElected
2Rippington, T.Labour Party1,20924.2%48.5%+15.1 ptsElected
3Gill, S.Green Party62212.5%24.9%
4Green, T.Green Party60912.2%24.4%
5Badger, P.Liberal Democrats3577.2%14.3%
6Mason, A.Conservative Party3276.6%13.1%
7Allen, P.Liberal Democrats3126.3%12.5%
8Mayer, D.Conservative Party3046.1%12.2%

Electorate 8,890 · EC ward code E05010890 · Back to ward index

Hillfields · 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. 49.3% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,194

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
1King, E.Labour Party1,15526.3%52.6%+19.3 ptsElected
2Blake, K.Labour Party1,08124.6%49.3%+15.9 ptsElected
3Eccles, J.Green Party71916.4%32.8%
4Lovering, R.Green Party51311.7%23.4%
5Adamson, R.Conservative Party3107.1%14.1%
6Corradi, E.Conservative Party2575.9%11.7%
7Bishop, D.Liberal Democrats1673.8%7.6%
8Spilsbury, S.Liberal Democrats1092.5%5.0%
9Smart, D.Trade Unionist and Socialist Coalition771.8%3.5%

Electorate 9,226 · EC ward code E05010903 · Back to ward index

Lockleaze · 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. 49.6% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,963

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
1Mack, H.Green Party1,69628.6%57.2%+23.9 ptsElected
2Wilcox, D.Green Party1,47024.8%49.6%+16.3 ptsElected
3Dixon, D.Labour Party1,04017.5%35.1%
4Farah, A.Labour Party92715.6%31.3%
5Clifton, R.Conservative Party2424.1%8.2%
6Dawson, P.Conservative Party2313.9%7.8%
7Thomas, R.Trade Unionist and Socialist Coalition1252.1%4.2%
8Benyon, S.Liberal Democrats1182.0%4.0%
9Scroggs, P.Liberal Democrats771.3%2.6%

Electorate 9,396 · EC ward code E05010908 · Back to ward index

Filwood · 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. 50.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,006

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
1Durston, L.Labour Party1,08827.1%54.2%+20.9 ptsElected
2Logan, R.Labour Party1,00425.0%50.0%+16.7 ptsElected
3Priest, D.Green Party64016.0%31.9%
4Breitnauer, J.Green Party63715.9%31.8%
5Harding, P.Conservative Party2235.6%11.1%
6Keith-Hill, P.Conservative Party1964.9%9.8%
7Chadwick, G.Liberal Democrats982.4%4.9%
8Clapp, R.Trade Unionist and Socialist Coalition771.9%3.8%
9Goldstrom, B.Liberal Democrats491.2%2.4%

Electorate 10,034 · EC ward code E05010898 · Back to ward index

Horfield · 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. 50.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +17.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,927

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
1Renhard, T.Labour Party1,49525.5%51.1%+17.7 ptsElected
2Vittori, D.Labour Party1,48525.4%50.7%+17.4 ptsElected
3Meares, A.Green Party90315.4%30.9%
4Lloyd, S.Green Party67211.5%23.0%
5Davies, S.Conservative Party4668.0%15.9%
6Jaques, R.Conservative Party4177.1%14.2%
7Lock, R.Liberal Democrats1933.3%6.6%
8Parry, I.Liberal Democrats1322.3%4.5%
9Molins, J.Trade Unionist and Socialist Coalition911.6%3.1%

Electorate 9,259 · EC ward code E05010904 · Back to ward index

Lawrence Hill · 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. 53.7% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +20.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,266

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
1Mohamud, Y.Green Party1,95229.9%59.8%+26.4 ptsElected
2Jemphrey, S.Green Party1,75326.8%53.7%+20.3 ptsElected
3Ali, A.Labour Party1,30420.0%39.9%
4Omer, M.Labour Party1,11117.0%34.0%
5Barbosa, E.Conservative Party1101.7%3.4%
6Seymour, S.Conservative Party1091.7%3.3%
7Allard, C.Liberal Democrats1071.6%3.3%
8Cordingley-Wiid, D.Liberal Democrats851.3%2.6%

Electorate 11,667 · EC ward code E05010907 · Back to ward index

Stockwood · 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. 54.8% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 2,351

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
1Morris, G.Conservative Party1,41330.1%60.1%+26.8 ptsElected
2Hucker, J.Conservative Party1,28727.4%54.8%+21.4 ptsElected
3Burnet, H.Labour Party69314.7%29.5%
4Crew, S.Labour Party59612.7%25.4%
5Galvin, A.Green Party2725.8%11.6%
6Shread-Hewitt, B.Green Party1843.9%7.8%
7Crow, A.Liberal Democrats1332.8%5.7%
8Lewis, T.Liberal Democrats1232.6%5.2%

Electorate 8,956 · EC ward code E05010915 · Back to ward index

Clifton Down · 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. 55.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,099

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
1Ralston, S.Green Party1,81329.3%58.5%+25.2 ptsElected
2Calascione, G.Green Party1,70527.5%55.0%+21.7 ptsElected
3Harris, T.Labour Party90314.6%29.1%
4Smith, N.Labour Party80313.0%25.9%
5Abbott, M.Conservative Party2944.7%9.5%
6Lucas, O.Conservative Party2504.0%8.1%
7Badman, E.Liberal Democrats1863.0%6.0%
8Clark, M.Liberal Democrats1662.7%5.4%
9Muna, S.Trade Unionist and Socialist Coalition781.3%2.5%

Electorate 7,695 · EC ward code E05010894 · Back to ward index

Clifton · 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. 55.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +21.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,356

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
1O'Rourke, P.Green Party2,12631.7%63.3%+30.0 ptsElected
2Thomas, J.Green Party1,84927.5%55.1%+21.8 ptsElected
3Dirik, E.Labour Party87213.0%26.0%
4McTiernan, D.Labour Party6559.8%19.5%
5Bond, D.Conservative Party3765.6%11.2%
6Hamilton, A.Conservative Party3625.4%10.8%
7Clark Ribeiro, A.Liberal Democrats2423.6%7.2%
8Harvie, N.Liberal Democrats2303.4%6.9%

Electorate 8,883 · EC ward code E05010893 · Back to ward index

Bishopston and Ashley Down · 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. 57.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,223

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
1Edwards, E.Green Party2,61531.0%61.9%+28.6 ptsElected
2Crawford, J.Green Party2,40528.5%57.0%+23.6 ptsElected
3Milton, A.Labour Party1,43217.0%33.9%
4Means, E.Labour Party1,31615.6%31.2%
5Cash, B.Liberal Democrats1902.2%4.5%
6Barry, L.Liberal Democrats1902.2%4.5%
7Williams, S.Conservative Party1591.9%3.8%
8Yates, E.Conservative Party1391.6%3.3%

Electorate 8,954 · EC ward code E05010888 · Back to ward index

Redland · 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. 57.4% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,652

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
1Hance, F.Green Party2,82630.4%60.7%+27.4 ptsElected
2Fodor, M.Green Party2,66928.7%57.4%+24.0 ptsElected
3Lydon, T.Labour Party1,40515.1%30.2%
4Nethercote, J.Labour Party1,34514.5%28.9%
5Day, G.Conservative Party3413.7%7.3%
6Hiscott, C.Conservative Party3403.7%7.3%
7Warwick-Smith, J.Liberal Democrats2012.2%4.3%
8Wetz, J.Liberal Democrats1771.9%3.8%

Electorate 9,963 · EC ward code E05010909 · Back to ward index

Hartcliffe and Withywood · 3-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 ~3× smaller. 49.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +24.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,712

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Bailes, K.Labour Party96518.8%56.4%+31.4 ptsElected
2Tait, K.Labour Party87317.0%51.0%+26.0 ptsElected
3Goggin, P.Labour Party84616.5%49.4%+24.4 ptsElected
4Potter, G.Conservative Party4378.5%25.5%
5Fox-Bowen, J.Conservative Party4308.4%25.1%
6Ramarathnan, P.Conservative Party3837.5%22.4%
7Clarke, T.Green Party3246.3%18.9%
8Bolton, C.Green Party3126.1%18.2%
9Marshall Evans, S.Green Party2765.4%16.1%
10Perry, G.Liberal Democrats1172.3%6.8%
11Wall, A.Liberal Democrats871.7%5.1%
12Roberts, M.Liberal Democrats861.7%5.0%

Electorate 12,951 · EC ward code E05010900 · Back to ward index

Southville · 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. 60.9% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,863

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
1Dyer, T.Green Party2,38530.9%61.7%+28.4 ptsElected
2Townsend, C.Green Party2,35130.4%60.9%+27.5 ptsElected
3Venner, M.Labour Party1,24716.1%32.3%
4Sainty, W.Labour Party1,19315.4%30.9%
5Gibson, E.Conservative Party1832.4%4.7%
6Craig, K.Liberal Democrats1411.8%3.7%
7Osuji, B.Conservative Party1371.8%3.5%
8O'Neill Duff, M.Liberal Democrats881.1%2.3%

Electorate 9,684 · EC ward code E05010914 · Back to ward index

Easton · 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. 63.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,008

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
1Bartle, J.Green Party2,95236.8%73.7%+40.3 ptsElected
2Parsons, B.Green Party2,52331.5%63.0%+29.6 ptsElected
3Ferguson, N.Labour Party1,14514.3%28.6%
4Sarfraz, S.Labour Party7749.7%19.3%
5Parry, C.Trade Unionist and Socialist Coalition1491.9%3.7%
6Daniels, V.Conservative Party1241.5%3.1%
7Elvin, P.Liberal Democrats1201.5%3.0%
8Hedges, P.Conservative Party1181.5%2.9%
9Clark, A.Liberal Democrats1101.4%2.7%

Electorate 10,124 · EC ward code E05010896 · Back to ward index

Cotham · 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. 63.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,224

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
1Makawi, M.Green Party2,05631.9%63.8%+30.4 ptsElected
2Poultney, G.Green Party2,03431.5%63.1%+29.8 ptsElected
3Knowles-Leak, R.Labour Party73011.3%22.6%
4Smyth, S.Labour Party65210.1%20.2%
5Rayner, P.Liberal Democrats3876.0%12.0%
6Bristow, R.Liberal Democrats3134.9%9.7%
7Carey, J.Conservative Party1432.2%4.4%
8Duggan, T.Conservative Party1322.0%4.1%

Electorate 7,870 · EC ward code E05010895 · Back to ward index

Windmill Hill · 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. 63.2% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +29.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,443

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
1Stone, L.Green Party2,87832.4%64.8%+31.4 ptsElected
2Plowden, E.Green Party2,80831.6%63.2%+29.9 ptsElected
3Murley, S.Labour Party1,28014.4%28.8%
4Mercer, C.Labour Party1,27914.4%28.8%
5Day, A.Conservative Party1621.8%3.6%
6Hunt, E.Conservative Party1601.8%3.6%
7Brooks, T.Liberal Democrats1271.4%2.9%
8Craig, T.Liberal Democrats1081.2%2.4%
9Nash, R.Trade Unionist and Socialist Coalition840.9%1.9%

Electorate 10,302 · EC ward code E05010918 · Back to ward index

Hengrove and Whitchurch Park · 3-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 ~3× smaller. 56.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +31.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,490

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Kent, T.Liberal Democrats2,21821.2%63.6%+38.6 ptsElected
2Brown, A.Liberal Democrats1,95618.7%56.0%+31.0 ptsElected
3Classick, S.Liberal Democrats1,95418.7%56.0%+31.0 ptsElected
4Dowling, G.Labour Party6596.3%18.9%
5Gage, B.Labour Party6346.1%18.2%
6Miah, A.Labour Party6075.8%17.4%
7Brown, K.Conservative Party5064.8%14.5%
8Brown, A.Conservative Party4874.7%14.0%
9Brown, N.Conservative Party4834.6%13.8%
10Bradbury, A.Green Party3393.2%9.7%
11Nelson, G.Green Party3213.1%9.2%
12Grover, P.Green Party2472.4%7.1%
13Norton, N.Social Democratic Party590.6%1.7%

Electorate 14,789 · EC ward code E05010902 · Back to ward index

Ashley · 3-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 ~3× smaller. 58.1% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +33.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 6,037

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Russell, I.Green Party3,76320.8%62.3%+37.3 ptsElected
2Malik, A.Green Party3,69120.4%61.1%+36.1 ptsElected
3Wye, T.Green Party3,50619.4%58.1%+33.1 ptsElected
4Cole, A.Labour Party2,44613.5%40.5%
5Harlow, S.Labour Party1,99111.0%33.0%
6Evans, I.Labour Party1,7629.7%29.2%
7Harris, I.Liberal Democrats2121.2%3.5%
8Sealy, Y.Conservative Party1350.7%2.2%
9Bentley, R.Independent1350.7%2.2%
10Knott, B.Liberal Democrats1330.7%2.2%
11Judge, D.Conservative Party1200.7%2.0%
12Stuart, C.Conservative Party1120.6%1.9%
13Kemp, P.Liberal Democrats1060.6%1.8%

Electorate 14,256 · EC ward code E05010885 · Back to ward index