Before (end of 2017) (42 seats, Elections Centre)
Conservative 20 · Liberal Democrats 15 · Other 5 · Labour 2
After (end of 2018) (42 seats, Open Council Data)
Conservative 19 · Liberal Democrats 16 · Labour 5 · Other 2
Ward results
Baffins1 seat · turnout 34.2%
| Joey Smith | Liberal Democrats | 1,421 ✓ |
| Terry Norton | Conservative | 1,285 |
| Liam Alec Turish | Labour | 794 |
| Todd Sweeney | UK Independence Party (UKIP) | 169 |
| Bob Simmonds | Green | 132 |
Central Southsea1 seat · turnout 32.8%
| George David Fielding | Labour | 1,721 ✓ |
| Lee Hunt | Liberal Democrats | 1,377 |
| Prab Ghosh | Conservative | 627 |
| Tim Sheerman-Chase | Green | 181 |
Charles Dickens1 seat · turnout 19.6%
| Claire Denise Udy | Labour | 844 ✓ |
| Sarah Shreeve | Liberal Democrats | 729 |
| Syed Aminul Haque | Conservative | 619 |
| Paul David Godier | Independent | 155 |
| Sarah Louise Shilling Gilbert | Green | 141 |
Copnor1 seat · turnout 29.3%
| Ben Swann | Conservative | 1,355 ✓ |
| Mo Quinn | Labour | 824 |
| Ross Campbell | Liberal Democrats | 423 |
| Terry Chipperfield-Harrison | UK Independence Party (UKIP) | 161 |
| Ken Hawkins | Green | 130 |
Cosham1 seat · turnout 29.5%
| Hannah Hockaday | Conservative | 1,614 ✓ |
| Graham Heaney | Labour | 954 |
| Helena Cole | Liberal Democrats | 213 |
| Michael Jerome | UK Independence Party (UKIP) | 173 |
| Peter Marcus | Independent | 110 |
Drayton & Farlington1 seat
| Simon Bosher | Conservative | 2,588 ✓ |
| Sue Castillon | Labour | 918 |
| Paul Pritchard | Liberal Democrats | 340 |
Eastney & Craneswater1 seat
| Lisa Stubbs | Conservative | 1,763 ✓ |
| Luke Evans | Labour | 1,144 |
| Tracy McClure | Liberal Democrats | 969 |
| Menno Groen | Green | 172 |
Fratton1 seat · turnout 28.0%
| Tom Coles | Labour | 1,108 ✓ |
| Stuart William Brown | Liberal Democrats | 1,036 |
| Tony Sarigul | Conservative | 543 |
| Kevan Chippindall-Higgin | UK Independence Party (UKIP) | 154 |
| Mike Wines | Green | 114 |
Hilsea1 seat · turnout 29.2%
| Frank Edward Jonas | Conservative | 1,739 ✓ |
| Graham Marshall Mitchell | Labour | 868 |
| Peter Williams | Liberal Democrats | 224 |
| Emma Louise Kimberley Murphy | Green | 199 |
Milton1 seat · turnout 36.4%
| Ben Dowling | Liberal Democrats | 1,656 ✓ |
| Raj Ghosh | Labour | 1,264 |
| Josh Ahmed | Conservative | 856 |
| Tamara Groen | Green | 193 |
Nelson1 seat
| Jason Fazackarley | Liberal Democrats | 1,124 ✓ |
| Rumal Khan | Labour | 768 |
| Alicia Denny | Conservative | 625 |
| Colin Galloway | UK Independence Party (UKIP) | 148 |
| Duncan Stuart Robinson | Green | 136 |
Paulsgrove1 seat · turnout 26.4%
| Jo Hooper | Conservative | 1,224 ✓ |
| David Horne | Labour | 1,100 |
| Stuart Potter | UK Independence Party (UKIP) | 191 |
| Iain Sutherland | Liberal Democrats | 165 |
St Jude1 seat · turnout 37.8%
| Judith Deborah Smyth | Labour | 1,270 ✓ |
| Linda Rae Symes | Conservative | 1,165 |
| Richard James Adair | Liberal Democrats | 867 |
| Chris Jolley | Green | 187 |
St Thomas1 seat
| Rob Wood | Liberal Democrats | 1,195 ✓ |
| Terence Henderson | Conservative | 1,055 |
| Sumel Chowdhury | Labour | 1,049 |
| Bekkie Kingsley-Smith | Green | 154 |
