Before (end of 2002) (117 seats, Elections Centre)
Labour 67 · Conservative 31 · Liberal Democrats 15 · Other 4
After (end of 2003) (117 seats, Elections Centre)
Labour 57 · Conservative 35 · Liberal Democrats 23 · Other 2
Ward results
Acocks Green1 seat · turnout 27.1%
| James Edward Whorwood | Liberal Democrats | 3,596 ✓ |
| Suraiya Makhdoom | Labour | 1,110 |
| Edward Lear | Conservative | 560 |
Aston1 seat · turnout 28.8%
| Ansar Ali Khan | Liberal Democrats | 2,467 ✓ |
| Abdul Malik | Labour | 1,868 |
| Gulraiz Nawaz Khan | Conservative | 560 |
Bartley Green1 seat · turnout 28.9%
| Bruce John Lines | Conservative | 2,959 ✓ |
| Peter Mayer | Labour | 1,259 |
| Robert James Louis Rene Wright | Liberal Democrats | 351 |
Billesley1 seat · turnout 29.3%
| Susan Axford | Conservative | 2,351 ✓ |
| Stephen Jenkinson | Labour | 2,324 |
| Iain David Bowen | Liberal Democrats | 736 |
| Patrick Morrin | — | 226 |
Bournville1 seat · turnout 31.5%
| Wyn Evans | Conservative | 2,609 ✓ |
| Jahangir Alam | Labour | 1,646 |
| David Stephen Radcliffe | Liberal Democrats | 970 |
| Patricia Knowles | Green | 309 |
| Lynne Hubbard | — | 197 |
Brandwood1 seat · turnout 33.0%
| Neville Anthony Summerfield | Conservative | 2,594 ✓ |
| Roy Pinney | Labour | 2,144 |
| Anthony Leydon | Liberal Democrats | 1,117 |
| Matthew Paterson | Green | 273 |
Edgbaston1 seat · turnout 28.0%
| Deirdre Caroline Alden | Conservative | 2,720 ✓ |
| Dennis Minnis | Labour | 1,671 |
| Thomas Lister | Liberal Democrats | 591 |
| David Toke | Green | 184 |
Erdington1 seat · turnout 24.4%
| Jillian Bermingham | Labour | 1,862 ✓ |
| Andrew Ferryman | Conservative | 1,641 |
| Mark Oley | Liberal Democrats | 673 |
| Steven Godward | — | 285 |
Fox Hollies1 seat · turnout 27.7%
| Penny Wagg | Liberal Democrats | 2,900 ✓ |
| Matthew Redmond | Labour | 1,410 |
| William Hordern | Conservative | 386 |
Hall Green1 seat · turnout 35.5%
| Jacqueline Hawthorn | Liberal Democrats | 4,232 ✓ |
| Brian Mogford | Conservative | 1,673 |
| Martin Gladstone Straker Welds | Labour | 1,123 |
Handsworth1 seat · turnout 28.3%
| Donald Brown | Labour | 2,369 ✓ |
| Gail Smith | Liberal Democrats | 1,639 |
| Mohammed Shariff-Malik | — | 510 |
| Jonathan O'Hagan | Conservative | 500 |
Harborne1 seat · turnout 35.1%
| Michael Whitby | Conservative | 3,143 ✓ |
| Lee Moore | Labour | 1,875 |
| Miriam Banting | Liberal Democrats | 736 |
| Stuart Masters | Green | 302 |
Hodge Hill1 seat · turnout 24.6%
| Michael Nangle | Labour | 1,949 ✓ |
| Benjamin Browning | Conservative | 1,172 |
| Martin Gollogly | Liberal Democrats | 678 |
| Paul Johnson | UK Independence Party (UKIP) | 617 |
King's Norton1 seat
| Stewart Stacey | Labour | 1,797 ✓ |
| Stuart Clarkson | Conservative | 1,602 |
| Brian Alec Peace | Liberal Democrats | 551 |
Kingsbury1 seat · turnout 19.9%
| Michael Olley | Labour | 1,218 ✓ |
| Ian Wells | Conservative | 825 |
| Nicholas Hall | Liberal Democrats | 344 |
Kingstanding1 seat · turnout 21.0%
| Peter Kane | Labour | 1,774 ✓ |
| Simon Cardinali | Conservative | 896 |
| John Williams | NF | 567 |
| Mark Haddon | Liberal Democrats | 560 |
Ladywood1 seat · turnout 20.4%
| Carl Joseph Rice | Labour | 2,037 ✓ |
| Christine McCabe | Liberal Democrats | 1,132 |
| Benjamin Prentice | Conservative | 743 |
Longbridge1 seat
| S Bedser | Labour | 2,318 ✓ |
| N Purser | Conservative | 1,783 |
| T Sword | Liberal Democrats | 693 |
| M Cattell | BNP | 646 |
| L. Houldey | Soc Alt | 113 |
Moseley1 seat · turnout 40.8%
| Kenneth Hardeman | Conservative | 2,440 ✓ |
| Douglas McCarrick | Labour | 2,133 |
| Martin Mullaney | Liberal Democrats | 1,861 |
| Nicholas Eugene Whittingham | Green | 583 |
Nechells1 seat · turnout 31.2%
| TA Khan | Liberal Democrats | 3,312 ✓ |
| Ali Tahir | Labour | 1,823 |
| Terry James | Conservative | 347 |
| Janet Assheton | Green | 207 |
Northfield1 seat · turnout 30.0%
| Margaret Scrimshaw | Conservative | 2,394 ✓ |
| Duncan Ross | Labour | 1,707 |
| Andy Moles | Liberal Democrats | 722 |
| Lee Savage | BNP | 581 |
Oscott1 seat · turnout 28.4%
| John Cotton | Labour | 2,052 ✓ |
| Diana Duggan | Conservative | 1,339 |
| Sharon Ebanks | BNP | 741 |
| Jonathan Hassall | Liberal Democrats | 498 |
Perry Barr1 seat · turnout 30.8%
| Jonathan Hunt | Liberal Democrats | 2,744 ✓ |
| Mike Leddy | Labour | 1,991 |
| Richard Brett | Conservative | 673 |
Quinton1 seat · turnout 35.4%
| Richard Bashford | Labour | 2,477 ✓ |
| Graham Green | Conservative | 2,209 |
| Susan Sherwen | Liberal Democrats | 492 |
| Peter Beck | Green | 258 |
Sandwell1 seat
| Jack Tyrrell | Labour | 3,085 ✓ |
| Matthew Cornish | Conservative | 1,354 |
| Nicholas Mabin Jolliffe | Liberal Democrats | 680 |
| Satbir Johal | SOC LAB | 512 |
| Harry Eyles | Green | 167 |
Selly Oak1 seat · turnout 27.7%
| Charles Dow | Liberal Democrats | 2,459 ✓ |
| David Williams | Labour | 2,232 |
| Iftkhar Hussain | Conservative | 922 |
| Barney Smith | Green | 443 |
Shard End1 seat · turnout 20.5%
| Anthony Ward | Labour | 1,864 ✓ |
| Paul Valdmanis | Conservative | 896 |
| Kevin McLoughlin | Liberal Democrats | 707 |
Sheldon1 seat · turnout 32.0%
| Mike Ward | Liberal Democrats | 3,381 ✓ |
| Peter Griffiths | Labour | 1,018 |
| Philippa Stroud | Conservative | 534 |
Small Heath1 seat · turnout 39.6%
| SA Khan | — | 4,120 ✓ |
| ZA Khan | Labour | 2,021 |
| Nazar Hussain | Liberal Democrats | 1,414 |
| Michael Nicholls | Conservative | 448 |
| Alan Clawley | Green | 262 |
| Brian Bonnie | Independent | 73 |
Soho1 seat · turnout 27.6%
| Sybil Spence | Labour | 2,750 ✓ |
| Ernest Hendricks | Liberal Democrats | 936 |
| Surinderpal Virdee | SOC LAB | 618 |
| David Williams | Conservative | 430 |
Sparkbrook1 seat · turnout 33.1%
| Talib Hussain | Liberal Democrats | 3,061 ✓ |
| Akhlaq Ahmed | Labour | 1,991 |
| Keith Barton | Conservative | 476 |
| Charles Alldrick | Green | 338 |
Sparkhill1 seat · turnout 37.9%
| Jeremy Evans | Liberal Democrats | 4,648 ✓ |
| Mohammad Bashir | Labour | 1,894 |
| Derek Green | Conservative | 347 |
| Huw Davies | Green | 330 |
Stockland Green1 seat
| Penny Holbrook | Labour | 1,700 ✓ |
| Paul Parkin | Conservative | 796 |
| Philip Mills | Liberal Democrats | 679 |
| Lee Salsbury | NF | 429 |
Sutton Four Oaks1 seat · turnout 29.1%
| Dorothea Underwood | Conservative | 4,950 ✓ |
| Jane Robins | Liberal Democrats | 1,144 |
| Roger Barley | Labour | 862 |
Sutton New Hall1 seat · turnout 24.8%
| Dennis Birbeck | Conservative | 4,096 ✓ |
| John Anthony Jordan | Labour | 1,340 |
| Jean Woods | Liberal Democrats | 1,045 |
Sutton Vesey1 seat · turnout 30.2%
| Alan Rudge | Conservative | 4,104 ✓ |
| Rob Pocock | Labour | 1,715 |
| Sidney Woods | Liberal Democrats | 1,082 |
Washwood Heath1 seat · turnout 34.7%
| Leslie Byron | Liberal Democrats | 2,737 ✓ |
| Mohammed Nawaz | Labour | 2,134 |
| Mohammed Nazam | — | 1,369 |
| Jonathan James Holland | Conservative | 661 |
Weoley1 seat · turnout 30.5%
| Raymond Holtom | Labour | 1,713 ✓ |
| Adrian Joseph Delaney | Conservative | 1,595 |
| Lee Windridge | BNP | 709 |
| Sarah Tomlin | Liberal Democrats | 593 |
Yardley1 seat · turnout 32.1%
| Carol Jones | Liberal Democrats | 3,091 ✓ |
| Brenda O'Brien | Labour | 1,019 |
| Robert Purcell | BNP | 920 |
| Roy Lowndes | Conservative | 390 |
