← Oxford (all cycles) · 7 May 2026 cohort

Oxford 2026

Local elections held 7 May 2026.

24 ward races
24 seats
18 elected below the proportional quota
75.0% 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 24 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 24 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 Party13,23630.5%937.5%833.3%+1
Labour Party12,55428.9%1041.7%833.3%+2
Liberal Democrats6,08214.0%416.7%312.5%+1
Reform UK4,0089.2%00.0%28.3%-2
Conservative Party2,6416.1%00.0%14.2%-1
Independent Oxford Alliance2,5225.8%00.0%14.2%-1
Independent2,2985.3%14.2%14.2%0
Workers Party of Britain290.1%00.0%00.0%0
Trade Unionist and Socialist Coalition250.1%00.0%00.0%0
Total43,395100.0%24100.0%24100.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

Lye Valley · single-seat

Marginal winner 35.2% Proportional quota 50.0% Below quota −14.8 pts Valid ballots 1,422

RankCandidatePartyVotesShareBelow quotaElected
1James Richard Harry ThornileyGreen Party50035.2%−14.8 ptsElected
2Stephen Douglas HarwoodLabour Party47433.3%
3Jakub ZagdanskiReform UK24817.4%
4Gary William DixonConservative Party1248.7%
5Maria BourbonLiberal Democrats765.3%

Electorate 0 · Ballots cast 1,434 · Invalid 12 · EC ward code local.oxford.lye-valley.2026-05-07 · Back to ward index

Barton and Sandhills · single-seat

Marginal winner 36.9% Proportional quota 50.0% Below quota −13.1 pts Valid ballots 1,565

RankCandidatePartyVotesShareBelow quotaElected
1Mike RowleyLabour Party57836.9%−13.1 ptsElected
2Felix Peter BloomfieldReform UK33621.5%
3Tariq SaeedGreen Party23715.1%
4Chaka ArtwellIndependent16510.5%
5Vernon PorterConservative Party1247.9%
6Paul RogersLiberal Democrats966.1%
7Boris FedorovWorkers Party of Britain291.9%

Electorate 0 · Ballots cast 1,569 · Invalid 4 · EC ward code local.oxford.barton-sandhills.2026-05-07 · Back to ward index

Quarry and Risinghurst · single-seat

Marginal winner 37.4% Proportional quota 50.0% Below quota −12.6 pts Valid ballots 2,523

RankCandidatePartyVotesShareBelow quotaElected
1Chewe Edgar MunkongeLabour Party94337.4%−12.6 ptsElected
2Kai ZolleisLiberal Democrats56822.5%
3Stephen Robert HurtGreen Party34413.6%
4Alison KahnIndependent Oxford Alliance31712.6%
5Cristina ParauReform UK25510.1%
6Edmund Charles Annandale JohnstoneConservative Party963.8%

Electorate 0 · Ballots cast 2,531 · Invalid 8 · EC ward code local.oxford.quarry-risinghurst.2026-05-07 · Back to ward index

Walton Manor · single-seat

Marginal winner 38.5% Proportional quota 50.0% Below quota −11.5 pts Valid ballots 1,723

RankCandidatePartyVotesShareBelow quotaElected
1Louise UptonLabour Party66438.5%−11.5 ptsElected
2Joanne Louise BowltLiberal Democrats44325.7%
3Zelalemawee AsheberGreen Party42224.5%
4Penelope Anne LenonConservative Party1347.8%
5David Charles LincolnReform UK603.5%

Electorate 0 · Ballots cast 1,728 · Invalid 5 · EC ward code local.oxford.walton-manor.2026-05-07 · Back to ward index

Temple Cowley · single-seat

Marginal winner 39.3% Proportional quota 50.0% Below quota −10.7 pts Valid ballots 1,783

RankCandidatePartyVotesShareBelow quotaElected
1Saj MalikIndependent70039.3%−10.7 ptsElected
2Heather Laura StallardGreen Party53530.0%
3Joe McMannersLabour Party33118.6%
4Michael SargentReform UK1096.1%
5Tony BrettLiberal Democrats693.9%
6Patricia Gwendoline Mary JonesConservative Party392.2%

Electorate 0 · Ballots cast 1,786 · Invalid 3 · EC ward code local.oxford.temple-cowley.2026-05-07 · Back to ward index

