Before (end of 2018) (42 seats, Open Council Data)
Conservative 19 · Liberal Democrats 16 · Labour 5 · Other 2
After (end of 2019) (42 seats, Open Council Data)
Liberal Democrats 18 · Conservative 16 · Labour 6 · Other 2
Ward results
Baffins1 seat · turnout 33.1%
| Elizabeth Lynne Stagg | Liberal Democrats | 1,649 ✓ |
| Ryan William Brent | Conservative | 776 |
| Paul Sweeney | UK Independence Party (UKIP) | 547 |
| Kasey Elizabeth Clark | Labour | 470 |
| Bob Simmonds | Green | 240 |
Central Southsea1 seat · turnout 34.9%
| Suzy Horton | Liberal Democrats | 1,760 ✓ |
| Charlotte Rachel Gerada | Labour | 1,235 |
| Ruben Virumbrales Bell | Conservative | 328 |
| Eloise Shavelar | Green | 268 |
| Michael Nawrot | UK Independence Party (UKIP) | 263 |
Charles Dickens1 seat · turnout 21.8%
| Cal Corkery | Labour | 1,023 ✓ |
| Mark Anthony Graham | Liberal Democrats | 619 |
| Matthew Harvey | UK Independence Party (UKIP) | 504 |
| Ronnie Alan Louis Dennis Taffurelli-Hutchings | Conservative | 254 |
| Sarah Louise Shilling Gilbert | Green | 168 |
Copnor1 seat · turnout 29.7%
| Robert New | Conservative | 1,064 ✓ |
| Rumal Khan | Labour | 658 |
| Bill Haley | UK Independence Party (UKIP) | 541 |
| Ross Campbell | Liberal Democrats | 365 |
| Ken Hawkins | Green | 286 |
Cosham2 seats · turnout 34.2%
| Luke Mason | Conservative | 1,082 ✓ |
| Matthew Jeremy Atkins | Conservative | 1,071 ✓ |
| George Madgwick | UK Independence Party (UKIP) | 899 |
| David James Boxall | Labour | 756 |
| Yahiya Chowdhury | Labour | 627 |
| Simon Sansbury | Liberal Democrats | 427 |
| Helena Cole | Liberal Democrats | 383 |
| Veronika Gudrun Wagner | National Health Action Party | 344 |
Drayton & Farlington1 seat
| Terry Norton | Conservative | 1,927 ✓ |
| Rebecca Mary Light | Labour | 729 |
| Derek Paul Jennings | UK Independence Party (UKIP) | 471 |
| Delwar Hussain Baig | Liberal Democrats | 402 |
Eastney & Craneswater1 seat
| Linda Rae Symes | Conservative | 1,406 ✓ |
| Jennie Brent | Liberal Democrats | 1,003 |
| Luke Evans | Labour | 910 |
| Andrew Walters | UK Independence Party (UKIP) | 365 |
| Menno Groen | Green | 282 |
| Steve Oldfield | JACP | 53 |
Fratton1 seat · turnout 28.7%
| Dave Ashmore | Liberal Democrats | 1,141 ✓ |
| Trevor John Morgan | Labour | 844 |
| Kevan Chippindall-Higgin | UK Independence Party (UKIP) | 395 |
| Tim Sheerman-Chase | Green | 289 |
| Elliot Barnaby Russell | Conservative | 288 |
Hilsea1 seat · turnout 27.8%
| Scott Payter-Harris | Conservative | 1,058 ✓ |
| Sue Castillon | Labour | 627 |
| Mark Roberts | UK Independence Party (UKIP) | 518 |
| Peter Williams | Liberal Democrats | 380 |
| Emma Louise Kimberley Murphy | Green | 274 |
Milton1 seat · turnout 37.5%
| Gerald Vernon-Jackson | Liberal Democrats | 1,611 ✓ |
| Paula Ann Savage | Labour | 1,036 |
| Jenny Elizabeth Dobson | UK Independence Party (UKIP) | 543 |
| Stephen Gorys | Conservative | 457 |
| Tamara Groen | Green | 276 |
Nelson1 seat
| Lee Hunt | Liberal Democrats | 1,125 ✓ |
| Mo Quinn | Labour | 472 |
| Michael Jerome | UK Independence Party (UKIP) | 456 |
| Lewis Mark David Gosling | Conservative | 374 |
| Duncan Stuart Robinson | Green | 176 |
Paulsgrove1 seat · turnout 25.7%
| Gemma New | Conservative | 966 ✓ |
| Isabelle Sene | Labour | 669 |
| Stuart Potter | UK Independence Party (UKIP) | 647 |
| Iain Sutherland | Liberal Democrats | 209 |
| Robert Guy Wilson | Veterans and People’s Party | 117 |
St Jude1 seat · turnout 35.9%
| Graham Philip Heaney | Labour | 1,061 ✓ |
| Tracy McClure | Liberal Democrats | 851 |
| Timothy John Forer | Conservative | 766 |
| Darren Christopher Fry | Green | 310 |
| Ian DuCane | UK Independence Party (UKIP) | 245 |
| Claudiu-Bogdan Babii | JACP | 22 |
St Thomas1 seat
| Chris Attwell | Liberal Democrats | 1,366 ✓ |
| Sumel Chowdhury | Labour | 849 |
| Terence Henderson | Conservative | 747 |
| Colin Galloway | UK Independence Party (UKIP) | 270 |
| Bekkie Kingsley-Smith | Green | 183 |
