Before (end of 2022) (42 seats, Open Council Data)
Liberal Democrats 17 · Conservative 13 · Labour 9 · Other 3
After (end of 2023) (42 seats, Open Council Data)
Liberal Democrats 18 · Other 9 · Conservative 8 · Labour 7
Ward results
Baffins1 seat · turnout 31.7%
| Leonie Jayne Oliver | Liberal Democrats | 1,475 ✓ |
| Paul Antony Oakley-Cleife | Portsmouth Independent Party | 740 |
| Joe Standen | Conservative | 632 |
| Mark Andrew Farwell | Labour | 488 |
| Bob Simmonds | Green | 152 |
Central Southsea1 seat · turnout 33.1%
| Suzy Horton | Liberal Democrats | 1,816 ✓ |
| Joshua Anthony Allen | Labour | 1,551 |
| Alicia Ruth Denny | Conservative | 214 |
| Menno Groen | Green | 178 |
| Lee Matthew Tindal | Portsmouth Independent Party | 86 |
Charles Dickens1 seat · turnout 18.1%
| Cal Corkery | Independent | 910 ✓ |
| Raj Ghosh | Labour | 780 |
| Yahiya Chowdhury | Liberal Democrats | 337 |
| Terry Henderson | Conservative | 301 |
| Ian David McCulloch | Green | 104 |
Copnor1 seat · turnout 31.2%
| Raymond Kenneth Dent | Portsmouth Independent Party | 1,391 ✓ |
| Spencer Roy Gardner | Conservative | 725 |
| Arif Hasan Choudhury | Labour | 597 |
| Nicky Dodd | Liberal Democrats | 202 |
| Ben James Warner | Green | 112 |
Cosham1 seat · turnout 28.8%
| Mary Vallely | Labour | 1,362 ✓ |
| Lee Michael Christopher John Mason | Conservative | 1,078 |
| Tom Oulds | Portsmouth Independent Party | 208 |
| David Edward Charles Fuller | Liberal Democrats | 200 |
| Veronika Gudrun Wagner | National Health Action Party | 86 |
Drayton & Farlington1 seat · turnout 33.0%
| Hannah Brent | Conservative | 1,654 ✓ |
| Pooja Mishra Jha | Labour | 693 |
| Richard James Adair | Liberal Democrats | 620 |
| Jaime Angela Custerson | Portsmouth Independent Party | 280 |
| Mervyn Peter Harvey | Green | 224 |
Eastney & Craneswater1 seat · turnout 39.0%
| Gordon Peter Candlish | Liberal Democrats | 1,385 ✓ |
| Jane Caroline Shepherd | Labour | 1,088 |
| Stephen Alexander Gorys | Conservative | 881 |
| Tamara Groen | Green | 209 |
| Mark Zimmer | Reform UK | 148 |
| Jenny Elizabeth Dobson | Portsmouth Independent Party | 93 |
Fratton1 seat · turnout 26.6%
| Dave Ashmore | Liberal Democrats | 1,051 ✓ |
| Aimee Gwyther | Labour | 840 |
| Jacob Lee Short | Portsmouth Independent Party | 457 |
| Peter Angus Ross | Conservative | 248 |
| S. Chering-Alves | Green | 139 |
| Chris Pickett | Trade Unionist and Socialist Coalition | 24 |
Hilsea1 seat · turnout 32.2%
| Emily Jane Strudwick | Portsmouth Independent Party | 1,867 ✓ |
| Scott Payter-Harris | Conservative | 734 |
| Mariam Daniel | Labour | 413 |
| Peter Malcolm Williams | Liberal Democrats | 146 |
| Emma Louise Kimberley Murphy | Green | 99 |
Milton1 seat · turnout 38.4%
| Gerald Vernon-Jackson | Liberal Democrats | 1,872 ✓ |
| Paula Ann Savage | Labour | 1,552 |
| Jack Daniels Smith | Conservative | 252 |
| Sarah Louise Shilling Gilbert | Green | 176 |
| Rachel Faith Zimmer | Reform UK | 96 |
| Gemma Margaret Hammond | Portsmouth Independent Party | 67 |
Nelson1 seat · turnout 21.0%
| Lee Hunt | Liberal Democrats | 1,033 ✓ |
| Robin Head | Labour | 498 |
| Kerryanne Swann | Conservative | 323 |
| Henry Vincent James Thorpe | Portsmouth Independent Party | 169 |
| Duncan Stuart Robinson | Green | 121 |
| Nick Doyle | Trade Unionist and Socialist Coalition | 19 |
Paulsgrove1 seat · turnout 22.5%
| Chris Dike | Portsmouth Independent Party | 1,279 ✓ |
| Charlie Douglas | Conservative | 446 |
| Eloise Frances Hadenham | Labour | 425 |
| Helena Cole | Liberal Democrats | 136 |
St Jude1 seat · turnout 35.4%
| Graham Philip Heaney | Labour | 1,288 ✓ |
| Martin James Northern | Liberal Democrats | 1,058 |
| David Michael Chandler | Conservative | 400 |
| Richard Phillip Peckham | Portsmouth Independent Party | 283 |
| Harry Bernard Mallinder | Green | 201 |
St Thomas1 seat · turnout 26.0%
| Chris Attwell | Liberal Democrats | 1,351 ✓ |
| Edward Batterbury | Labour | 689 |
| Paul Sweeney | Conservative | 576 |
| Elliott Lee | Green | 187 |
| George William Miles | Portsmouth Independent Party | 75 |
