Before (end of 2003) (60 seats, Elections Centre)
Labour 29 · Liberal Democrats 18 · Conservative 12 · Other 1
After (end of 2004) (60 seats, Elections Centre)
Labour 31 · Liberal Democrats 14 · Conservative 14 · Other 1
Ward results
Audley and Bignall End2 seats · turnout 38.5%
| Ian Frank Wilkes | Liberal Democrats | 760 ✓ |
| Ann Elizabeth Beech | Labour | 759 ✓ |
| Dylis Cornes | Liberal Democrats | 754 |
| Dennis McIntosh | Labour | 630 |
| Robert Edwards | Conservative | 405 |
| Glenys Davies | Conservative | 260 |
Bradwell1 seat · turnout 31.3%
| John Tatton | Labour | 870 ✓ |
| Janet Lefroy | Conservative | 361 |
| Michael Boughey | Liberal Democrats | 303 |
Butt Lane1 seat · turnout 27.6%
| Baron Evans of Parkside John Evans | Labour | 565 ✓ |
| Steve Burgess | Liberal Democrats | 378 |
| Pauline Rowley | Conservative | 248 |
Chesterton2 seats · turnout 20.7%
| Mick Dolman | Labour | 589 ✓ |
| Sandra Simpson | Labour | 537 ✓ |
| Andrew Robin Cooley | Liberal Democrats | 357 |
| Malcolm Moore | Conservative | 272 |
| Dennis Cornes | Liberal Democrats | 208 |
| Clive Moss | Conservative | 174 |
Clayton1 seat · turnout 39.5%
| Ann Heames | Conservative | 557 ✓ |
| Rirchard Gorton | Labour | 483 |
| David Dugdale | Liberal Democrats | 244 |
Cross Heath1 seat · turnout 28.9%
| Sylvia Teresa Butler | Labour | 727 ✓ |
| John Henry Tagg | Conservative | 264 |
| Leo Hamburger | Liberal Democrats | 220 |
| Johnathon Ackerley | — | 128 |
Halmerend2 seats · turnout 37.7%
| Olwyn Speed | Liberal Democrats | 776 ✓ |
| David William Becket | Liberal Democrats | 738 ✓ |
| Trevor Sproston | Labour | 368 |
| Andrew David Williams | Labour | 360 |
Holditch1 seat · turnout 23.5%
| Vic Finnemore | Labour | 524 ✓ |
| Jamie Colclough | Liberal Democrats | 272 |
Kidsgrove1 seat · turnout 27.9%
| Margaret Astle | Labour | 892 ✓ |
| Ephraim Daniels | Liberal Democrats | 301 |
| Paul Edward Lowe | Conservative | 242 |
Loggerheads and Whitmore1 seat · turnout 39.8%
| Freda Myatt | Conservative | 1,525 ✓ |
| Bryan Kirkham | Liberal Democrats | 404 |
| Helen Sproston | Labour | 228 |
May Bank1 seat · turnout 36.7%
| Ian John Matthews | Conservative | 913 ✓ |
| Edward Coxon | Liberal Democrats | 557 |
| Stephen Alan Harrison | Labour | 417 |
Newchapel1 seat · turnout 32.9%
| Edward Chrzanowski | Labour | 352 ✓ |
| Maurice Leese | Liberal Democrats | 319 |
| Michael Prosser | Independent | 237 |
Porthill 1 seat
| J. Cooper | Conservative | 461 ✓ |
| C Higginson | Labour | 442 |
| E. Cooley | Liberal Democrats | 196 |
Ravenscliffe1 seat · turnout 29.1%
| Gillian Burnett | Labour | 443 ✓ |
| Geoffrey Hall | Liberal Democrats | 306 |
| Jeremy Dodsworth | Conservative | 228 |
Seabridge1 seat · turnout 33.1%
| Peter Whieldon | Conservative | 725 ✓ |
| David Beardmore | Labour | 551 |
| Eric Geoffrey Durber | Liberal Democrats | 282 |
Talke1 seat · turnout 29.7%
| Raymond Slater | Liberal Democrats | 515 ✓ |
| Doris Boden | Labour | 265 |
| Stephen John Mclean Sweeney | Conservative | 166 |
Thistleberry1 seat · turnout 40.1%
| Marion Lynne Reddish | Liberal Democrats | 1,026 ✓ |
| Gerald Cork | Conservative | 437 |
| William Welsh | Labour | 285 |
| Geoff Cubley | — | 94 |
Town1 seat · turnout 34.7%
| David Clarke | Liberal Democrats | 571 ✓ |
| Steve James | Labour | 392 |
| Luciana Flackett | Conservative | 152 |
| Derrick Huckfield | — | 66 |
Westlands1 seat · turnout 40.0%
| Mary Moss | Conservative | 1,007 ✓ |
| Hilary Ann Jones | Liberal Democrats | 479 |
| Eileen Robinson | Labour | 328 |
Wolstanton1 seat · turnout 34.3%
| Mark Joseph Olszewski | Labour | 561 ✓ |
| Trevor Johnson | Liberal Democrats | 437 |
| Caroline Champion | Conservative | 279 |
| Anne Beirne | Green | 177 |
