Before (end of 2018) (48 seats, Open Council Data)
Labour 25 · Conservative 19 · Other 4
After (end of 2019) (48 seats, Open Council Data)
Labour 29 · Conservative 18 · Other 1
Ward results
Bargate1 seat · turnout 23.6%
| John Noon | Labour | 1,363 ✓ |
| Matt Magee | Conservative | 683 |
| Joe Cox | Green | 435 |
| Josh Smith | Liberal Democrats | 263 |
Bassett1 seat · turnout 38.9%
| Les Harris | Conservative | 1,252 ✓ |
| Richard Blackman | Liberal Democrats | 1,236 |
| Simon Osler | Labour | 658 |
| John Dean Leaver | UK Independence Party (UKIP) | 267 |
| Bethany Norman | Green | 267 |
Bevois1 seat · turnout 25.0%
| Jacqui Rayment | Labour | 1,743 ✓ |
| Ronald Nicholas Meldrum | Green | 374 |
| Gloria Munetsi | Conservative | 291 |
| Vijay Chopra | Liberal Democrats | 218 |
Bitterne1 seat · turnout 27.6%
| Elliot David Prior | Conservative | 1,062 ✓ |
| Andy Frampton | Labour | 941 |
| Kevin Alan Masters | UK Independence Party (UKIP) | 421 |
| Jennifer Barnes | Green | 206 |
| Olivia Reed | Liberal Democrats | 141 |
Bitterne Park1 seat · turnout 36.1%
| Donna Fuller | Conservative | 1,756 ✓ |
| Simon James Oldham | Labour | 1,092 |
| Lindsi Bluemel | Green | 511 |
| Carol Juliet Lloyd | Liberal Democrats | 380 |
Coxford1 seat
| Barrie Maxwell Margetts | Labour | 768 ✓ |
| Diana June Galton | Conservative | 739 |
| Sam Philip Chapman | Liberal Democrats | 470 |
| Susan Atkins | — | 442 |
| Cara Anne Sandys | Green | 194 |
Freemantle1 seat · turnout 31.2%
| Vivienne Windle | Labour | 1,503 ✓ |
| Vikkie Cheng | Conservative | 978 |
| John Charles Thomas Spottiswoode | Green | 481 |
| Andy Beal | Liberal Democrats | 442 |
Harefield1 seat · turnout 33.5%
| Daniel Fitzhenry | Conservative | 1,646 ✓ |
| Alan Lloyd | Labour | 1,088 |
| Christopher Francis Bluemel | Green | 291 |
| Peter Virgo | — | 236 |
| John Dennis | Liberal Democrats | 221 |
Millbrook1 seat · turnout 31.6%
| Graham Reginald Galton | Conservative | 1,541 ✓ |
| David Furnell | Labour | 1,203 |
| Jonathan Bean | Green | 380 |
| Sam Harris | Liberal Democrats | 237 |
| Margaret Fricker | — | 103 |
Peartree1 seat · turnout 36.3%
| Alexander Houghton | Conservative | 1,737 ✓ |
| Jackie Landman | Labour | 1,162 |
| Kim Rose | UK Independence Party (UKIP) | 369 |
| Rosanna Newey | Green | 261 |
| Robert William Naish | Liberal Democrats | 229 |
Portswood1 seat · turnout 35.3%
| Gordon John Cooper | Labour | 1,219 ✓ |
| Julie Read | Liberal Democrats | 1,016 |
| Kat Barbour | Green | 637 |
| James Edward Burgess | Conservative | 615 |
| Nicholas Chaffey | — | 48 |
Redbridge1 seat
| Sally Spicer | Labour | 1,154 ✓ |
| Richard John Lyons | UK Independence Party (UKIP) | 730 |
| Richard Arthur Palmer | Conservative | 558 |
| Simon David Stokes | Liberal Democrats | 233 |
Shirley1 seat · turnout 38.3%
| Satvir Kaur | Labour | 1,685 ✓ |
| Andrew Hetherton | Conservative | 1,200 |
| Alexander Clifton-Melhuish | Liberal Democrats | 445 |
| Lucy Michelle Allotey | Green | 383 |
| Lucy Mundell | Green | 383 |
| Pearline Hingston | UK Independence Party (UKIP) | 286 |
Sholing1 seat · turnout 29.8%
| Sarah Marie Powell-Vaughan | Conservative | 1,679 ✓ |
| Pat Evemy | Labour | 910 |
| Eileen Bowers | Liberal Democrats | 379 |
| Declan Peter Clune | Socialist Alternative | 207 |
Swaythling1 seat · turnout 31.0%
| Matthew Bunday | Labour | 1,023 ✓ |
| Spiros Vassiliou | Conservative | 748 |
| Sarah Louise Wood | Liberal Democrats | 252 |
| Angela Mary Cotton | Green | 246 |
| Alan Kebbell | UK Independence Party (UKIP) | 235 |
Woolston1 seat · turnout 28.0%
| Warwick Payne | Labour | 1,276 ✓ |
| Josh Payne | Conservative | 781 |
| Derek Lascelles Humber | UK Independence Party (UKIP) | 448 |
| Clive George Hillman | Green | 284 |
| Colin Bleach | Liberal Democrats | 194 |
