Before (end of 2002) (60 seats, Elections Centre)
Labour 31 · Liberal Democrats 21 · Conservative 8 · Other 0
After (end of 2003) (60 seats, Elections Centre)
Labour 30 · Liberal Democrats 22 · Conservative 8 · Other 0
Ward results
Balderstone1 seat · turnout 21.9%
| Frank Greenwood | Labour | 806 ✓ |
| Michael Greenwood | Conservative | 484 |
| Stuart Sawle | Liberal Democrats | 331 |
Brimrod and Deeplish1 seat · turnout 33.6%
| Paul Rowen | Liberal Democrats | 1,505 ✓ |
| Nicholas Maher | Labour | 481 |
| William Hobhouse | Conservative | 154 |
Castleton1 seat · turnout 28.3%
| Patricia Flynn | Liberal Democrats | 1,205 ✓ |
| John Butterworth | Labour | 647 |
| Ronnie Crossley | Conservative | 292 |
Central and Falinge1 seat
| Mohammad Sharif | Liberal Democrats | 1,509 ✓ |
| Colin Thompson | Labour | 809 |
| Linda Butler | Conservative | 174 |
Healey1 seat · turnout 31.3%
| Surinder Biant | Labour | 1,101 ✓ |
| Tom Bailey | Liberal Democrats | 1,053 |
| Andrew Neilson | Conservative | 876 |
Heywood North1 seat · turnout 21.5%
| Bev Davies | Labour | 982 ✓ |
| Rachel Christine McLachlan | Conservative | 502 |
Heywood South1 seat · turnout 24.2%
| L Robison | Labour | 1,281 |
| Gerard Heatherington | Conservative | 769 |
Heywood West1 seat · turnout 17.5%
| Alan McCarthy | Labour | 775 ✓ |
| Neil Brockbank | Conservative | 330 |
Littleborough1 seat · turnout 21.7%
| Peter Reginald Evans | Liberal Democrats | 899 ✓ |
| Peter Cavendish Lord | Conservative | 703 |
| David Finlay | Labour | 455 |
Middleton Central1 seat · turnout 18.1%
| Angela Robinson | Labour | 729 ✓ |
| Craig Matthews | Conservative | 266 |
| Irene Cooper | Liberal Democrats | 201 |
Middleton East1 seat · turnout 24.9%
| Andrew Murphy | Labour | 782 ✓ |
| Marie Welsby | Liberal Democrats | 572 |
| Gary Matthews | Conservative | 253 |
| Christine West | — | 24 |
Middleton North1 seat · turnout 16.3%
| Ian Robertson | Labour | 736 ✓ |
| Shaun Haynes | Liberal Democrats | 354 |
| Paul Spilling | Conservative | 294 |
Middleton South1 seat · turnout 33.3%
| Donna Martin | Labour | 1,386 ✓ |
| M Fitzsimmons | Conservative | 1,237 |
Middleton West1 seat · turnout 23.0%
| John Murtaza | Labour | 704 ✓ |
| Denise Matthews | Conservative | 173 |
| Phil Burke | LIB | 163 |
Milnrow1 seat · turnout 21.8%
| Irene Davidson | Liberal Democrats | 1,020 ✓ |
| John Ingham | Labour | 467 |
| Allan Marshall | Conservative | 432 |
Newbold1 seat
| Christine Akram | Liberal Democrats | 864 ✓ |
| Ramesh Srivastava | Labour | 701 ✓ |
| David Felton | Labour | 599 |
| Felipe Tejero | Conservative | 291 |
| Christopher Thoday | Liberal Democrats | 278 |
| Michael Butler | Conservative | 265 |
Norden and Bamford1 seat · turnout 28.1%
| Jane Gartside | Conservative | 1,876 ✓ |
| Ted Sullivan | Liberal Democrats | 905 |
Smallbridge and Wardleworth1 seat · turnout 42.4%
| Shah Wazir | Liberal Democrats | 2,189 ✓ |
| Abdul Chowdry | Labour | 1,732 |
Spotland1 seat · turnout 27.8%
| Norman Smith | Liberal Democrats | 1,535 ✓ |
| Stefan Cholewka | Labour | 305 |
Wardle1 seat · turnout 27.0%
| Joyce Wright | Conservative | 1,168 ✓ |
| Mike Radanovic | Labour | 390 |
| Anthony Heaford | Liberal Democrats | 333 |