Northfield Brook · single-seat

Marginal winner 40.5% Proportional quota 50.0% Below quota −9.5 pts Valid ballots 1,206

RankCandidatePartyVotesShareBelow quotaElected
1Trish ElphinstoneLabour Party48840.5%−9.5 ptsElected
2Dianne CopestakeReform UK36730.4%
3David NewmanGreen Party20717.2%
4Paul John SimsConservative Party826.8%
5Rosemary Anne Beatrice MorlinLiberal Democrats625.1%

Electorate 0 · Ballots cast 1,215 · Invalid 9 · EC ward code local.oxford.northfield-brook.2026-05-07 · Back to ward index

Churchill · single-seat

Marginal winner 40.5% Proportional quota 50.0% Below quota −9.5 pts Valid ballots 1,406

RankCandidatePartyVotesShareBelow quotaElected
1Susan Woolford BrownLabour Party57040.5%−9.5 ptsElected
2Ines Carmen WilhelmGreen Party39728.2%
3Michael SakkalliReform UK23116.4%
4Tim PatmoreConservative Party1339.5%
5Peter Charles CogginsLiberal Democrats755.3%

Electorate 0 · Ballots cast 1,417 · Invalid 11 · EC ward code local.oxford.churchill.2026-05-07 · Back to ward index

Headington Hill and Northway · single-seat

Marginal winner 40.8% Proportional quota 50.0% Below quota −9.2 pts Valid ballots 1,593

RankCandidatePartyVotesShareBelow quotaElected
1James TaylorLabour Party65040.8%−9.2 ptsElected
2Nasreen MajeedIndependent Oxford Alliance42726.8%
3Sam AlstonGreen Party23814.9%
4Tenson JacobReform UK1378.6%
5George Edward Silvanus RobinsonConservative Party855.3%
6Eleonore Rebekka VogelLiberal Democrats483.0%
7Agnieszka KowalskaTrade Unionist and Socialist Coalition80.5%

Electorate 0 · Ballots cast 1,596 · Invalid 3 · EC ward code local.oxford.headington-hill-northway.2026-05-07 · Back to ward index

Marston · single-seat

Marginal winner 41.3% Proportional quota 50.0% Below quota −8.7 pts Valid ballots 2,346

RankCandidatePartyVotesShareBelow quotaElected
1Kate Josephine RobinsonGreen Party96941.3%−8.7 ptsElected
2Emily Frances ScaysbrookIndependent Oxford Alliance74931.9%
3Charlotte Louise VinnicombeLabour Party36915.7%
4Richard LewinReform UK1466.2%
5Duncan Valentine HatfieldConservative Party692.9%
6Andy McKayLiberal Democrats441.9%

Electorate 0 · Ballots cast 2,348 · Invalid 2 · EC ward code local.oxford.marston.2026-05-07 · Back to ward index

Headington · single-seat

Marginal winner 41.6% Proportional quota 50.0% Below quota −8.4 pts Valid ballots 2,226

RankCandidatePartyVotesShareBelow quotaElected
1Chris SmowtonLiberal Democrats92741.6%−8.4 ptsElected
2Emily LygoLabour Party51123.0%
3Neil DoigGreen Party42219.0%
4James Peter JacksonConservative Party1858.3%
5Sandhya SunkaraReform UK1818.1%

Electorate 0 · Ballots cast 2,238 · Invalid 12 · EC ward code local.oxford.headington.2026-05-07 · Back to ward index

Summertown · single-seat

Marginal winner 42.0% Proportional quota 50.0% Below quota −8.0 pts Valid ballots 1,990

RankCandidatePartyVotesShareBelow quotaElected
1Katherine Sarah MilesLiberal Democrats83642.0%−8.0 ptsElected
2Freda Janet WolfendenLabour Party48624.4%
3James HewettGreen Party31816.0%
4Christopher David Edward FoxConservative Party25412.8%
5Fee YinReform UK964.8%

Electorate 0 · Ballots cast 1,992 · Invalid 2 · EC ward code local.oxford.summertown.2026-05-07 · Back to ward index

Littlemore · single-seat

Marginal winner 42.6% Proportional quota 50.0% Below quota −7.4 pts Valid ballots 1,703

