Birmingham
Every election cycle we have data for, most recent first.
Cycles
- 2026 69 races · 101 seats 49.5% below quota
- 2022 69 races · 101 seats 5.9% below quota
- 2018 69 races · 101 seats 5.0% below quota
- 2017 2 races · 2 seats 100.0% below quota
- 2016 40 races · 40 seats 40.0% below quota
Council composition as of 2026
101 councillors, by party. One square per seat. Source: opencouncildata annual snapshot — reflects the council at the end of 2026 (after that year's elections, by-elections and defections). Hover any seat for the party.
Most recent election (2026)
In 2026, 101 seats were up across 69 wards. The table below shows what each party actually won — alongside what they would have won if the 101 seats had been shared 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.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Green Party | 92,794 | 20.8% | 19 | 18.8% | 21 | 20.8% | -2 |
| Labour Party | 91,125 | 20.5% | 17 | 16.8% | 21 | 20.8% | -4 |
| Reform UK | 86,631 | 19.5% | 23 | 22.8% | 20 | 19.8% | +3 |
| Conservative Party | 69,190 | 15.5% | 16 | 15.8% | 16 | 15.8% | 0 |
| Liberal Democrats | 49,890 | 11.2% | 12 | 11.9% | 11 | 10.9% | +1 |
| Independent | 42,461 | 9.5% | 13 | 12.9% | 10 | 9.9% | +3 |
| Workers Party of Britain | 8,783 | 2.0% | 1 | 1.0% | 2 | 2.0% | -1 |
| Your Party | 3,543 | 0.8% | 0 | 0.0% | 0 | 0.0% | 0 |
| Birmingham Community Independents | 625 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Trade Unionist and Socialist Coalition | 304 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 445,346 | 100.0% | 101 | 100.0% | 101 | 100.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.
Full ward-by-ward results for 2026 →
Composition history
One row per opencouncildata annual snapshot — the council at the end of each year (after that year's elections, by-elections and defections). Newest first; hover any seat for the party.
Ward by ward
Each row is a ward, each column a cycle. Each cell shows the top-of-poll candidate's party (swatch) and their share of valid ballots. Wards are matched by name across cycles — boundary reviews can mean a ward of the same name is a slightly different area in a later cycle.
| Ward | 2016 | 2017 | 2018 | 2022 | 2026 |
|---|---|---|---|---|---|
| Acocks Green | 48% | 53% | 55% | 39% | |
| Allens Cross | 47% | 46% | 34% | ||
| Alum Rock | 95% | 85% | 50% | ||
| Aston | 89% | 48% | 54% | 39% | |
| Balsall Heath West | 76% | 52% | 35% | ||
| Bartley Green | 45% | 64% | 51% | 39% | |
| Billesley | 52% | 53% | 55% | 45% | |
| Birchfield | 84% | 79% | 35% | ||
| Bordesley and Highgate | 78% | 57% | 25% | ||
| Bordesley Green | 58% | 69% | 68% | 31% | |
| Bournbrook and Selly Park | 64% | 67% | 67% | ||
| Bournville | 43% | ||||
| Bournville and Cotteridge | 53% | 61% | 30% | ||
| Brandwood | 56% | ||||
| Brandwood and King's Heath | 64% | 50% | 43% | ||
| Bromford and Hodge Hill | 73% | 78% | 32% | ||
| Castle Vale | 51% | 40% | 44% | ||
| Druids Heath and Monthull | 75% | ||||
| Druids Heath and Monyhull | 45% | 64% | |||
| Edgbaston | 45% | 53% | 48% | 44% | |
| Erdington | 53% | 59% | 58% | 46% | |
| Frankley Great Park | 51% | 61% | 39% | ||
| Garrett's Green | 67% | ||||
| Garretts Green | 50% | 39% | |||
| Glebe Farm and Tile Cross | 74% | 68% | 31% | ||
| Gravelly Hill | 74% | 52% | 30% | ||
| Hall Green | 42% | 42% | |||
| Hall Green North | 64% | 56% | 47% | ||
| Hall Green South | 60% | 52% | 57% | ||
| Handsworth | 72% | 83% | 41% | ||
| Handsworth Wood | 67% | 70% | 71% | 41% | |
| Harborne | 45% | 45% | 53% | 26% | |
| Heartlands | 79% | 80% | 39% | ||
| Highter's Heath | 62% | 55% | 45% | ||
| Hodge Hill | 66% | ||||
| Holyhead | 70% | 76% | 35% | ||
| King's Norton North | 50% | 55% | 34% | ||
| King's Norton South | 52% | 51% | 60% | ||
| Kings Norton | 39% | ||||
| Kingstanding | 43% | 54% | 49% | 43% | |
| Ladywood | 63% | 64% | 68% | 39% | |
| Longbridge | 40% | ||||
| Longbridge and West Heath | 52% | 55% | 41% | ||
| Lozells | 64% | 71% | 38% | ||
| Lozells and East Handsworth | 83% | ||||
| Moseley | 53% | 56% | 58% | ||
| Moseley and Kings Heath | 55% | ||||
| Nechells | 79% | 81% | 89% | 45% | |
| Newtown | 77% | 58% | 42% | ||
| North Edgbaston | 70% | 66% | 44% | ||
| Northfield | 39% | 53% | 57% | 36% | |
| Oscott | 47% | 55% | 48% | 41% | |
| Perry Barr | 55% | 44% | 62% | 59% | 35% |
| Perry Common | 49% | 53% | 42% | ||
| Pype Hayes | 46% | 48% | 44% | ||
| Quinton | 46% | 49% | 48% | 31% | |
| Rubery and Rednal | 53% | 49% | 37% | ||
| Selly Oak | 52% | ||||
| Shard End | 59% | 61% | 61% | 51% | |
| Sheldon | 58% | 66% | 56% | 41% | |
| Small Heath | 59% | 49% | 32% | ||
| Soho | 80% | ||||
| Soho and Jewellery Quarter | 70% | 77% | 37% | ||
| South Yardley | 48% | 60% | 56% | 49% | |
| Sparkbrook | 88% | ||||
| Sparkbrook and Balsall Heath East | 84% | 74% | 38% | ||
| Sparkhill | 66% | 79% | 44% | ||
| Springfield | 47% | ||||
| Stechford and Yardley North | 54% | ||||
| Stirchley | 67% | 73% | 39% | ||
| Stockland Green | 61% | 75% | 67% | 28% | |
| Sutton Four Oaks | 62% | 77% | 66% | 58% | |
| Sutton Mere Green | 72% | 64% | 46% | ||
| Sutton New Hall | 59% | ||||
| Sutton Reddicap | 57% | 61% | 53% | ||
| Sutton Roughley | 67% | 62% | 40% | ||
| Sutton Trinity | 51% | 57% | 48% | 37% | |
| Sutton Vesey | 57% | 61% | 66% | 33% | |
| Sutton Walmley and Minworth | 70% | 66% | 48% | ||
| Sutton Wylde Green | 66% | 58% | 52% | ||
| Tyburn | 48% | ||||
| Tyseley and Hay Mills | 67% | 74% | 20% | ||
| Ward End | 54% | 44% | 61% | ||
| Washwood Heath | 81% | ||||
| Weoley | 41% | ||||
| Weoley and Selly Oak | 46% | 54% | 28% | ||
| Yardley East | 65% | 59% | 35% | ||
| Yardley West and Stechford | 51% | 71% | 61% |