Before (end of 2002) (30 seats, Elections Centre)
Labour 22 · Conservative 8 · Liberal Democrats 0 · Other 0
After (end of 2003) (30 seats, Elections Centre)
Labour 18 · Conservative 11 · Other 1 · Liberal Democrats 0
Ward results
Amington1 seat
| John Wells | Conservative | 642 ✓ |
| Julie Holland | Labour | 581 |
| Zoe Blake | Liberal Democrats | 213 |
Belgrave1 seat
| Kenneth Lewis | Labour | 468 ✓ |
| Mary Oates | Conservative | 374 |
| Robert Taylor | Independent | 200 |
Bolehall1 seat
| Peter Seekings | Labour | 714 ✓ |
| Geoffrey Parsons | Conservative | 562 |
Castle1 seat
| Ian Trenfield | Labour | 639 ✓ |
| Worrall | Conservative | 538 |
| Jennifer Pinkett | Liberal Democrats | 226 |
Glascote1 seat
| Christopher Cooke | Independent | 576 ✓ |
| Stephen Savage | Labour | 370 |
| James McKay | Conservative | 186 |
Mercian1 seat
| Gerald Latham | Labour | 636 ✓ |
| James Ward | Conservative | 611 |
| Geoffrey Blake | Liberal Democrats | 297 |
Spital1 seat
| Maureen Gant | Conservative | 900 ✓ |
| Dave Thompson | Labour | 558 |
| Jennifer Blake | Liberal Democrats | 251 |
Stonydelph1 seat
| Ken Taylor | Conservative | 432 ✓ |
| Brian Granger | Labour | 397 |
TRINITY1 seat
| Jeremy Oates | Conservative | 749 ✓ |
| Patricia Dix | Labour | 553 |
| Roger Jones | Liberal Democrats | 227 |
Wilnecote1 seat
| Brian Beale | Conservative | 610 ✓ |
| Alan Smith | Labour | 581 |