RankCandidatePartyVotesShareBelow quotaElected
1Tiago CoraisLabour Party72642.6%−7.4 ptsElected
2David StaresIndependent40023.5%
3Tamsin Sky Tristram BlaxterGreen Party25114.7%
4James Charles BakerReform UK21012.3%
5Daniel StaffordConservative Party895.2%
6Liz WoodLiberal Democrats271.6%

Electorate 0 · Ballots cast 1,708 · Invalid 5 · EC ward code local.oxford.littlemore.2026-05-07 · Back to ward index

Wolvercote · single-seat

Marginal winner 43.0% Proportional quota 50.0% Below quota −7.0 pts Valid ballots 2,113

RankCandidatePartyVotesShareBelow quotaElected
1Elizabeth Asabea Abena Turkson WoodLiberal Democrats90843.0%−7.0 ptsElected
2Richard Peter GarbuttIndependent Oxford Alliance57127.0%
3Cristina PalaminiGreen Party30814.6%
4Bev HumberstoneLabour Party1245.9%
5Stuart David JolleyReform UK1145.4%
6Paul Dean MorrisConservative Party884.2%

Electorate 0 · Ballots cast 2,118 · Invalid 5 · EC ward code local.oxford.wolvercote.2026-05-07 · Back to ward index

Cutteslowe and Sunnymead · single-seat

Marginal winner 44.5% Proportional quota 50.0% Below quota −5.5 pts Valid ballots 2,344

RankCandidatePartyVotesShareBelow quotaElected
1Laurence George FouweatherLiberal Democrats1,04444.5%−5.5 ptsElected
2Andrea SchiaviGreen Party39616.9%
3David John CunninghamConservative Party38816.6%
4Nancy Lynn CartwrightLabour Party35115.0%
5Michael William AndrewsReform UK1657.0%

Electorate 0 · Ballots cast 2,357 · Invalid 13 · EC ward code local.oxford.cutteslowe-sunnymead.2026-05-07 · Back to ward index

Cowley · single-seat

Marginal winner 46.2% Proportional quota 50.0% Below quota −3.8 pts Valid ballots 2,233

RankCandidatePartyVotesShareBelow quotaElected
1Edward MundyGreen Party1,03146.2%−3.8 ptsElected
2Ajaz Ur RehmanIndependent56525.3%
3Michael William BoydLabour Party29113.0%
4Ian SzwajcaReform UK2199.8%
5George BusbyLiberal Democrats693.1%
6Andrea Louise StephensonConservative Party582.6%

Electorate 0 · Ballots cast 2,241 · Invalid 8 · EC ward code local.oxford.cowley.2026-05-07 · Back to ward index

Rose Hill and Iffley · single-seat

Marginal winner 46.9% Proportional quota 50.0% Below quota −3.1 pts Valid ballots 2,031

RankCandidatePartyVotesShareBelow quotaElected
1Edward Owen TurnerLabour Party95246.9%−3.1 ptsElected
2Zack IqbalIndependent Oxford Alliance45822.6%
3Luke BarbanneauGreen Party29914.7%
4Prudence Mary Prior DaileyReform UK20310.0%
5Suresh LalConservative Party603.0%
6Geraldine Anne CogginsLiberal Democrats592.9%

Electorate 0 · Ballots cast 2,039 · Invalid 8 · EC ward code local.oxford.rose-hill-iffley.2026-05-07 · Back to ward index

Blackbird Leys · single-seat

Marginal winner 48.5% Proportional quota 50.0% Below quota −1.5 pts Valid ballots 1,213

RankCandidatePartyVotesShareBelow quotaElected
1Lubna ArshadLabour Party58848.5%−1.5 ptsElected
2Kornel SchesztakReform UK33727.8%
3Indigo HaynesGreen Party15112.4%
4Fay Lana SimsConservative Party715.9%
5Alexandrine KantorLiberal Democrats494.0%
6James MorbinTrade Unionist and Socialist Coalition171.4%

Electorate 0 · Ballots cast 1,222 · Invalid 9 · EC ward code local.oxford.blackbird-leys.2026-05-07 · Back to ward index

Hinksey Park · single-seat

Marginal winner 49.8% Proportional quota 50.0% Below quota −0.2 pts Valid ballots 2,033

