Before (end of 2018) (96 seats, Open Council Data)
Labour 94 · Liberal Democrats 2
After (end of 2019) (96 seats, Open Council Data)
Labour 93 · Liberal Democrats 3
Ward results
Ancoats and Beswick1 seat · turnout 21.7%
| Mohammed Majid Dar | Labour | 1,192 ✓ |
| Robyn Schreibke | Green | 378 |
| Jane Imogen Elisabeth McQueen | Liberal Democrats | 236 |
| Daniel James Bell | Conservative | 187 |
| Trevor Eugene Wongsam | UK Independence Party (UKIP) | 143 |
Ardwick1 seat · turnout 19.1%
| Amna Abdullatif | Labour | 1,692 ✓ |
| George Rice | Liberal Democrats | 243 |
| Kara Ng | Green | 242 |
| Archie Stuart Galbraith | Conservative | 171 |
Baguley1 seat · turnout 20.1%
| Luke John Raikes | Labour | 1,192 ✓ |
| Paul O'Donoughue | UK Independence Party (UKIP) | 364 |
| Peter Harrop | Conservative | 345 |
| Sarah Mander | Green | 222 |
| Nicholas Gerard Saunders | Liberal Democrats | 107 |
| Hugo Wils | — | 12 |
Brooklands1 seat · turnout 24.3%
| Stephen Murphy | Labour | 1,336 ✓ |
| Stephen Paul Carlton-Woods | Conservative | 463 |
| Kathy Mason | UK Independence Party (UKIP) | 389 |
| Grace Buczkowska | Green | 301 |
| Seb Bate | Liberal Democrats | 203 |
Burnage1 seat · turnout 28.6%
| Azra Ali | Labour | 2,337 ✓ |
| Andrea Dawn Timoney | Liberal Democrats | 570 |
| Ben Dundas | Green | 362 |
| Ian Sidney Rae | UK Independence Party (UKIP) | 233 |
| Sabreena Zareen Hossain | Conservative | 149 |
Charlestown1 seat · turnout 22.2%
| Basil Curley | Labour | 1,387 ✓ |
| Anthony James Brennan | Independent | 415 |
| Stephen John O'Neill | UK Independence Party (UKIP) | 387 |
| Charalampos Kagkouras | Conservative | 180 |
| Astrid Johnson | Green | 159 |
| Caroline Anne Turner-Preece | Liberal Democrats | 88 |
Cheetham1 seat · turnout 30.4%
| Shazia Butt | Labour | 3,047 ✓ |
| Dave Taylor | Green | 183 |
| Rafique Malik | Independent | 150 |
| James Miller | UK Independence Party (UKIP) | 121 |
| Gary McKenna | Liberal Democrats | 117 |
| Alima Husain | Conservative | 109 |
Chorlton1 seat · turnout 43.3%
| Mark Strong | Labour | 2,574 ✓ |
| Mary Rosalind Crumpton | Green | 950 |
| Lizzy Bain | Liberal Democrats | 575 |
| Kimberley Berry | Conservative | 212 |
| Jo Heathcote | WEP | 146 |
| Michael Elston | Independent | 59 |
Chorlton Park1 seat · turnout 37.0%
| Dave Rawson | Labour | 2,577 ✓ |
| Mary Candeland | Green | 1,042 |
| Amaan Hashmi | Liberal Democrats | 857 |
| Christopher Halliday | Conservative | 269 |
Clayton and Openshaw1 seat · turnout 25.1%
| Sean McHale | Labour | 1,346 ✓ |
| Ken Dobson | Independent | 1,334 |
| Jake Welsh | Green | 109 |
| Fahim Choudhury | Conservative | 106 |
| Maria Theresa Turner | Liberal Democrats | 99 |
Crumpsall1 seat · turnout 30.0%
| Fiaz Riasat | Labour | 2,402 ✓ |
| Sham Raja Akhtar | Conservative | 294 |
| Adam King | Green | 214 |
| Ernest Robert Willescroft | UK Independence Party (UKIP) | 159 |
| Andrew McGuinness | Liberal Democrats | 143 |
| Samantha Days | WEP | 82 |
| Brian John Paul Sallis | The For Britain Movement | 38 |
Deansgate1 seat · turnout 20.3%
| William Jeavons | Labour | 497 ✓ |
| John Richard Bridges | Liberal Democrats | 449 |
| Chris Ogden | Green | 252 |
| Connor Paul Watson | Conservative | 126 |
| Sam Johnson | WEP | 105 |
Didsbury East1 seat · turnout 41.8%
| James Martin Wilson | Labour | 1,948 ✓ |
| Jacqueline Cameron | Liberal Democrats | 1,889 |
| Wendy Ann Lynas | Green | 491 |
| James Damian Flanagan | Conservative | 286 |
Didsbury West1 seat · turnout 38.4%
| Greg Stanton | Liberal Democrats | 2,214 ✓ |
| Diane Ellison | Labour | 1,490 |
| Arnold James Spencer | Green | 430 |
| Anjenarra Huque | Conservative | 170 |
| Sarika Paul | WEP | 85 |
Fallowfield2 seats · turnout 16.4%
| Jade Doswell | Labour | 1,279 ✓ |
| Ali Raza Ilyas | Labour | 1,213 ✓ |
| Lottie Donovan | Green | 371 |
| Power A.V. | Green | 315 |
| Lauren Grace Coleman-Bennett | Liberal Democrats | 191 |
| Jamie Dwan | Liberal Democrats | 148 |
| Mike Hannon | Conservative | 111 |
| Rory Tinker | Conservative | 92 |
Gorton and Abbey Hey1 seat · turnout 24.0%
| Afia Kamal | Labour | 1,464 ✓ |
| Jackie Pearcey | Liberal Democrats | 818 |
| Katie Elizabeth Fanning | UK Independence Party (UKIP) | 418 |
| Paul Davies | Green | 208 |
| Jake Feeley | Conservative | 170 |
Harpurhey1 seat · turnout 19.3%
| Pat Karney | Labour | 1,510 ✓ |
| Michael James Felse | UK Independence Party (UKIP) | 319 |
| Gareth Joseph Brown | Conservative | 232 |
| Vicky Matthews | Green | 215 |
| Lynn Williams | Liberal Democrats | 102 |
Higher Blackley1 seat · turnout 21.8%
| Paula Sadler | Labour | 1,378 ✓ |
| Lee Jason Seville | UK Independence Party (UKIP) | 431 |
| Peter George Matthews | Liberal Democrats | 230 |
| Adrian Brian Thompson | Green | 214 |
| Alexandru Stelian Stancu | Conservative | 190 |
Hulme1 seat · turnout 21.9%
| Annette Patricia Wright | Labour | 1,530 ✓ |
| Issy Patience | Green | 620 |
| Daniel Toth-Nagy | Liberal Democrats | 163 |
| Jessica Beaumont | Conservative | 125 |
Levenshulme1 seat · turnout 30.9%
| Basat Sheikh | Labour | 2,524 ✓ |
| Dick Venes | Green | 604 |
| Andrew Thomas Hickey | Liberal Democrats | 370 |
| Bob Catterall | UK Independence Party (UKIP) | 218 |
| John Russell Smith | Conservative | 88 |
Longsight1 seat · turnout 26.3%
| Suzanne Richards | Labour | 2,501 ✓ |
| Shahana Choudhury | Conservative | 344 |
| Kobe Ryan Bibbon | Liberal Democrats | 214 |
| Bernard Joseph Ekbery | Green | 189 |
Miles Platting and Newton Heath1 seat · turnout 21.2%
| John Flanagan | Labour | 1,601 ✓ |
| Christopher Owen | UK Independence Party (UKIP) | 459 |
| Stephanie Wyatt | Green | 213 |
| Francesco Falcioni | Independent | 133 |
| Michael Ciotkowski | Conservative | 128 |
| Simon Lepori | Liberal Democrats | 101 |
Moss Side1 seat · turnout 24.7%
| Mahadi Sharif Mahamed | Labour | 2,485 ✓ |
| Kirstine Elizabeth Pearson | Green | 339 |
| Andrew Stevens | Liberal Democrats | 186 |
| Luke Oisin Bourke Costello | Conservative | 109 |
Moston1 seat · turnout 23.8%
| Yasmine Dar | Labour | 1,430 ✓ |
| Mike Pattillo | Independent | 527 |
| Mark Davies | UK Independence Party (UKIP) | 467 |
| Stephen James McHugh | Conservative | 309 |
| Eithne Quinn | Green | 181 |
| Catherine Glover | Liberal Democrats | 118 |
| Grace Donaghey | Socialist Alternative | 25 |
Northenden1 seat · turnout 23.4%
| Sarah Russell | Labour | 1,431 ✓ |
| Simon James Gray | Green | 389 |
| Ralph John Ellerton | Conservative | 349 |
| Michael Saunders | Liberal Democrats | 231 |
| Sir Oink A-Lot | Independent | 117 |
Old Moat1 seat · turnout 25.8%
| Garry Bridges | Labour | 1,754 ✓ |
| Bonnie Boulton | Green | 468 |
| Jon Martin | Liberal Democrats | 386 |
| Tom Benbow | Conservative | 144 |
Piccadilly1 seat · turnout 19.8%
| Sam Wheeler | Labour | 596 ✓ |
| Joe Lynch | Liberal Democrats | 357 |
| Brian Arthur Candeland | Green | 336 |
| Paul Wan | Conservative | 98 |
Rusholme1 seat · turnout 25.6%
| Ahmed Ali | Labour | 2,266 ✓ |
| Kate Sophie Walsh Benson | Green | 384 |
| Holly Michelle Matthies | Liberal Democrats | 201 |
| Shazia Anjum | Conservative | 148 |
Sharston1 seat · turnout 19.7%
| Tim Whiston | Labour | 1,286 ✓ |
| Philip Matthews | UK Independence Party (UKIP) | 403 |
| Sylvia June Buchan | Green | 247 |
| Jagdeep Singh Mehat | Conservative | 191 |
| Helen Elizabeth Shaw | Liberal Democrats | 135 |
Whalley Range1 seat · turnout 33.3%
| Angeliki Stogia | Labour | 2,524 ✓ |
| Eliza Kate Tyrrell | Green | 777 |
| Phil Manktelow | Liberal Democrats | 199 |
| David Robert Semple | Conservative | 123 |
Withington1 seat · turnout 31.0%
| Becky Chambers | Labour | 1,442 ✓ |
| April Preston | Liberal Democrats | 1,339 |
| Nathan Rae | Green | 331 |
| Shaden Jaradat | Conservative | 101 |
Woodhouse Park1 seat · turnout 20.0%
| Edward Newman | Labour | 1,149 ✓ |
| Rob Nunney | Green | 771 |
| Ken Wedderburn | Conservative | 195 |
| Anna Hablak | Liberal Democrats | 79 |
