Before (end of 2003) (99 seats, Elections Centre)
Labour 71 · Liberal Democrats 27 · Other 1 · Conservative 0
After (end of 2004) (96 seats, Elections Centre)
Labour 56 · Liberal Democrats 39 · Other 1 · Conservative 0
Ward results
Ancoats and Clayton3 seats
| Michael Carmody | Labour | 1,406 ✓ |
| Mick Loughman | Labour | 1,385 ✓ |
| Jim Battle | Labour | 1,330 ✓ |
| Richard Clayton | Liberal Democrats | 1,237 |
| Elaine Boyes | Liberal Democrats | 1,216 |
| Oliver West | Liberal Democrats | 1,028 |
| Bessie O'Connor | Conservative | 157 |
| Beatrice Eyes | Conservative | 153 |
| Rose Cameron | Green | 144 |
| Raymond Kenyon | Conservative | 135 |
| Joseph Richardson | Green | 124 |
| John Hulse | Independent | 108 |
| Jonathon Rotherham | Green | 100 |
Ardwick3 seats · turnout 20.5%
| Tony O'Brien | Labour | 1,162 ✓ |
| Bernard Priest | Labour | 1,029 ✓ |
| Mavis Smitheman | Labour | 992 ✓ |
| Mohammad Panwar | Liberal Democrats | 697 |
| Daniel Campbell | Liberal Democrats | 536 |
| Joseph Podbylski | Liberal Democrats | 453 |
| Diane Drinkwater | Green | 330 |
| Hannah Berry | Green | 240 |
| George Hemsley | Conservative | 181 |
| Peter Stephen Hill | Conservative | 174 |
| Chris Maloney | Independent | 172 |
| Raymond Wattenbach | Conservative | 160 |
Baguley3 seats · turnout 25.2%
| Tony Burns | Labour | 1,622 ✓ |
| Paul Andrews | Labour | 1,315 ✓ |
| Edward McCulley | Labour | 1,297 ✓ |
| Christopher Barlow | Conservative | 631 |
| Carol Roberts | Conservative | 549 |
| Leslie I'Anson | Conservative | 542 |
| Estelle-Marie Burney | Liberal Democrats | 417 |
| Lynne Richmond | Green | 344 |
| Matthew Armstrong | Liberal Democrats | 296 |
| Hayley Lewis | Liberal Democrats | 293 |
| Beth Knowles | Green | 220 |
| Peter Somerville | Green | 188 |
Bradford3 seats
| Neil Swannick | Labour | 1,537 ✓ |
| John Smith | Labour | 1,478 ✓ |
| John Longsden | Labour | 1,466 ✓ |
| Lorraine Bowman | Liberal Democrats | 520 |
| Peter Fairhurst | Liberal Democrats | 482 |
| William Fisher | Liberal Democrats | 346 |
| Christopher Waldon | Green | 215 |
| Christine Birchenough | Conservative | 205 |
| Karen Abbad | Conservative | 188 |
Brooklands3 seats · turnout 30.6%
| Glynn Evans | Labour | 1,505 ✓ |
| Susan Cooley | Labour | 1,463 ✓ |
| Susan Murphy | Labour | 1,247 ✓ |
| Jane Percival | Conservative | 1,152 |
| Graeme Coombes | Conservative | 939 |
| Lisa-Ann Boardman | Conservative | 932 |
| Pamela Davis | Liberal Democrats | 449 |
| David Kierman | Liberal Democrats | 425 |
| Barbara McMenamin | Liberal Democrats | 417 |
| Jeffrey Ostle | Green | 249 |
| Colin Pratt | Green | 222 |
Burnage3 seats · turnout 34.6%
| Jacqueline Cameron | Liberal Democrats | 2,484 ✓ |
| Iain Donaldson | Liberal Democrats | 1,975 ✓ |
| Rodney Isherwood | Liberal Democrats | 1,846 ✓ |
| Frank Duffy | Labour | 1,085 |
| Bernard Selby | Labour | 964 |
| William Parbury | Labour | 842 |
| Gregory Stevens | Conservative | 373 |
| Mathew Payne | Green | 344 |
| Michael Matthew Shaw | Green | 263 |
| Barry McAtarsney | Green | 230 |
Charlestown3 seats · turnout 27.2%
| Mark Hackett | Labour | 1,941 ✓ |
| Basil Curley | Labour | 1,723 ✓ |
| Eric Hobin | Labour | 1,557 ✓ |
| Norman Towers | Liberal Democrats | 812 |
| Kim Glasspole | Conservative | 531 |
| Winifred Taylor | Liberal Democrats | 495 |
| Guy Nicholas Otten | Liberal Democrats | 391 |
Cheetham3 seats · turnout 39.9%
| Martin Pagel | Labour | 2,184 ✓ |
| Mohammed Khan | Labour | 2,177 ✓ |
| Imran Rizvi | Labour | 1,921 ✓ |
| Qassim Afzal | Liberal Democrats | 1,806 |
| Mohammed Sabir | Liberal Democrats | 1,419 |
| Ibrar Hussain | Liberal Democrats | 1,412 |
| Kay Phillips | Respect | 519 |
| Dorothy Keller | Conservative | 366 |
Chorlton3 seats · turnout 43.2%
| Sam Newman | Labour | 1,635 ✓ |
| Angela Gallagher | Liberal Democrats | 1,620 ✓ |
| Val Stevens | Labour | 1,602 ✓ |
| Catherine Glover | Liberal Democrats | 1,448 |
| John Hacking | Labour | 1,413 |
| Rajah Bhatti | Liberal Democrats | 1,385 |
| Juliet Lawson | Green | 765 |
| J. Lawson | Green | 763 |
| Michael Daw | Green | 752 |
| Jessica Symons | Green | 726 |
| Malcolm Cleall-Hill | Conservative | 429 |
| Nicholas Antoniou | Conservative | 401 |
| Ameen Hadi | Respect | 351 |
| Amar Ahmed | Conservative | 334 |
| Daniel Murphy | — | 162 |
Chorlton Park3 seats · turnout 38.0%
| John Leech | Liberal Democrats | 2,113 ✓ |
| Tony Bethell | Liberal Democrats | 1,970 ✓ |
| Neil Lewis | Liberal Democrats | 1,936 ✓ |
| Elizabeth Morgan | Labour | 1,073 |
| Diane Ellison | Labour | 871 |
| Bernice Reid | Labour | 848 |
| Kathryn Brownbridge | Green | 605 |
| George Czernuszka | Green | 461 |
| John Cummings | Green | 379 |
| Richard Mason | Conservative | 319 |
| Ismail Farhat | Respect | 262 |
City Centre3 seats · turnout 17.3%
| Marc Steven Ramsbottom | Liberal Democrats | 558 ✓ |
| Kenneth Dobson | Liberal Democrats | 507 ✓ |
| Peter Rothery | Liberal Democrats | 501 ✓ |
| Kathleen Crotty | Labour | 411 |
| Christopher Paul | Labour | 405 |
| Ahmed Ali | Labour | 379 |
| Geoffrey Berg | Conservative | 226 |
| Jonathan Mountain | Conservative | 226 |
| Robert Bell | Conservative | 225 |
| Birgit Vollm | Green | 224 |
| Steven Durrant | Green | 163 |
| James Blake | Green | 106 |
| Alan Valentine | Independent | 70 |
Crumpsall3 seats · turnout 30.2%
| Richard Leese | Labour | 1,862 ✓ |
| Con Keegan | Labour | 1,717 ✓ |
| Jon-Leigh Pritchard | Labour | 1,338 ✓ |
| Sham Akhtar | Liberal Democrats | 816 |
| Rodney Keller | Conservative | 767 |
| Stephen Allen | Liberal Democrats | 757 |
| Barbara Lewis | Green | 692 |
| Andrew Stephen Weston | Liberal Democrats | 537 |
| Garvan Walshe | Conservative | 487 |
Didsbury East3 seats · turnout 45.2%
| David Sandiford | Liberal Democrats | 2,491 ✓ |
| Helen Fisher | Liberal Democrats | 2,228 ✓ |
| Anthony Parkinson | Liberal Democrats | 2,196 ✓ |
| Geoffrey Bridson | Labour | 1,639 |
| Andrew Simcock | Labour | 1,325 |
| Michael Emmerich | Labour | 1,308 |
| Peter Malcolm Schofield | Conservative | 666 |
| Daniel Valentine | Conservative | 547 |
| Nicholas Garside | Conservative | 522 |
| Jennifer Bailey | Green | 423 |
| Frances Simpson | Green | 335 |
| Darren Milton | Green | 313 |
Didsbury West3 seats · turnout 33.5%
| Graham Shaw | Liberal Democrats | 1,565 ✓ |
| Neil Trafford | Liberal Democrats | 1,515 ✓ |
| Simon David Wheale | Liberal Democrats | 1,476 ✓ |
| Brendan Turner | Labour | 745 |
| Emily Lomax | Labour | 706 |
| Peter Copping | Labour | 627 |
| Richard Gee | Green | 589 |
| Robina-Ella Davies | Green | 578 |
| Peter Hilton | Conservative | 554 |
| Sean Ell | Conservative | 503 |
| Jonathan Michael Smith | Conservative | 466 |
| Clifford Saffer | Green | 443 |
| Robert Gutfreund-Walmsley | UK Independence Party (UKIP) | 205 |
Fallowfield3 seats · turnout 27.0%
| David Royle | Labour | 1,233 ✓ |
| Peter Morrison | Labour | 1,121 ✓ |
| Joanna Wilkins | Liberal Democrats | 1,066 ✓ |
| Paul Ankers | Liberal Democrats | 1,064 |
| Robert Brettle | Liberal Democrats | 1,036 |
| Mike Amesbury | Labour | 1,005 |
| Bruce Bingham | Green | 331 |
| Bernard Joseph Ekbery | Green | 299 |
| Peter Dungey | Green | 294 |
| Craig Lewel | Conservative | 283 |
| Ahsanul Awan | Conservative | 269 |
| David Vila | Conservative | 254 |
Gorton North3 seats · turnout 29.5%
| Jacqueline Pearcey | Liberal Democrats | 1,578 ✓ |
| Wendy Helsby | Liberal Democrats | 1,491 ✓ |
| Bernadette Newing | Liberal Democrats | 1,399 ✓ |
| Allan Grafton | Labour | 1,326 |
| Julie Reid | Labour | 1,227 |
| Louis Hughes | Labour | 1,180 |
| David Blinston | Conservative | 271 |
| Paul Kirkpatrick Mostyn | Conservative | 217 |
| Wesley Roche | Conservative | 199 |
| Rachel Harper | Green | 177 |
Gorton South3 seats · turnout 28.2%
| James Ashley | Liberal Democrats | 1,884 ✓ |
| Stuart Ashley | Liberal Democrats | 1,827 ✓ |
| John Richard Bridges | Liberal Democrats | 1,768 ✓ |
| Raymond Anthony Kelly | Labour | 934 |
| Martin Rathfelder | Labour | 824 |
| Gareth Pittam | Green | 325 |
| Alice Boden | Conservative | 256 |
| Rosemary Bishop | Conservative | 231 |
| Frank Morris | Conservative | 201 |
Harpurhey3 seats
| Pat Karney | Labour | 1,600 ✓ |
| Joanne Green | Labour | 1,431 ✓ |
| Paul Fairweather | Labour | 1,365 ✓ |
| Robert Dyson | Liberal Democrats | 691 |
| David Gordon | Liberal Democrats | 595 |
| Barbara Argyropoulos | Liberal Democrats | 564 |
| Sebastian Chowdhury | Conservative | 409 |
| Mervyn Drage | SOC LAB | 179 |
Higher Blackley3 seats · turnout 28.2%
| Kenneth Barnes | Labour | 1,829 ✓ |
| Harold Lyons | Labour | 1,823 ✓ |
| Anna Trotman | Labour | 1,818 ✓ |
| Vivienne Clarke | Conservative | 601 |
| Vera Towers | Liberal Democrats | 597 |
| Charles Vincent Johnson | Conservative | 484 |
| Adrian Glasspole | Conservative | 483 |
| Ian Kimpton | Liberal Democrats | 395 |
| Neville Taylor | Liberal Democrats | 391 |
Hulme3 seats · turnout 22.5%
| Vanessa Hall | Green | 856 ✓ |
| Mary Bernadette Murphy | Labour | 825 ✓ |
| Gerry Diamond | Labour | 819 ✓ |
| Christine Shelmerdine | Green | 730 |
| Paul Lock | Labour | 634 |
| Brian Candleland | Green | 553 |
| Adrian Turvey | Liberal Democrats | 437 |
| Shirley Inniss | Liberal Democrats | 345 |
| Kevin Morley | Liberal Democrats | 295 |
| Joyce Haycock | Conservative | 167 |
| Cecilia James | Conservative | 150 |
| Linda Mansell | Conservative | 145 |
Levenshulme3 seats · turnout 28.2%
| Keith Whitmore | Liberal Democrats | 2,026 ✓ |
| John Patrick Bryans Commons | Liberal Democrats | 1,906 ✓ |
| Alexander Cowan | Liberal Democrats | 1,865 ✓ |
| Patrick McGuinness | Labour | 918 |
| Philip Thompson | Green | 623 |
| Patrick Perry | Labour | 608 |
| Nicholas Macgregor | Labour | 524 |
| Julie Gilbody | Conservative | 239 |
| David Gilbody | Conservative | 227 |
| William Moore | Conservative | 225 |
Longsight3 seats · turnout 32.3%
| Liaqat Ali | Liberal Democrats | 1,661 ✓ |
| Abid Chohan | Liberal Democrats | 1,622 ✓ |
| Mohammed Sajjad | Liberal Democrats | 1,563 ✓ |
| Sajjad Hussain | Labour | 1,134 |
| Zeke Ukairo | Labour | 1,128 |
| Jawaid Chaudhry | Labour | 1,121 |
| Spencer Fitz-Gibbon | Green | 603 |
| Zahir Ali | Conservative | 353 |
| Vincent Pierce | Conservative | 307 |
| Nigel Applewhite | Conservative | 304 |
| Christine Carroll | Labour | 1,324 ✓ |
| June Hitchin | Labour | 1,258 ✓ |
| John Flanagan | Labour | 1,007 ✓ |
| Damien O'Connor | — | 689 |
| Richard Wilson | Liberal Democrats | 615 |
| Timothy Hartley | Liberal Democrats | 607 |
| Jennifer Staniforth | Liberal Democrats | 606 |
| Derek Adams | BNP | 480 |
| Jean Livesey | — | 417 |
| Fred Bates | — | 385 |
| Albert Walsh | Conservative | 267 |
| Anthony Walsh | Conservative | 234 |
| David Conway | Conservative | 210 |
| Chloe Wilson | Green | 182 |
Moss Side3 seats · turnout 25.5%
| William Cox | Labour | 1,638 ✓ |
| Locita Brandy | Labour | 1,602 ✓ |
| Roy Walters | Labour | 1,599 ✓ |
| Shaheen Hussain | Liberal Democrats | 478 |
| Ibrahim Elarifi | Liberal Democrats | 457 |
| Abdulmagid Salih | Liberal Democrats | 426 |
| Errol Flemmings | Green | 229 |
| Paddy Wagon | Green | 206 |
| Angelo Weekes | Independent | 205 |
| Adam Higgin | Green | 205 |
| Paul Ainscough | Conservative | 176 |
| Tony Brown | Independent | 167 |
| Samuel Brown | Independent | 165 |
| Elizabeth Riley | Conservative | 158 |
| Paul Kierman | Conservative | 142 |
Moston3 seats · turnout 32.4%
| Paula Murphy | Labour | 2,210 ✓ |
| Henry Cooper | Labour | 2,193 ✓ |
| Bill Risby | Labour | 2,093 ✓ |
| Stuart Kirkwood | Conservative | 957 |
| Gerald Freedman-Goldberger | Conservative | 753 |
| Harvey Cochrane | Conservative | 729 |
| Celia Carroll | Liberal Democrats | 456 |
| Catherine Kilday | Liberal Democrats | 429 |
| Philip Hardman | Liberal Democrats | 421 |
| Kenneth Barr | SOC LAB | 164 |
Northenden3 seats · turnout 26.3%
| Mike Kane | Labour | 1,611 ✓ |
| Ian Wilmott | Labour | 1,360 ✓ |
| Richard Cowell | Labour | 1,262 ✓ |
| Marguerite Goldsmith | Liberal Democrats | 723 |
| Ralph John Ellerton | Conservative | 650 |
| Lance David Crookes | Green | 618 |
| Gary Kaye | Conservative | 601 |
| Mohamed Bhatti | Conservative | 477 |
| Angela Bethell | Liberal Democrats | 426 |
| Howard Totty | Liberal Democrats | 406 |
Old Moat3 seats · turnout 28.8%
| Andrew Henryk Fender | Labour | 1,599 ✓ |
| Jenny Smith | Labour | 1,572 ✓ |
| Brian Harrison | Labour | 1,541 ✓ |
| Enid Saunders | Liberal Democrats | 884 |
| Shakeel Ahmad | Liberal Democrats | 881 |
| John Reyes | Liberal Democrats | 865 |
| Paul Dundon | Green | 403 |
| Susan Fairweather | Green | 392 |
| Neil Wilson | Conservative | 352 |
| Steven Flower | Green | 335 |
Rusholme3 seats · turnout 35.6%
| Paul Shannon | Liberal Democrats | 1,958 ✓ |
| Abu Chowdhury | Liberal Democrats | 1,901 ✓ |
| Lynn Williams | Liberal Democrats | 1,894 ✓ |
| Nilofar Siddiqi | Labour | 1,000 |
| Jon Byrne | Labour | 952 |
| Zafar Mir | Labour | 889 |
| Penelope Collins | Green | 329 |
| Christopher Middleton | Green | 234 |
| Cedric Beniston | Conservative | 214 |
| John Poole | Green | 203 |
| Barbara Goodall | Conservative | 200 |
| Tadeusz Sochacki | Conservative | 160 |
Sharston3 seats · turnout 23.3%
| Thomas Judge | Labour | 1,411 ✓ |
| Joyce Keller | Labour | 1,349 ✓ |
| Hugh Barrett | Labour | 1,271 ✓ |
| Joyce Kaye | Conservative | 527 |
| Tim Roberts | Conservative | 524 |
| Agnes Carroll | Conservative | 515 |
| Jeanette McKay | Liberal Democrats | 463 |
| Christopher Ireland | Green | 403 |
| Ann Rodgers | Liberal Democrats | 396 |
| Robert West | Liberal Democrats | 310 |
Whalley Range3 seats · turnout 43.5%
| John Grant | Liberal Democrats | 1,999 ✓ |
| Faraz Bhatti | Liberal Democrats | 1,943 ✓ |
| Joy Winder | Liberal Democrats | 1,650 ✓ |
| Kath Fry | Labour | 1,459 |
| Aftab Ahmed | Labour | 1,437 |
| Tony Dale | Labour | 1,363 |
| Melody Leroy | Conservative | 998 |
| Helen Dolan | Green | 638 |
| Mary Candleland | Green | 563 |
| Robin Goater | Green | 545 |
| Matthew Cox | Conservative | 370 |
| Richard West | Conservative | 282 |
Withington3 seats · turnout 26.9%
| Audrey Jones | Liberal Democrats | 1,811 ✓ |
| Alison Firth | Liberal Democrats | 1,747 ✓ |
| Helen Jones | Liberal Democrats | 1,537 ✓ |
| Gerard Collier | Labour | 578 |
| Mark Bowcock | Labour | 509 |
| Gregory Griffin | Green | 446 |
| Steve Nuttall | Labour | 439 |
| Bushra Hussain | Green | 409 |
| Andrew Perfect | Conservative | 267 |
Woodhouse Park3 seats · turnout 23.5%
| Brian Darral O'Neil | Labour | 1,484 ✓ |
| Barbara O'Neil | Labour | 1,469 ✓ |
| Edward Newman | Labour | 1,315 ✓ |
| Irene I'Anson | Conservative | 407 |
| Ruby Raynor | Conservative | 360 |
| James Percival | Conservative | 351 |
| Anne McKay | Liberal Democrats | 349 |
| Chris Scott | Liberal Democrats | 336 |
| Charles Sinclair | Liberal Democrats | 280 |
| Daniel Chivers | Green | 216 |
| Ashleigh Vincent | Green | 197 |