RankCandidatePartyVotesShareBelow quotaElected
1Siobhan Ann LancasterLabour Party1,01249.8%−0.2 ptsElected
2Hannah ScottGreen Party66532.7%
3Rick TannerLiberal Democrats1276.2%
4Geoffrey Brian AgerReform UK1226.0%
5Amy Olivia CampbellConservative Party1075.3%

Electorate 0 · Ballots cast 2,040 · Invalid 7 · EC ward code local.oxford.hinksey-park.2026-05-07 · Back to ward index

Carfax and Jericho · single-seat

Marginal winner 50.2% Proportional quota 50.0% Below quota +0.2 pts Valid ballots 1,616

RankCandidatePartyVotesShareBelow quotaElected
1Sushila Devi DhallGreen Party81150.2%+0.2 ptsElected
2Alex HollingsworthLabour Party52332.4%
3John Orrell HowsonLiberal Democrats1237.6%
4Harriet Georgia Sophie DolbyConservative Party845.2%
5Vittorio Peter Cuneo-FloodReform UK754.6%

Electorate 0 · Ballots cast 1,628 · Invalid 12 · EC ward code local.oxford.carfax-jericho.2026-05-07 · Back to ward index

Osney and St Thomas · single-seat

Marginal winner 50.5% Proportional quota 50.0% Below quota +0.5 pts Valid ballots 1,805

RankCandidatePartyVotesShareBelow quotaElected
1Lois Knight MuddimanGreen Party91250.5%+0.5 ptsElected
2David CalongeLabour Party59432.9%
3Rose-Marie WheelerReform UK1146.3%
4Louis Watteau WilliamsConservative Party1015.6%
5Harry Roy MorganLiberal Democrats844.7%

Electorate 0 · Ballots cast 1,811 · Invalid 6 · EC ward code local.oxford.osney-st-thomas.2026-05-07 · Back to ward index

Donnington · single-seat

Marginal winner 51.1% Proportional quota 50.0% Below quota +1.1 pts Valid ballots 1,929

RankCandidatePartyVotesShareBelow quotaElected
1Rosie RawleGreen Party98651.1%+1.1 ptsElected
2Saqib FaradoonIndependent46824.3%
3Ralph Amory NobleLabour Party26713.8%
4Anna Marie Avila TaylorReform UK1095.7%
5Graham Roderick JonesLiberal Democrats583.0%
6Simon James BazleyConservative Party412.1%

Electorate 0 · Ballots cast 1,936 · Invalid 7 · EC ward code local.oxford.donnington.2026-05-07 · Back to ward index

St Clement's · single-seat

Marginal winner 58.2% Proportional quota 50.0% Below quota +8.2 pts Valid ballots 1,503

RankCandidatePartyVotesShareBelow quotaElected
1Ahalya BalaGreen Party87558.2%+8.2 ptsElected
2Thomas Ayudthaya BoydLabour Party40326.8%
3Martin YoungReform UK885.9%
4Vinay RanigaConservative Party724.8%
5Pippa HitchcockLiberal Democrats654.3%

Electorate 0 · Ballots cast 1,508 · Invalid 5 · EC ward code local.oxford.st-clements.2026-05-07 · Back to ward index

St Mary's · single-seat

Marginal winner 60.7% Proportional quota 50.0% Below quota +10.7 pts Valid ballots 1,900

RankCandidatePartyVotesShareBelow quotaElected
1Emily Jane Elisabeth KerrGreen Party1,15460.7%+10.7 ptsElected
2Toby Stephen William JamesLabour Party47324.9%
3Richard WhelanLiberal Democrats1055.5%
4Paula Jane MacFarlaneReform UK864.5%
5Gloria CroxallConservative Party824.3%

Electorate 0 · Ballots cast 1,916 · Invalid 16 · EC ward code local.oxford.st-marys.2026-05-07 · Back to ward index

Holywell · single-seat

Marginal winner 68.0% Proportional quota 50.0% Below quota +18.0 pts Valid ballots 1,189

RankCandidatePartyVotesShareBelow quotaElected
1Alfie DavisGreen Party80868.0%+18.0 ptsElected
2Awab Ramadan Yahia KazuzLabour Party18615.6%
3Ian Corthan BearderLiberal Democrats12010.1%
4Harry RichardsonConservative Party756.3%

Electorate 0 · Ballots cast 1,197 · Invalid 8 · EC ward code local.oxford.holywell.2026-05-07 · Back to ward index