Before (end of 2022) (48 seats, Open Council Data)
Labour 32 · Green 7 · Conservative 6 · Liberal Democrats 3
After (end of 2023) (48 seats, Open Council Data)
Labour 32 · Green 7 · Conservative 5 · Liberal Democrats 3 · Other 1
Ward results
Abbey1 seat · turnout 23.6%
| Mohammed Ayub | Labour | 819 ✓ |
| Simon James Bazley | Conservative | 308 |
| Howard John Darby | Green | 264 |
| Steven Adam Gore | Liberal Democrats | 163 |
Battle1 seat · turnout 27.8%
| Amjad Iqbal Tahir Tarar | Labour | 1,374 ✓ |
| John Tattersall Murray | Conservative | 302 |
| Callum Louis Harling | Green | 256 |
| John Berkeley Grout | Liberal Democrats | 170 |
Caversham1 seat · turnout 38.9%
| Jan Gavin | Labour | 1,563 ✓ |
| Saadia Saadat | Conservative | 569 |
| Mark Peter Timothy Palmer | Green | 473 |
| Christopher Simon Burden | Liberal Democrats | 311 |
Caversham Heights1 seat · turnout 47.4%
| Sam Juthani | Labour | 1,454 ✓ |
| Paul Alan Carnell | Conservative | 1,324 |
| Danny McNamara | Green | 500 |
| Vania Costa-Krol | Liberal Democrats | 270 |
Church1 seat · turnout 25.1%
| Paul Richard Woodward | Labour | 1,268 ✓ |
| James Mwaniki Mugo | Conservative | 448 |
| Brent Smith | Green | 198 |
| Mark Clifford Cole | Liberal Democrats | 152 |
Coley1 seat · turnout 31.9%
| Paul Stephen Gittings | Labour | 1,297 ✓ |
| Lizzy Sheppard | Conservative | 462 |
| Isobel Claire Hoskins | Green | 267 |
| Benjamin Francis Sims | Liberal Democrats | 213 |
Emmer Green1 seat · turnout 40.5%
| Stephen James Goss | Conservative | 1,233 ✓ |
| Matt Buckley | Labour | 1,133 |
| Wendy Jane Rooke | Green | 378 |
| Pieter De Boiserie | Liberal Democrats | 336 |
Katesgrove1 seat · turnout 29.4%
| Doug Cresswell | Green | 1,048 ✓ |
| Marg Cobb | Labour | 832 |
| Ian Binge | Conservative | 213 |
| Margaret McNeill | Liberal Democrats | 80 |
| Lily Jayne Challice | Trade Unionist and Socialist Coalition | 58 |
| Jean Louis Pascual | Independent | 16 |
Kentwood1 seat · turnout 37.8%
| Raj Singh | Conservative | 1,171 ✓ |
| Mamuna Naz | Labour | 1,016 |
| Caroline Hearst | Green | 209 |
| Jonathan Peter Barker | Liberal Democrats | 187 |
Norcot1 seat · turnout 27.6%
| Colette Lolita Dennis | Labour | 1,202 ✓ |
| Suzanne Rowe | Conservative | 371 |
| Richard Walkem | Green | 206 |
| Christopher Ward | Liberal Democrats | 126 |
| Alan Gulliver | Independent | 71 |
| Stephen Anthony Graham | The Liberal Party | 57 |
| Jen Bottom | Trade Unionist and Socialist Coalition | 39 |
Park2 seats · turnout 40.9%
| Josh Williams | Green | 1,536 ✓ |
| Sarah Magon | Green | 1,418 ✓ |
| Sarah Magon | Green | 1,408 ✓ |
| Ram Bahadur Galami | Labour | 1,087 |
| Ollie Williamson | Labour | 1,070 |
| Adam Phelps | Conservative | 164 |
| Allison Carnell | Conservative | 160 |
| Chris Dodson | Liberal Democrats | 86 |
| Henry David Wright | Liberal Democrats | 57 |
Redlands1 seat · turnout 31.1%
| Will Cross | Labour | 1,194 ✓ |
| Kate Nukulina | Green | 1,034 |
| Abdoulaye Sow | Conservative | 193 |
| Francis David Jakeman | Liberal Democrats | 114 |
| Melanie Dent | Trade Unionist and Socialist Coalition | 36 |
Southcote1 seat · turnout 30.8%
| John Joseph Ennis | Labour | 1,454 ✓ |
| Ben Blackmore | Conservative | 547 |
| Jamie Whitham | Green | 223 |
| Riccardo Giovanni Mancuso-Marcello | Liberal Democrats | 136 |
| Neil Adams | Trade Unionist and Socialist Coalition | 31 |
Thames1 seat · turnout 32.7%
| Ama Asare | Labour | 997 ✓ |
| Shivraj Hawaldar | Conservative | 395 |
| Mike Harling | Green | 295 |
| Jo Ramsay | Liberal Democrats | 248 |
Tilehurst1 seat · turnout 31.4%
| Anne Thompson | Liberal Democrats | 1,158 ✓ |
| Len Middleton | Labour | 481 |
| Casey George Christopher Byrne | Conservative | 479 |
| Gabriel Berry-Khan | Green | 159 |
Whitley1 seat · turnout 23.4%
| Alice Mpofu-Coles | Labour | 1,111 ✓ |
| Vani Goel | Conservative | 383 |
| Sarah Lucy Dobson | Liberal Democrats | 176 |
| Kathy Smith | Green | 141 |
