Before (end of 2022) (96 seats, Open Council Data)
Labour 92 · Green 2 · Liberal Democrats 2
After (end of 2023) (96 seats, Open Council Data)
Labour 88 · Green 4 · Liberal Democrats 4
Ward results
Ancoats and Beswick1 seat · turnout 25.7%
| Chris Northwood | Liberal Democrats | 1,543 ✓ |
| Majid Dar | Labour | 1,208 |
| Jacob Sebastian Buffett | Green | 250 |
| Sarah Idowu Ajiboye | Conservative | 94 |
| Peter Clifford | Independent | 9 |
Ardwick2 seats · turnout 23.1%
| Amna Abdullatif | Labour | 2,033 ✓ |
| Abdigafar Mohamed Muse | Labour | 1,705 ✓ |
| George Joshua Morris | Green | 342 |
| Niall Wright | Green | 272 |
| Princetta Monica Nicol | Conservative | 247 |
| Abigail Bowden | Liberal Democrats | 215 |
| Norman Lewis | Liberal Democrats | 184 |
| Haider Ali Raja | Conservative | 133 |
Baguley1 seat · turnout 19.3%
| Phil Brickell | Labour | 1,509 ✓ |
| Luke Berry | Conservative | 377 |
| Jake Welsh | Green | 214 |
| Phil Manktelow | Liberal Democrats | 106 |
Brooklands1 seat
| Glynn Evans | Labour | 1,777 ✓ |
| Stephen James McHugh | Conservative | 324 |
| Grace Buczkowska | Green | 274 |
| Dylan Anthony Evans | Reform UK | 168 |
| Mark Saunders | Liberal Democrats | 133 |
Burnage1 seat · turnout 27.6%
| Azra Gulshan Ali | Labour | 2,376 ✓ |
| Dick Venes | Green | 506 |
| John Cameron | Liberal Democrats | 497 |
| Shahed Hossain | Conservative | 199 |
Charlestown1 seat · turnout 20.3%
| Basil Curley | Labour | 1,769 ✓ |
| Paul Dominick Hodges | Green | 332 |
| Muhammad Anwar Ali Khan | Conservative | 278 |
| Mohamed Belal Sabbagh | Liberal Democrats | 71 |
Cheetham1 seat · turnout 24.3%
| Shazia Butt | Labour | 2,605 ✓ |
| Iftikhar Butt Ahmed | Conservative | 291 |
| Ben Dundas | Green | 202 |
| Roderick George Donald Morrison | Liberal Democrats | 128 |
Chorlton1 seat · turnout 41.9%
| Mathew Henry Benham | Labour | 2,901 ✓ |
| Anne Power | Green | 850 |
| Rhona Brown | Liberal Democrats | 308 |
| Keith Berry | Conservative | 180 |
| Michael Elston | Independent | 77 |
Chorlton Park1 seat · turnout 35.3%
| Dave Rawson | Labour | 3,065 ✓ |
| Richard Miles Stubbs Walton | Green | 810 |
| Amaan Hashmi | Liberal Democrats | 434 |
| Andrew Tang | Conservative | 228 |
Clayton and Openshaw1 seat · turnout 20.2%
| Sean McHale | Labour | 2,008 ✓ |
| Ramzi Swaray-Kella | Conservative | 204 |
| Maria Theresa Turner | Liberal Democrats | 202 |
| Billie Nagle | Green | 198 |
Crumpsall1 seat · turnout 25.4%
| Fiaz Riasat | Labour | 2,220 ✓ |
| Fatima Arabab Khan | Conservative | 316 |
| Alison Jane Hawdale | Green | 170 |
| Mark Clayton | Liberal Democrats | 163 |
| Samantha Days | Women`s Equality Party | 96 |
Deansgate1 seat · turnout 21.0%
| Anthony McCaul | Labour | 1,050 ✓ |
| Chris Perriam | Green | 370 |
| Joe Lynch | Liberal Democrats | 253 |
| Paul Wan | Conservative | 163 |
Didsbury East1 seat · turnout 42.2%
| James Martin Wilson | Labour | 2,450 ✓ |
| Bryn Coombe | Liberal Democrats | 1,560 |
| Anne Elizabeth Guy | Green | 484 |
| Anjenarra Huque | Conservative | 160 |
| Paula Jane Matsikidze | Independent | 48 |
Didsbury West1 seat · turnout 42.7%
| Richard Kilpatrick | Liberal Democrats | 2,260 ✓ |
| Leslie Bell | Labour | 2,047 |
| James Young | Green | 592 |
| Martin Cartwright | Conservative | 153 |
| Wendy Madeleine Andrew | Social Democratic Party | 26 |
Fallowfield1 seat · turnout 18.2%
| Jade Mary Doswell | Labour | 1,290 ✓ |
| Charlie Horatio O'Brien | Green | 216 |
| Sabreena Zareen Hossain | Conservative | 134 |
| Lynne Williams | Liberal Democrats | 108 |
Gorton and Abbey Hey1 seat · turnout 21.8%
| Afia Begum Kamal | Labour | 1,906 ✓ |
| Jackie Pearcey | Liberal Democrats | 531 |
| Natasha Turner | Green | 274 |
| Mokammel Alam | Conservative | 228 |
Harpurhey1 seat · turnout 18.6%
| Pat Karney | Labour | 1,715 ✓ |
| Gareth Joseph Brown | Conservative | 307 |
| Sam Cook | Green | 216 |
| Celia Mary Craske | Liberal Democrats | 140 |
Higher Blackley1 seat · turnout 20.2%
| Paula Mary Sadler | Labour | 1,498 ✓ |
| Colin Gregory Jones | Conservative | 250 |
| Martin Power | Independent | 212 |
| Peter George Matthews | Liberal Democrats | 156 |
| Vicky Matthews | Green | 152 |
Hulme1 seat · turnout 21.8%
| Aimee Wright | Labour | 1,866 ✓ |
| Chris Ogden | Green | 501 |
| Samuel Stephenson | Conservative | 158 |
| Bernadette Ryan | Liberal Democrats | 117 |
Levenshulme1 seat · turnout 30.7%
| Basat Mahmood Sheikh | Labour | 2,425 ✓ |
| Amanda Gardner | Green | 762 |
| Jeremy Edward Hoad | Independent | 484 |
| John Richard Bridges | Liberal Democrats | 265 |
| Patience Assam | Conservative | 108 |
| Alim Haider | NORTHERN HEART | 34 |
Longsight1 seat · turnout 24.1%
| Suzanne Richards | Labour | 2,663 ✓ |
| Shahana Choudhury | Conservative | 259 |
| Kobe Ryan Bibbon | Liberal Democrats | 148 |
| Bernard Joseph Ekbery | Green | 135 |
Miles Platting and Newton Heath1 seat · turnout 19.2%
| John Flanagan | Labour | 1,872 ✓ |
| Derek Brocklehurst | Conservative | 247 |
| Jonathan Mbay Kazemb | Green | 238 |
| Charles William Turner | Liberal Democrats | 168 |
Moss Side1 seat · turnout 23.8%
| Mahadi Sharif-Mahamed | Labour | 2,300 ✓ |
| Thirza Amina Asanga-Rae | Green | 707 |
| Michael Anthony Ciotkowski | Conservative | 179 |
| Robin Francis Grayson | Liberal Democrats | 128 |
Moston1 seat · turnout 22.1%
| Yasmine Dar | Labour | 1,859 ✓ |
| Popoola Stephen Alabi | Conservative | 484 |
| Diane Lilian Kosandiak | Green | 305 |
| Elizabeth Jennifer Bain | Liberal Democrats | 228 |
Northenden1 seat · turnout 22.9%
| Richard William Alston Fletcher | Labour | 1,591 ✓ |
| Sylvia June Buchan | Green | 389 |
| Jamie Hoyle | Conservative | 310 |
| Chris Rogers | Liberal Democrats | 158 |
| Sir Oink A-Lot | The Official Monster Raving Loony Party | 57 |
Old Moat1 seat · turnout 25.7%
| Garry Paul Bridges | Labour | 2,096 ✓ |
| Laura Bannister | Green | 436 |
| Jon Martin | Liberal Democrats | 192 |
| Ugo Nzeribe | Conservative | 109 |
Piccadilly1 seat · turnout 22.3%
| Sam Wheeler | Labour | 958 ✓ |
| Scott Andrew Robinson | Green | 725 |
| Luke Allan | Liberal Democrats | 127 |
| Malik Haris | Conservative | 100 |
| Jeffrey Wong | Reform UK | 45 |
Rusholme1 seat · turnout 25.2%
| Ahmed Ali | Labour | 2,371 ✓ |
| Dennis Pirdzuns | Green | 249 |
| Jason Peter McLeod | Conservative | 204 |
| Greg Sammons | Liberal Democrats | 135 |
Sharston1 seat · turnout 19.6%
| Tim Whiston | Labour | 1,581 ✓ |
| Daniel Christopher Johnson | Conservative | 349 |
| Brian Arthur Candeland | Green | 198 |
| Ellin Saunders | Liberal Democrats | 123 |
Whalley Range1 seat · turnout 30.1%
| Angeliki Stogia | Labour | 2,379 ✓ |
| Laura Lee Anne Potter | Green | 765 |
| Praveen Tomar | Conservative | 173 |
| Seb Bate | Liberal Democrats | 132 |
Withington1 seat · turnout 29.7%
| Becky Chambers | Labour | 1,673 ✓ |
| April Preston | Liberal Democrats | 909 |
| Sam Easterby-Smith | Green | 388 |
| Benjamin Spencer | Conservative | 108 |
Woodhouse Park1 seat · turnout 22.3%
| Anastasia Wiest | Green | 1,252 ✓ |
| Dave Marsh | Labour | 1,106 |
| Eric Houghton | Conservative | 137 |
| Anna Coombe | Liberal Democrats | 34 |
