Before (end of 2022) (72 seats, Open Council Data)
Conservative 46 · Labour 26
After (end of 2023) (72 seats, Open Council Data)
Conservative 43 · Labour 27 · Other 2
Ward results
Amblecote1 seat · turnout 25.8%
| Pete Lee | Conservative | 1,341 ✓ |
| Luke Hamblett | Labour | 935 |
| Ian Martin Flynn | Liberal Democrats | 159 |
| Adrian Mabe | Green | 125 |
Belle Vale1 seat · turnout 29.7%
| Simon Dennis Phipps | Conservative | 1,636 ✓ |
| Savannah Lily Southorn | Labour | 1,150 |
| Deanne Brettle | Green | 119 |
| Sarah Louise Furhuraire | Liberal Democrats | 110 |
Brierley Hill1 seat · turnout 22.3%
| Wayne Little | Conservative | 1,007 ✓ |
| Ridha Ahmed | Labour | 927 |
| Mark Andrew Percox | Green | 127 |
| Trevor Bunn | Reform UK | 107 |
| Mollie Jo Priest | Liberal Democrats | 97 |
Brockmoor and Pensnett1 seat · turnout 18.8%
| K. Westwood | Labour | 1,095 ✓ |
| S. Greenaway | Conservative | 601 |
| A. Ward | REF | 92 |
| Lawrence Rowlett | Green | 55 |
| T. Gregg | Liberal Democrats | 34 |
Castle and Priory1 seat · turnout 19.4%
| Karl Denning | Labour | 1,330 ✓ |
| Sat Khan | Conservative | 600 |
| Ant Dugmore | Green | 114 |
| David Ashley Bramall | Liberal Democrats | 110 |
| Nicola Fisher | Trade Unionist and Socialist Coalition | 47 |
Coseley East1 seat · turnout 19.3%
| Pamela Drake | Labour | 1,130 ✓ |
| Richard John Tasker | Conservative | 465 |
| Samson Lee Oakley | Green | 210 |
Cradley & Wollescote1 seat · turnout 29.0%
| Richard John Body | Labour | 1,061 ✓ |
| Ryan Priest | Liberal Democrats | 1,040 |
| Jason Thorne | Conservative | 517 |
| Kash Khan | Green | 89 |
| Siobhan Friel | Trade Unionist and Socialist Coalition | 24 |
Gornal1 seat · turnout 25.8%
| Claire Sullivan | Conservative | 930 ✓ |
| Alex Millward | Independent | 705 |
| Mushtaq Hussain | Labour | 606 |
| Nathan Paul Hunt | Reform UK | 176 |
| Dan Spear | Green | 99 |
| Elizabeth Ann Tilly | Liberal Democrats | 95 |
Halesowen North1 seat · turnout 31.4%
| Parmjit Singh Sahota | Labour | 1,637 ✓ |
| Jeff Hill | Conservative | 1,207 |
| Ash Flavin | Green | 143 |
| Abdul Qadus | Liberal Democrats | 56 |
Halesowen South1 seat · turnout 32.2%
| Ashley Taylor | Conservative | 1,661 ✓ |
| Donella Joy Russell | Labour | 988 |
| James Robert Windridge | Green | 209 |
| Derek Campbell | Liberal Democrats | 204 |
Hayley Green & Cradley South1 seat · turnout 29.7%
| Ian James Bevan | Conservative | 1,408 ✓ |
| Tony Barnsley | Labour | 1,106 |
| Ethan Stafford | Liberal Democrats | 156 |
| Mark Webb | Conservative | 1,885 ✓ |
| Michael Jay Mitchell | Labour | 894 |
| Andrew Martin Bennett | Green | 169 |
| Jonathan Michael Bramall | Liberal Democrats | 154 |
Kingswinford South1 seat · turnout 29.0%
| Peter Phillip Miller | Conservative | 1,677 ✓ |
| Simon Geoffrey Daniel | Labour | 1,137 |
| Saima Chadney Furhuraire | Liberal Democrats | 107 |
Lye & Stourbridge North1 seat
| Mohammed Hanif | Labour | 1,285 ✓ |
| Shazad Mahmood | Conservative | 800 |
| Naz Ahmed | Green | 207 |
| Rob Johns | Liberal Democrats | 187 |
Netherton Woodside & St. Andrews1 seat · turnout 21.0%
| Qadar Zada | Labour | 1,354 ✓ |
| Viorica Faraji | Conservative | 527 |
| Mark Binnersley | Green | 265 |
Norton1 seat · turnout 40.5%
| Steve Clark | Conservative | 1,596 ✓ |
| Madeleine Mary Cowley | Labour | 963 |
| Stephen James Price | Green | 590 |
| David John Sheppard | Liberal Democrats | 174 |
| Ken Moore | Independent | 107 |
Pedmore & Stourbridge East1 seat · turnout 36.2%
| Ian Marshall Kettle | Conservative | 1,798 ✓ |
| Jason Robert Griffin | Labour | 1,100 |
| Simon Paul Hanson | Liberal Democrats | 250 |
| Catherine Mary Maguire | Green | 197 |
Quarry Bank and Dudley Wood1 seat · turnout 18.8%
| Jacqueline Cowell | Labour | 947 ✓ |
| Mir Maqdoom Hai Qamer Ali | Conservative | 640 |
| Ryan Priest | Liberal Democrats | 144 |
| Pam Archer | Green | 131 |
Sedgley1 seat · turnout 29.8%
| Matt Dudley | Conservative | 1,566 ✓ |
| Joanne Hazel Anne Morgan | Labour | 845 |
| Colin Drewery | Green | 160 |
| Caroline Benton | Liberal Democrats | 133 |
| Brad Steven Simms | Independent | 56 |
| Mike Day | Libertarian Party | 31 |
St. James's1 seat · turnout 22.5%
| Cathryn Jayne Bayton | Labour | 1,209 ✓ |
| Rab Rana | Conservative | 912 |
| Ben France | Liberal Democrats | 124 |
St. Thomas's2 seats · turnout 26.8%
| Adeela Qayyum | Labour | 1,609 ✓ |
| Shaneila Karamat Mughal | Labour | 1,556 ✓ |
| Sajid Hanif | Conservative | 1,209 |
| Muhammad Najeeb | Conservative | 684 |
| John Slim | Liberal Democrats | 190 |
| Lee Robertson | Trade Unionist and Socialist Coalition | 186 |
| Zia Ur Rehman Qari | Green | 155 |
Upper Gornal and Woodsetton1 seat · turnout 23.3%
| Adam Michael Aston | Labour | 1,308 ✓ |
| L. Corfield | Conservative | 871 |
| Greg Markowski | Independent | 110 |
Wollaston & Stourbridge Town1 seat · turnout 37.1%
| Andrew Michael Edward Tromans | Labour | 1,789 ✓ |
| Lisa Marie Clinton | Conservative | 1,382 |
| Christopher Ashley Bramall | Liberal Democrats | 258 |
| Andi Mohr | Green | 239 |
| Maxim Lowe | Libertarian Party | 58 |
Wordsley1 seat · turnout 27.2%
| Matt Rogers | Conservative | 1,245 ✓ |
| Sarah Daniel | Labour | 1,100 |
| Bill Harman | Reform UK | 120 |
| Jennifer Helen Slater-Reid | Green | 103 |
| Elaine Catherine Sheppard | Liberal Democrats | 77 |
