← All councils

Dudley

Every election cycle we have data for, most recent first.

Council composition (approx.)

122 councillors elected across cycles 2022, 2023, 2024, summed by party. One square per seat. Approximate: by-thirds councils mid-term, boundary reviews, and partial-cycle elections all mean this can be a few seats off the live council count. For the authoritative current composition, check the council's own members list. Hover any seat for the party.

Cycles

Party-control changes between cycles

Cases where the largest party (by seats won) changed from one cycle to the next. Each row shows the new party's vote share in both cycles and the seats they took. A small vote shift paired with a big seat shift is the First-Past-the-Post volatility story.

2023 2024

Labour Party Conservative and Unionist Party

Vote shift (incoming party) −0.4 pts 42.4% → 42.0%
Seat shift (incoming party) −0.8 pts 48.0% → 47.2%
Outgoing party (vote / seats 2023 → 2024) 43.8% → 41.8% seats: 52.0% → 47.2%

Vote share vs seat share

2023
Votes
Seats
2024
Votes
Seats

2022 2023

Conservative and Unionist Party Labour Party

Vote shift (incoming party) +1.3 pts 42.4% → 43.8%
Seat shift (incoming party) +4.0 pts 48.0% → 52.0%
Outgoing party (vote / seats 2022 → 2023) 48.6% → 42.4% seats: 52.0% → 48.0%

Vote share vs seat share

2022
Votes
Seats
2023
Votes
Seats

Caveat for by-thirds councils: only a third of the seats are elected in each cycle, so a flip in the "largest party this cycle" doesn't necessarily mean a flip in overall council control. The vote-vs-seat divergence still tells you something about how First-Past-the-Post allocates the seats that were contested.

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.

Ward2021202220232024
Amblecote58%57%52%21%
Belle Vale32%48%54%20%
Brierley Hill59%47%44%
Brierley Hill and Wordsley South17%
Brockmoor & Pensnett45%65%58%
Brockmoor and Pensnett24%
Castle & Priory49%64%60%
Castle and Priory19%
Coseley23%
Coseley East53%64%63%
Cradley & Wollescote44%39%39%
Cradley North and Wollescote20%
Gornal68%66%36%17%
Halesowen North51%57%54%20%
Halesowen South64%29%54%20%
Hayley Green & Cradley South66%58%53%
Hayley Green and Cradley South20%
Kingswinford North & Wall Heath35%63%61%
Kingswinford North and Wall Heath18%
Kingswinford South67%59%57%16%
Lye & Stourbridge North44%45%52%
Lye and Stourbridge North16%
Netherton and Holly Hall24%
Netherton Woodside & St. Andrews48%62%63%
Norton63%54%47%18%
Pedmore & Stourbridge East63%55%54%
Pedmore and Stourbridge East18%
Quarry Bank & Dudley Wood59%52%51%
Quarry Bank and Dudley Wood20%
Sedgley74%65%56%18%
St James's20%
St Thomas's19%
St. James54%46%
St. James's54%
St. Thomas51%50%
St. Thomas's29%
Upper Gornal & Woodsetton48%52%57%
Upper Gornal and Woodsetton23%
Wollaston & Stourbridge Town49%49%48%
Wollaston and Stourbridge Town21%
Wordsley73%55%47%
Wordsley North21%