Before (end of 2002) (99 seats, Elections Centre)
Labour 76 · Liberal Democrats 22 · Other 1 · Conservative 0
After (end of 2003) (99 seats, Elections Centre)
Labour 71 · Liberal Democrats 27 · Other 1 · Conservative 0
Ward results
Ardwick1 seat · turnout 14.8%
| Bernard Priest | Labour | 806 ✓ |
| Ilias Kazantzis | Liberal Democrats | 202 |
| Hannah Berry | Green | 109 |
| Raymond Wattanbach | Conservative | 102 |
Baguley1 seat · turnout 17.1%
| Edward McCulley | Labour | 905 ✓ |
| Christopher Barlow | Conservative | 324 |
| Mary Gallagher | Liberal Democrats | 210 |
| Gareth Pittam | Green | 67 |
Barlow Moor1 seat · turnout 21.8%
| Neil Trafford | Liberal Democrats | 1,376 ✓ |
| Beth Morgan | Labour | 621 |
| James Sharman | Conservative | 143 |
| John Cummings | Green | 80 |
| Beth Aze | — | 77 |
Benchill2 seats · turnout 11.2%
| A. Crossman | Labour | 592 |
| Richard Unwin | Labour | 564 ✓ |
| William Fisher | Liberal Democrats | 102 |
| Joyce Kaye | Conservative | 85 |
| Carol Roberts | Conservative | 82 |
| Richard Vann | Liberal Democrats | 67 |
| Peter Powell | Green | 62 |
| Stephen Walford | Green | 50 |
Beswick and Clayton1 seat
| Michael Carmody | Labour | 883 ✓ |
| Elaine Boyes | Liberal Democrats | 748 |
| Christine Birchenough | Conservative | 66 |
| Fred Bates | — | 41 |
| Susan Fairweather | Green | 31 |
Blackley1 seat · turnout 21.1%
| Anna Trotman | Labour | 1,166 ✓ |
| Carol Connell | Liberal Democrats | 248 |
| Gerard Hopkins | Conservative | 207 |
| Robin Goater | Green | 75 |
Bradford1 seat
| John Longsden | Labour | 989 ✓ |
| Peter Fairhurst | Liberal Democrats | 518 |
| Brian Birchenough | Conservative | 66 |
| Elvis Presley | Green | 30 |
Brooklands1 seat · turnout 22.5%
| Susan Murphy | Labour | 957 ✓ |
| Jane Percival | Conservative | 562 |
| James Ellis | Liberal Democrats | 228 |
| Birgit Vollm | Green | 76 |
| Honor Donnelly | Independent | 66 |
Burnage1 seat · turnout 29.1%
| Jacqueline Cameron | Liberal Democrats | 1,758 ✓ |
| Michael Green | Labour | 914 |
| Peter Malcolm Schofield | Conservative | 142 |
| Michael Matthew Shaw | Green | 79 |
Central1 seat · turnout 16.4%
| Peter Rothery | Liberal Democrats | 1,041 ✓ |
| Richy Carrothers | Labour | 836 |
| Nicholas Davis | Conservative | 108 |
| Steven Durrant | Green | 91 |
| Derek Froggatt | — | 11 |
Charlestown1 seat · turnout 22.0%
| Eric Hobin | Labour | 1,043 ✓ |
| Rodney Isherwood | Liberal Democrats | 498 |
| Marilyn Hopkins | Conservative | 302 |
| Mark Gilbert | Green | 84 |
Cheetham1 seat · turnout 32.8%
| Qassim Afzal | Liberal Democrats | 1,522 ✓ |
| Imran Rizvi | Labour | 1,305 |
| Adrian Glasspole | Conservative | 143 |
| Charlotte Daws | Green | 110 |
Chorlton1 seat · turnout 28.2%
| Sam Newman | Labour | 1,288 ✓ |
| Howard Totty | Liberal Democrats | 770 |
| Giles Campbell | Conservative | 487 |
| Michael Daw | Green | 470 |
| Heather Rose | — | 263 |
Crumpsall1 seat · turnout 25.1%
| Con Keegan | Labour | 1,323 ✓ |
| David Gordon | Liberal Democrats | 477 |
| Garvan Walshe | Conservative | 350 |
| Joseph Richardson | Green | 158 |
| Karen Reissmann | — | 12 |
Didsbury1 seat · turnout 34.9%
| David Sandiford | Liberal Democrats | 2,116 ✓ |
| Geoffrey Bridson | Labour | 1,257 |
| Peter Hilton | Conservative | 491 |
| Kathryn Brownbridge | Green | 223 |
Fallowfield1 seat · turnout 14.8%
| Bernice Reid | Labour | 853 ✓ |
| Joanna Wilkins | Liberal Democrats | 494 |
| William Langton | Conservative | 239 |
| Bruce Bingham | Green | 180 |
Gorton North1 seat · turnout 24.5%
| Jacqueline Pearcey | Liberal Democrats | 1,155 ✓ |
| Allan Grafton | Labour | 842 |
| Lisa-Ann Boardman | Conservative | 223 |
| Victoria Bodgers | Green | 60 |
Gorton South1 seat · turnout 23.4%
| James Ashley | Liberal Democrats | 1,242 ✓ |
| Martin Rathfelder | Labour | 630 |
| Penelope Collins | Green | 93 |
| Rosemary Bishop | Conservative | 65 |
Harpurhey1 seat · turnout 16.0%
| Paul Fairweather | Labour | 835 ✓ |
| Robert Brettle | Liberal Democrats | 222 |
| Sebastian Chowdhury | Conservative | 129 |
| Darren Milton | Green | 45 |
Hulme1 seat · turnout 16.0%
| Vanessa Hall | Green | 678 ✓ |
| John Flanagan | Labour | 667 |
| Andrew Turvey | Liberal Democrats | 160 |
| Vincent Pierce | Conservative | 45 |
| Charles Lyn-Lloyd | Independent | 16 |
Levenshulme1 seat · turnout 26.0%
| David Hennigan | Liberal Democrats | 1,625 ✓ |
| Mike Amesbury | Labour | 667 |
| Sean Hughes | Green | 153 |
| Ann Hodkinson | Conservative | 128 |
| Sabrina Nutter | — | 100 |
Lightbowne1 seat · turnout 20.4%
| Paula Murphy | Labour | 1,177 ✓ |
| Stephen Allen | Liberal Democrats | 213 |
| Howard Varney | Conservative | 198 |
| Matthew Payne | Green | 82 |
Longsight1 seat · turnout 20.1%
| Liaqat Ali | Liberal Democrats | 1,152 ✓ |
| Sajjad Hussain | Labour | 1,000 |
| Spencer Fitz-Gibbon | Green | 255 |
| Karen Abbad | Conservative | 177 |
Moss Side1 seat · turnout 18.8%
| Locita Brandy | Labour | 1,182 ✓ |
| Shirley Inniss | Liberal Democrats | 234 |
| Joyce Haycock | Conservative | 116 |
| Brian Sheedy | Green | 101 |
Moston1 seat · turnout 23.2%
| Henry Cooper | Labour | 1,366 ✓ |
| Gerald Freeman-Goldberger | Conservative | 507 |
| Kevin Morley | Liberal Democrats | 198 |
| Barry McAtarsney | Green | 109 |
Newton Heath1 seat · turnout 24.8%
| Richard Wilson | Labour | 774 ✓ |
| Damien O'Connor | — | 729 |
| Derek Adams | BNP | 219 |
| Albert Walsh | Conservative | 162 |
| Derrick Mellor | Liberal Democrats | 71 |
| Rachel Harper | Green | 44 |
Northenden1 seat · turnout 19.5%
| Mike Kane | Labour | 1,112 ✓ |
| Ralph John Ellerton | Conservative | 359 |
| Marguerite Goldsmith | Liberal Democrats | 285 |
| Lance David Crookes | Green | 171 |
Old Moat1 seat · turnout 24.1%
| Jenny Smith | Labour | 1,322 ✓ |
| Yasmin Zalzala | Liberal Democrats | 1,141 |
| Candeland B. | Green | 209 |
| Gary Kaye | Conservative | 169 |
Rusholme1 seat · turnout 23.6%
| Lynn Williams | Liberal Democrats | 1,850 ✓ |
| Zafar Mir | Labour | 722 |
| Barbara Goodall | Conservative | 138 |
| Mary Ainslie | — | 76 |
| Christopher Middleton | Green | 69 |
Sharston1 seat · turnout 15.0%
| Joyce Keller | Labour | 755 ✓ |
| John Kenny | Conservative | 171 |
| David Kierman | Liberal Democrats | 161 |
| Richard Gee | Green | 70 |
Whalley Range1 seat · turnout 33.1%
| John Grant | Liberal Democrats | 1,491 ✓ |
| Christopher Paul | Labour | 1,024 |
| Mary Candeland | Green | 276 |
| Richard West | Conservative | 248 |
Withington1 seat · turnout 21.6%
| Brendon Jones | Liberal Democrats | 1,621 ✓ |
| Gerald Collier | Labour | 593 |
| Rachel Green | — | 149 |
| Stuart Penketh | Conservative | 145 |
| Bushra Hussain | Green | 125 |
Woodhouse Park1 seat · turnout 15.5%
| Brian Darral O'Neil | Labour | 890 ✓ |
| Ruby Raynor | Conservative | 154 |
| John Reyes | Liberal Democrats | 132 |
| Clifford Saffer | Green | 63 |
