Before (end of 2017) (120 seats, Elections Centre)
Labour 80 · Conservative 29 · Liberal Democrats 10 · Other 1
After (end of 2018) (101 seats, Open Council Data)
Labour 67 · Conservative 25 · Liberal Democrats 8 · Green 1
Ward results
Acocks Green2 seats · turnout 30.9%
| John Anthony O'Shea | Labour | 2,249 ✓ |
| Roger Kingdon Harmer | Liberal Democrats | 1,857 ✓ |
| Penny Wagg | Liberal Democrats | 1,737 |
| Fiona Williams | Labour | 1,521 |
| Wajad Ali | Conservative | 525 |
| Luke Watson | Conservative | 329 |
| Amanda Baker | Green | 201 |
| Eamonn Kevin Flynn | Trade Unionist and Socialist Coalition | 71 |
Allens Cross1 seat · turnout 29.1%
| Eddie Freeman | Conservative | 1,023 ✓ |
| Steve Bedser | Labour | 974 |
| Dick Rodgers | — | 72 |
| Claire Fielden | Liberal Democrats | 63 |
| Peter Beck | Green | 52 |
Alum Rock2 seats · turnout 35.0%
| Mohammed Idrees | Labour | 4,910 ✓ |
| Mohammed Khan | Labour | 4,464 ✓ |
| Thomas Lister | Liberal Democrats | 296 |
| Richard Brookes-Bland | Conservative | 215 |
| Amil Khan | Conservative | 214 |
| Colin Ross | Liberal Democrats | 187 |
Aston2 seats · turnout 52.1%
| Muhammad Afzal | Labour | 2,902 ✓ |
| Nagina Kauser | Labour | 2,793 ✓ |
| Ansar Ali Khan | Liberal Democrats | 2,252 |
| Sham Uddin | Liberal Democrats | 1,546 |
| Abdul Aziz | Independent | 1,134 |
| Jahid Choudhury | Conservative | 891 |
| Margaret Bennett | Conservative | 328 |
| Vijay Rana | Green | 160 |
Balsall Heath West1 seat · turnout 36.3%
| Zhor Malik | Labour | 1,938 ✓ |
| Islam Issa | Liberal Democrats | 204 |
| Sammi Ibrahem | Birmingham Worker | 156 |
| Ali Fazel | Conservative | 139 |
| Martin John Guest | Green | 98 |
Bartley Green2 seats · turnout 27.2%
| Bruce John Lines | Conservative | 2,627 ✓ |
| John Lines | Conservative | 2,626 ✓ |
| Paul Simon Preston | Labour | 1,296 |
| Jo Shemmans | Labour | 1,197 |
| James Robertson | Green | 188 |
| David Osborne | Liberal Democrats | 113 |
| Maureen Osborne | Liberal Democrats | 110 |
Billesley2 seats · turnout 35.6%
| Phil Davis | Labour | 2,537 ✓ |
| Lucy Seymour-Smith | Labour | 2,309 ✓ |
| Thomas Huxley | Conservative | 2,037 |
| Jane Lillian James | Conservative | 2,035 |
| Robert Andrew Grant | Green | 232 |
| Alan Edwin Morrow | Liberal Democrats | 220 |
| David Gaussen | Green | 139 |
| Philip Wagg | Liberal Democrats | 110 |
Birchfield1 seat
| Mahmood Hussain | Labour | 1,905 ✓ |
| Raja Khan | Conservative | 217 |
| Rezaul Billah | Liberal Democrats | 155 |
Bordesley & Highgate1 seat · turnout 21.9%
| Yvonne Maria Mosquito | Labour | 1,176 ✓ |
| Daniel James Iliff | Liberal Democrats | 120 |
| Julia Anne MacKey | Conservative | 113 |
| Tom Jenkins | Green | 90 |
Bordesley Green1 seat · turnout 34.1%
| Chauhdry Rashid | Labour | 1,664 ✓ |
| Mohammed Saeed | Liberal Democrats | 540 |
| Ayan Tifow | Conservative | 109 |
| Alan Clawley | Green | 84 |
Bournbrook & Selly Park2 seats · turnout 29.0%
| Brigid Jones | Labour | 1,884 ✓ |
| Karen Teresa McCarthy | Labour | 1,773 ✓ |
| Jake Calcutt | Liberal Democrats | 476 |
| Monica Catherine Hardie | Conservative | 423 |
| Sophie Jane Thornton | Liberal Democrats | 413 |
| Angus Fraser Gillan | Conservative | 411 |
| Alice Kiff | Green | 266 |
| Benjamin Mabbett | Green | 123 |
| Sam Witts | TUSC | 82 |
Bournville & Cotteridge2 seats · turnout 42.1%
| Liz Clements | Labour | 2,809 ✓ |
| Fred Grindrod | Labour | 2,505 ✓ |
| Rob Sealey | Conservative | 2,065 |
| Peter Ernest Douglas Osborn | Conservative | 1,899 |
| Anna Masters | Green | 410 |
| Claire Marie Hammond | Green | 371 |
| David Stephen Radcliffe | Liberal Democrats | 284 |
| Timothy Matthew Stimpson | Liberal Democrats | 194 |
| Clive Richard Walder | Trade Unionist and Socialist Coalition | 41 |
Brandwood & King's Heath2 seats · turnout 39.3%
| Lisa Trickett | Labour | 3,395 ✓ |
| Mike Leddy | Labour | 3,350 ✓ |
| Gordon John Franks | Conservative | 1,122 |
| Joshua Duncan Mackenzie-Lawrie | Conservative | 829 |
| Patrick Cox | Green | 658 |
| Chris Burgess | Liberal Democrats | 479 |
| Julie Kaya | Green | 392 |
| Robert John Gilliam | Liberal Democrats | 293 |
| Katt Cremer | BhmWkr | 95 |
| Bill Murray | TUSC | 78 |
Bromford & Hodge Hill2 seats · turnout 26.9%
| Majid Mahmood | Labour | 2,569 ✓ |
| Diane Donaldson | Labour | 2,435 ✓ |
| Aminur Rahman | Conservative | 721 |
| Bogdan Tudor | Conservative | 617 |
| Gwyn Neilly | Liberal Democrats | 424 |
| Asif Mehmood | Liberal Democrats | 254 |
Castle Vale1 seat · turnout 21.4%
| Suzanne Webb | Conservative | 731 ✓ |
| Lynda Clinton | Labour | 640 |
| Trevor Holtom | Liberal Democrats | 35 |
| Kris O'Sullivan | TUSC | 34 |
| Julien Pritchard | Green | 1,201 ✓ |
| Victoria Quinn | Labour | 725 |
| Ben Brittain | Conservative | 688 |
| Eleanor Cox | Liberal Democrats | 27 |
Edgbaston2 seats · turnout 43.2%
| Deirdre Caroline Alden | Conservative | 2,067 ✓ |
| Matt Bennett | Conservative | 1,969 ✓ |
| Jenny Nolan | Labour | 1,571 |
| Marcus Bernasconi | Labour | 1,470 |
| Alexander Nettle | Green | 279 |
| Daniel Murray Chamberlain | Liberal Democrats | 259 |
| Jamie Christian Scott | Liberal Democrats | 222 |
Erdington2 seats · turnout 35.6%
| Robert James Cambray Alden | Conservative | 2,727 ✓ |
| Gareth Raymond Moore | Conservative | 2,456 ✓ |
| Vic Hooper | Labour | 1,837 |
| Dee Smyth | Labour | 1,666 |
| Beck Collins | Green | 259 |
| Callum Lewis Reilly | Liberal Democrats | 132 |
| Tom Hunt | Liberal Democrats | 126 |
Frankley Great Park1 seat · turnout 24.9%
| Simon Morrall | Conservative | 1,019 ✓ |
| Adrian Cartwright | Labour | 904 |
| Gerard Jerome | Liberal Democrats | 78 |
Garretts Green1 seat · turnout 28.3%
| Saddak Miah | Labour | 961 ✓ |
| Carol Jones | Liberal Democrats | 824 |
| Simon Elliot Conn | Conservative | 151 |
Glebe Farm & Tile Cross2 seats · turnout 23.0%
| Marje Bridle | Labour | 2,302 ✓ |
| John Cotton | Labour | 2,102 ✓ |
| Rosemary Gasson | Conservative | 518 |
| Fergus David Robinson | Conservative | 456 |
| Paul Clayton | Independent | 366 |
| Rafiqur Rahman | Liberal Democrats | 256 |
| Shamsur Rehman | Liberal Democrats | 244 |
Gravelly Hill1 seat · turnout 25.2%
| Mick Brown | Labour | 1,238 ✓ |
| Luqmaan Nawaz | Conservative | 297 |
| Philip Mills | Liberal Democrats | 133 |
Hall Green North2 seats · turnout 36.3%
| Akhlaq Ahmed | Labour | 2,989 ✓ |
| Lou Robson | Labour | 2,922 ✓ |
| Bob Harvey | Independent | 1,098 |
| Sohan Singh | Conservative | 687 |
| Tukeer Hussain | Conservative | 529 |
| Andy Spruce | Liberal Democrats | 386 |
| Stephanie Louise Spruce | Liberal Democrats | 345 |
| Gareth Courage | Green | 341 |
Hall Green South1 seat · turnout 37.2%
| Timothy Huxtable | Conservative | 1,744 ✓ |
| Changese Khan | Labour | 885 |
| Jerry Evans | Liberal Democrats | 154 |
| Ulla Barbro Grant | Green | 124 |
Handsworth1 seat · turnout 34.7%
| Hendrina Quinnen | Labour | 1,726 ✓ |
| Enam Rahman | Conservative | 455 |
| Susan Green | Green | 146 |
| Kingsley Seymour Douglas | Liberal Democrats | 80 |
Handsworth Wood2 seats · turnout 29.6%
| Narinder Kaur Kooner | Labour | 2,606 ✓ |
| Gurdial Singh Atwal | Labour | 2,509 ✓ |
| Steve White | Conservative | 693 |
| Ravi Chumber | Conservative | 679 |
| Eric Wyn Fairclough | Green | 283 |
| Nicholas Mabin Jolliffe | Liberal Democrats | 245 |
| Rizwan Ali | Liberal Democrats | 200 |
| Rachel Jenkins | TUSC | 134 |
| PG Aathouli-Singh | Independent | 64 |
Harborne2 seats · turnout 41.6%
| Jayne Francis | Labour | 2,623 ✓ |
| Peter Fowler | Conservative | 2,533 ✓ |
| Akaal Sidhu | Conservative | 2,390 |
| Sundip Meghani | Labour | 2,061 |
| Colin Green | Liberal Democrats | 657 |
| Phil Simpson | Green | 650 |
| Ian Anthony George Garrett | Liberal Democrats | 646 |
Heartlands1 seat · turnout 37.8%
| Shafique Shah | Labour | 2,136 ✓ |
| Aftab Hussain | Independent | 234 |
| Faisal Mahmood | Liberal Democrats | 166 |
| Mary Storer | Conservative | 111 |
| Janet Assheton | Green | 59 |
Highter's Heath1 seat · turnout 28.0%
| Adam Andrew Higgs | Conservative | 1,362 ✓ |
| Barry Stanley Bowles | Labour | 709 |
| Clare Thomas | Green | 79 |
| Kirsty Anne Jerome | Liberal Democrats | 57 |
Holyhead1 seat · turnout 34.5%
| Paulette Hamilton | Labour | 1,646 ✓ |
| Mujakkir Ahmed | Conservative | 436 |
| Foysol Ahmed | Liberal Democrats | 257 |
King's Norton North1 seat · turnout 34.8%
| Alex Aitken | Labour | 1,341 ✓ |
| Simon David Alan Jevon | Conservative | 1,237 |
| Brian Alec Peace | Liberal Democrats | 95 |
King's Norton South1 seat · turnout 25.5%
| Peter Griffiths | Labour | 1,015 ✓ |
| Barbara Wood | Conservative | 843 |
| Peter Lloyd | Liberal Democrats | 106 |
Kingstanding2 seats · turnout 23.7%
| Gary Sambrook | Conservative | 1,745 ✓ |
| Rachel Storer | Conservative | 1,577 ✓ |
| Des Hughes | Labour | 1,465 |
| Jane Jones | Labour | 1,459 |
| Violaine Mendez | Liberal Democrats | 97 |
| James Perrott | Liberal Democrats | 89 |
Ladywood2 seats · turnout 22.2%
| Kath Hartley | Labour | 1,639 ✓ |
| Albert Bore | Labour | 1,631 ✓ |
| Kenneth Morris | Conservative | 489 |
| Nayaz Qazi | Conservative | 388 |
| Robert Jones | Green | 342 |
| Lee Dargue | Liberal Democrats | 340 |
| Stephen Lambert | Liberal Democrats | 278 |
Longbridge & West Heath2 seats · turnout 30.1%
| Debbie Clancy | Conservative | 2,174 ✓ |
| Brett Andrew O'Reilly | Labour | 1,925 ✓ |
| Gareth Knight | Conservative | 1,911 |
| Carmel Gertrude Corrigan | Labour | 1,863 |
| Susan Pearce | Green | 290 |
| Hubert Joseph Duffy | Liberal Democrats | 101 |
| James Edward Whorwood | Liberal Democrats | 89 |
Lozells1 seat · turnout 46.5%
| Waseem Zaffar | Labour | 2,071 ✓ |
| Abdul Khalique | Conservative | 745 |
| Moshud Sadek Hussain | Liberal Democrats | 395 |
Moseley2 seats · turnout 41.5%
| Kerry Jenkins | Labour | 3,123 ✓ |
| Martin Gladstone Straker Welds | Labour | 3,114 ✓ |
| Izzy Knowles | Liberal Democrats | 2,211 |
| David Arthur Farrow | Liberal Democrats | 1,494 |
| Rachel Xerri-Brooks | Green | 608 |
| John Robert Turner | Conservative | 579 |
| Dominic Bernard Paul Hutton O'Callaghan | Conservative | 547 |
Nechells1 seat · turnout 24.8%
| Tahir Ali | Labour | 1,237 ✓ |
| Neil Shastri-Hurst | Conservative | 164 |
| Sohail Iqbal | Liberal Democrats | 123 |
Newtown1 seat · turnout 29.1%
| Ziaul Islam | Labour | 1,319 ✓ |
| Desmond Jaddoo | Conservative | 310 |
| Sultan Ahmed | Liberal Democrats | 76 |
North Edgbaston2 seats · turnout 31.3%
| Carl Joseph Rice | Labour | 2,854 ✓ |
| Sharon Thompson | Labour | 2,383 ✓ |
| Dal Sidhu | Conservative | 1,254 |
| Raj Padda | Conservative | 962 |
| Jonathan Paul Hood | Liberal Democrats | 241 |
| Gino Bellavia | Independent | 227 |
| Edward Patrick Hilton | Liberal Democrats | 180 |
Northfield1 seat · turnout 37.8%
| Olly Armstrong | Labour | 1,635 ✓ |
| Randal Brew | Conservative | 1,257 |
| Margaret Okole | Green | 84 |
| Andy Moles | Liberal Democrats | 81 |
Oscott2 seats · turnout 24.5%
| Keith Linnecor | Labour | 1,794 ✓ |
| Barbara Dring | Labour | 1,705 ✓ |
| Tom Coffey | Conservative | 1,407 |
| Leona Leung | Conservative | 1,245 |
| Andrew James Fullylove | Liberal Democrats | 147 |
| Harry Eyles | Green | 132 |
| Marica Hunt | Liberal Democrats | 131 |
Perry Barr2 seats · turnout 37.5%
| Jon Hunt | Liberal Democrats | 2,957 ✓ |
| Morriam Jan | Liberal Democrats | 2,398 ✓ |
| Mohammed Hanif | Labour | 1,887 |
| Sukhi Kaur | Labour | 1,662 |
| Janet Coffey | Conservative | 361 |
| Tariq Rashid | Conservative | 190 |
| Corintha Ward | TUSC | 78 |
Perry Common1 seat · turnout 27.1%
| Bob Beauchamp | Conservative | 1,007 ✓ |
| Anita Ward | Labour | 955 |
| Stephen Richard Allsop | Liberal Democrats | 84 |
Pype Hayes1 seat · turnout 25.1%
| Michael John Sharpe | Labour | 851 ✓ |
| Clifton Frederick Welch | Conservative | 835 |
| Ann Holtom | Liberal Democrats | 109 |
| John Bentley | Green | 58 |
Quinton2 seats · turnout 35.1%
| Kate Booth | Labour | 2,332 ✓ |
| John Clancy | Labour | 2,307 ✓ |
| Georgina Chandler | Conservative | 2,206 |
| Rachel Judith Okello | Conservative | 1,919 |
| James Liam Pennington Bolton | Green | 344 |
| Julia Franceska Garrett | Liberal Democrats | 343 |
| Joanna Mary Walker | Liberal Democrats | 146 |
Rubery & Rednal1 seat · turnout 25.7%
| Adrian Joseph Delaney | Conservative | 969 ✓ |
| Carole Anne Griffiths | Labour | 706 |
| Robert Ball | Green | 89 |
| Kevin Francis Hannon | Liberal Democrats | 52 |
Shard End1 seat · turnout 17.9%
| Ian Antony Ward | Labour | 911 ✓ |
| John Alden | Conservative | 371 |
| Christopher Francis Barber | Liberal Democrats | 66 |
| James Patrick Scroogie | Independent | 61 |
| Michael Harrison | Green | 61 |
| Mark David Andrews | Trade Unionist and Socialist Coalition | 28 |
Sheldon2 seats · turnout 28.8%
| Paul Calvin Tilsley | Liberal Democrats | 2,565 ✓ |
| Mike Ward | Liberal Democrats | 2,342 ✓ |
| Bob Collins | Labour | 900 |
| Julia Larden | Labour | 880 |
| Nick Psirides | Conservative | 474 |
| Suhel Ali | Conservative | 452 |
| Kevin Alan Harris | Green | 131 |
Small Heath2 seats · turnout 49.1%
| Zaheer Khan | Labour | 3,270 ✓ |
| Safia Akhtar | Labour | 3,196 ✓ |
| Shaukat Ali Khan | Liberal Democrats | 1,738 |
| Gerry Moynihan | Liberal Democrats | 1,017 |
| Kabir Uddin | Conservative | 655 |
| Shaaky Ahmed | Independent | 604 |
| Pervez Akhtar | Conservative | 547 |
| Hazel Marjorie Clawley | Green | 149 |
Soho & Jewellery Quarter2 seats · turnout 28.3%
| Chaman Lal | Labour | 2,365 ✓ |
| Sybil Spence | Labour | 2,097 ✓ |
| Janatul Thamanna Choudhury | Conservative | 644 |
| Gareth Hardy | Liberal Democrats | 566 |
| Mohammed Kaisarul Islam | Conservative | 460 |
| Richard Maxwell | Liberal Democrats | 373 |
| Kefentse Dennis | Green | 272 |
South Yardley1 seat · turnout 35.0%
| Zaker Choudhry | Liberal Democrats | 1,507 ✓ |
| David Arthur Welburn | Labour | 601 |
| Susan Ashford | Conservative | 344 |
| Chris Garghan | Green | 43 |
Sparkbrook & Balsall Heath East2 seats · turnout 35.5%
| Mohammed Azim | Labour | 4,257 ✓ |
| Shabrana Hussain | Labour | 3,950 ✓ |
| Abu Nowshed | Conservative | 701 |
| Mohammed Choudhury Sweet | Conservative | 665 |
| Roxanne Green | Green | 237 |
| Mohammed Joynal Abedin | Liberal Democrats | 201 |
| Satwinder Singh | Liberal Democrats | 159 |
Sparkhill2 seats · turnout 37.3%
| Mohammed Fazal | Labour | 3,140 ✓ |
| Nicky Brennan | Labour | 2,971 ✓ |
| Tanveer Choudhry | Liberal Democrats | 1,295 |
| Tassawar Hussain | Liberal Democrats | 1,178 |
| Murad Mohammed | Conservative | 453 |
| Zia Talukder | Conservative | 440 |
Stirchley1 seat · turnout 39.4%
| Michael Locke | Labour | 1,856 ✓ |
| Owen Vaughan Williams | Conservative | 576 |
| Elly Stanton | Green | 155 |
| Philip Andrew Banting | Liberal Democrats | 141 |
| Reuben Lawrence | — | 45 |
Stockland Green2 seats · turnout 25.1%
| Penny Holbrook | Labour | 2,536 ✓ |
| Josh Jones | Labour | 2,259 ✓ |
| Mohammad Shahnawaz Kayani | Conservative | 726 |
| Asif Mehmood | Conservative | 686 |
| Joe Harmer | Liberal Democrats | 238 |
| Riz Syed | Liberal Democrats | 149 |
| Ted Woodley | TUSC | 127 |
Sutton Four Oaks1 seat · turnout 33.5%
| Matthew Cornish | Conservative | 1,957 ✓ |
| Roger Barley | Labour | 340 |
| David Michael Willett | Liberal Democrats | 141 |
| Fiona Hunan | Green | 100 |
Sutton Mere Green1 seat · turnout 35.9%
| Meirion Jenkins | Conservative | 2,062 ✓ |
| Ian Stuart Brindley | Labour | 462 |
| Jonny Mayner | Liberal Democrats | 194 |
| David Ratcliff | Green | 153 |
Sutton Reddicap1 seat · turnout 24.0%
| Charlotte Hodivala | Conservative | 1,008 ✓ |
| Judy Annemarie Preston | Labour | 537 |
| Timothy James Cotterill | Liberal Democrats | 121 |
| Stewart James Cotterill | UK Independence Party (UKIP) | 111 |
Sutton Roughley1 seat · turnout 32.2%
| Ewan Mackey | Conservative | 1,809 ✓ |
| Paul Tomlinson | Labour | 521 |
| Kate Potter | Liberal Democrats | 215 |
| Will Greaves | Green | 140 |
Sutton Trinity1 seat · turnout 31.6%
| David Christopher Pears | Conservative | 1,355 ✓ |
| Peter French | Labour | 593 |
| Jenny Wilkinson | Liberal Democrats | 299 |
| Sean Madden | Green | 124 |
Sutton Vesey2 seats · turnout 41.6%
| Rob Pocock | Labour | 3,377 ✓ |
| Kath Scott | Labour | 2,458 ✓ |
| Jan Cairns | Conservative | 2,354 |
| Louise Passey | Conservative | 2,182 |
| Colin Leslie Fredric Marriott | Green | 297 |
| Matthew James Gibson | Liberal Democrats | 271 |
| Mohammed Khalid | Liberal Democrats | 110 |
Sutton Walmley & Minworth2 seats · turnout 34.2%
| David Stuart Barrie | Conservative | 2,445 ✓ |
| Ken Wood | Conservative | 1,869 ✓ |
| Katy Coxall | Labour | 696 |
| David Michael O'Hagan | Sutton Residents' Party | 646 |
| Paul Finnegan | Labour | 574 |
| Ben Auton | Green | 336 |
| David Cooke | Liberal Democrats | 236 |
| James Austin Garrington | Liberal Democrats | 179 |
Sutton Wylde Green1 seat · turnout 37.4%
| Alex Yip | Conservative | 1,806 ✓ |
| Terry Johnson | Labour | 644 |
| John Spencer | Liberal Democrats | 162 |
| Zoe Rachel Challenor | Green | 142 |
Tyseley & Hay Mills1 seat · turnout 28.5%
| Zafar Iqbal | Labour | 1,361 ✓ |
| Syed Ali | Liberal Democrats | 306 |
| Shafayet Ali Khan | Conservative | 208 |
| Mike Sheridan | LIB | 170 |
Ward End1 seat · turnout 39.5%
| Mohammed Aikhlaq | Labour | 1,663 ✓ |
| Nazabit Ali | Liberal Democrats | 909 |
| Wajid Hussain | Independent | 331 |
| Joseph David John Hamblin | Conservative | 166 |
Weoley & Selly Oak2 seats · turnout 31.3%
| Julie Johnson | Labour | 2,080 ✓ |
| Tristan John Chatfield | Labour | 2,035 ✓ |
| Andrew Hardie | Conservative | 1,885 |
| Des Flood | Conservative | 1,878 |
| Eleanor Masters | Green | 410 |
| Trevor Sword | Liberal Democrats | 329 |
| Robert James Louis Rene Wright | Liberal Democrats | 274 |
| Nick Hart | TUSC | 77 |
Yardley East1 seat · turnout 36.3%
| Neil Eustace | Liberal Democrats | 1,856 ✓ |
| Ann Ruth Wackett | Labour | 863 |
| Edwin Luke Charles Caldecott | Conservative | 140 |
Yardley West & Stechford1 seat · turnout 39.2%
| Baber Baz | Liberal Democrats | 1,505 ✓ |
| Basharat Dad | Labour | 1,285 |
| Mothin Ali | Conservative | 133 |
