Before (end of 2002) (72 seats, Elections Centre)
Labour 37 · Conservative 24 · Liberal Democrats 11 · Other 0
After (end of 2003) (72 seats, Elections Centre)
Conservative 31 · Labour 30 · Liberal Democrats 10 · Other 1
Ward results
Amblecote1 seat · turnout 21.8%
| Jim Musk | Conservative | 1,502 ✓ |
| Roger Timmins | Labour | 1,199 |
| Lois Bramall | Liberal Democrats | 536 |
Belle Vale and Hasbury1 seat · turnout 28.0%
| Jill Nicholls | Conservative | 1,172 ✓ |
| Martin Knight | Labour | 1,132 |
| Elaine Catherine Sheppard | Liberal Democrats | 330 |
Brierley Hill1 seat · turnout 23.1%
| Rachel Harris | Labour | 815 ✓ |
| John Martin | Liberal Democrats | 582 |
| Paul Martin | Conservative | 282 |
Brockmoor and Pensnett1 seat · turnout 21.2%
| Rosemary Tomkinson | Labour | 961 ✓ |
| John Davies | Conservative | 627 |
| Janice Porter | Liberal Democrats | 607 |
Castle and Priory1 seat · turnout 30.7%
| Simon Darby | BNP | 1,069 ✓ |
| Patrick Hall | Labour | 896 |
| Michael Wolohan | Conservative | 356 |
| Anna Lewis | Liberal Democrats | 182 |
Coseley East1 seat · turnout 29.0%
| Melvyn Mottram | Labour | 1,194 ✓ |
| William Pinchers | BNP | 741 |
| Terence Dickenson | Conservative | 558 |
| Colin Davies | Liberal Democrats | 117 |
| John Wilkes | LIB | 115 |
Coseley West1 seat · turnout 31.0%
| David Simms | Conservative | 967 ✓ |
| Jeffrey Jewkes | Labour | 884 |
| Gary Woodall | BNP | 682 |
| Lyn Davies | Liberal Democrats | 301 |
Gornal1 seat · turnout 29.6%
| Kenneth Finch | Labour | 1,895 ✓ |
| Stephen Marsh | Conservative | 1,879 |
| Michael Jones | Liberal Democrats | 395 |
Halesowen North1 seat · turnout 32.3%
| Lesley Faulkner | Conservative | 1,442 ✓ |
| Lindsay Sadler | Labour | 1,204 |
| Amanda-Jayne Oakes | Liberal Democrats | 409 |
Halesowen South1 seat · turnout 34.9%
| Harold Jackson | Conservative | 2,102 ✓ |
| Michael Freeman | Labour | 900 |
| Dawn Read | Liberal Democrats | 449 |
Hayley Green1 seat · turnout 37.2%
| Hazel Turner | Conservative | 1,726 ✓ |
| Ruth Forbes | Labour | 1,285 |
| David Lucas | Liberal Democrats | 313 |
Kingswinford North & Wall Heath1 seat · turnout 35.8%
| David Tyler | Liberal Democrats | 1,835 ✓ |
| Susan Thornton | Conservative | 1,480 |
| Mushtaq Hussain | Labour | 400 |
Kingswinford South1 seat · turnout 33.1%
| David Blood | Conservative | 1,469 ✓ |
| Timothy Fletcher | Liberal Democrats | 1,324 |
| Khurshid Ahmed | Labour | 473 |
Lye and Wollescote2 seats · turnout 24.9%
| Timothy Crumpton | Labour | 1,390 ✓ |
| Mohammad Zarab | Labour | 1,188 ✓ |
| Michael Nicholls | Conservative | 653 |
| David Vickers | Conservative | 612 |
| Steven Brain | Liberal Democrats | 490 |
| Jane Langford | — | 189 |
Netherton and Woodside1 seat · turnout 22.9%
| Martin Bradney | Labour | 857 ✓ |
| Patrick Harley | Conservative | 418 |
| Judith Flavell | Liberal Democrats | 278 |
Norton1 seat · turnout 41.1%
| Christopher Ashley Bramall | Liberal Democrats | 1,869 ✓ |
| David Rogers | Conservative | 1,757 |
| Mohammed Hanif | Labour | 352 |
Pedmore & Stourbridge East1 seat · turnout 34.5%
| Les Jones | Conservative | 2,140 ✓ |
| Ivis Williams | Labour | 781 |
| Simon Paul Hanson | Liberal Democrats | 572 |
Quarry Bank and Cradley1 seat · turnout 25.3%
| Bryan John Cotterill | Labour | 1,485 ✓ |
| John Donegan | Conservative | 990 |
| Martin Roebuck | Liberal Democrats | 448 |
Sedgley1 seat · turnout 34.2%
| Charles Fraser-Macnamara | Conservative | 2,149 ✓ |
| Andrew Jewkes | Labour | 779 |
| Irene Chambers | Liberal Democrats | 435 |
St Andrews1 seat · turnout 18.4%
| Peter Lowe | Labour | 880 ✓ |
| Steve Ridley | Conservative | 607 |
| Jacqui Dyer | Liberal Democrats | 244 |
St. James2 seats · turnout 28.5%
| R Hart-Bowman | Liberal Democrats | 1,067 ✓ |
| S. Craigie | Liberal Democrats | 980 ✓ |
| J. Elliott | Labour | 914 |
| M Hammond | Labour | 827 |
| A Clarke | BNP | 558 |
| M. Killoran | Conservative | 430 |
| A Turner | Conservative | 366 |
| B Harris | Independent | 145 |
| T Barnsley | soc all | 57 |
St. Thomas1 seat · turnout 26.8%
| S. Ali | Labour | 1,433 ✓ |
| V. Wolohan | Conservative | 705 |
| W Chambers | Liberal Democrats | 376 |
Wollaston and Stourbridge West1 seat · turnout 35.2%
| Margaret Cowell | Conservative | 1,248 ✓ |
| Christopher Horne | Liberal Democrats | 1,070 |
| Anthony Morton | Labour | 1,041 |
Wordsley1 seat · turnout 28.1%
| Geoffrey Southall | Conservative | 1,347 ✓ |
| Graham Debney | Labour | 1,271 |
| Derise Williams | Liberal Democrats | 652 |
