Before (end of 2021) (46 seats, Open Council Data)
Labour 29 · Conservative 10 · Green 5 · Liberal Democrats 2
After (end of 2022) (48 seats, Open Council Data)
Labour 32 · Green 7 · Conservative 6 · Liberal Democrats 3
Ward results
Abbey3 seats · turnout 31.1%
| Karen Rowland | Labour | 936 ✓ |
| Page T. | Labour | 876 ✓ |
| Ayub M. | Labour | 861 ✓ |
| Darby H. | Green | 450 |
| Jim Brennan | Conservative | 314 |
| Ward C. | Liberal Democrats | 291 |
| Stephen Goss | Conservative | 288 |
| Bazley S. | Conservative | 269 |
Battle3 seats · turnout 32.5%
| Sarah Hacker | Labour | 1,410 ✓ |
| W. Griffith | Labour | 1,330 ✓ |
| Khan G. | Labour | 1,180 ✓ |
| Harling C. | Green | 422 |
| Hey M. | Conservative | 308 |
| Sheppard L. | Conservative | 288 |
| John Murray | Conservative | 287 |
| Grout J. | Liberal Democrats | 267 |
Caversham3 seats · turnout 55.5%
| Jacopo Lanzoni | Labour | 1,915 ✓ |
| Matt Yeo | Labour | 1,793 ✓ |
| Jan Gavin | Labour | 1,622 ✓ |
| Ballsdon A. | Conservative | 895 |
| Newman S. | Green | 873 |
| Binge I. | Conservative | 771 |
| Saadat S. | Conservative | 704 |
| England J. | Liberal Democrats | 545 |
Caversham Heights3 seats
| I. Ballsdon | Conservative | 1,629 ✓ |
| Kitchingham S. | Labour | 1,343 ✓ |
| Carnell P. | Conservative | 1,340 ✓ |
| Dave Luckett | Conservative | 1,283 |
| Matt Buckley | Labour | 1,141 |
| Duhan V. | Labour | 974 |
| Jo Ramsay | Liberal Democrats | 937 |
| McNamara D. | Green | 901 |
| Chris Burden | Liberal Democrats | 741 |
| Weir T. | Liberal Democrats | 421 |
Church3 seats · turnout 34.7%
| McEwan R. | Labour | 1,337 ✓ |
| Hornsby-Smith A. | Labour | 1,277 ✓ |
| Paul Woodward | Labour | 1,156 ✓ |
| Mugo J. | Conservative | 842 |
| Phelps A. | Conservative | 755 |
| Seville A. | Conservative | 663 |
| Harling M. | Green | 381 |
| Boardley P. | Liberal Democrats | 296 |
Coley3 seats · turnout 42.4%
| Ellie Emberson | Labour | 1,529 ✓ |
| Liz Terry | Labour | 1,368 ✓ |
| Paul Gittings | Labour | 1,335 ✓ |
| Hoskins I. | Green | 529 |
| McMahon D. | Conservative | 509 |
| Taylor G. | Conservative | 508 |
| Shepherd M. | Conservative | 457 |
| Sims B. | Liberal Democrats | 403 |
Emmer Green3 seats · turnout 50.4%
| Clarence Mitchell | Conservative | 1,380 ✓ |
| Robinson S. | Conservative | 1,372 ✓ |
| Kretchmer H. | Conservative | 1,299 ✓ |
| Dimmick R. | Labour | 1,235 |
| Jones R. | Labour | 1,123 |
| Abdalla M. | Green | 888 |
| Middleton L. | Labour | 858 |
| De Boiserie P.H.M. | Liberal Democrats | 698 |
Katesgrove3 seats
| Louise Keane | Green | 1,177 ✓ |
| Challenger L. | Labour | 1,025 ✓ |
| Doug Cresswell | Green | 1,002 ✓ |
| Kaisa Nikulina | Green | 952 |
| Mamuna Naz | Labour | 801 |
| Mathew G. | Labour | 789 |
| Belderbos E. | Conservative | 260 |
| Daniel James Hughes | Conservative | 243 |
| Milner M. | Conservative | 238 |
| McNeill M. | Liberal Democrats | 182 |
Kentwood3 seats · turnout 46.5%
| Glenn Dennis | Labour | 1,322 ✓ |
| Mark Keeping | Labour | 1,236 ✓ |
| Raj Singh | Conservative | 1,120 ✓ |
| Jenny Rynn | Conservative | 1,105 |
| David Stevens | Labour | 1,091 |
| Fudge N. | Conservative | 1,017 |
| Caroline Hurst | Green | 357 |
| Barker J. | Liberal Democrats | 316 |
| Smith B. | Green | 268 |
Norcot3 seats
| Jo Lovelock | Labour | 1,390 ✓ |
| Graeme Hoskin | Labour | 1,319 ✓ |
| Dennis C. | Labour | 1,286 ✓ |
| Ellis L. | Conservative | 473 |
| Rowe S. | Conservative | 439 |
| Okeyo Z. | Conservative | 422 |
| Richard Walkem | Green | 419 |
| Gibert D. | Liberal Democrats | 271 |
| Gulliver A. | Independent | 180 |
| Bottom J. | TUSC | 114 |
Park3 seats
| Rob White | Green | 1,736 ✓ |
| McGonigle B. | Green | 1,607 ✓ |
| Williams J. | Green | 1,504 ✓ |
| Allen S. | Labour | 1,083 |
| Gilpin A. | Labour | 982 |
| Ollie Williamson | Labour | 950 |
| Haywood N. | Conservative | 224 |
| O'Brien N. | Conservative | 200 |
| Patel S. | Conservative | 195 |
| Chris Dodson | Liberal Democrats | 120 |
Redlands3 seats
| Kathryn McCann | Green | 1,308 ✓ |
| Dave McElroy | Green | 1,246 ✓ |
| Cross W. | Labour | 1,193 ✓ |
| Whitham J. | Green | 1,156 |
| Cobb M. | Labour | 1,148 |
| Amjad Tarar | Labour | 1,057 |
| Carnell A. | Conservative | 282 |
| Holden S. | Conservative | 243 |
| Hawaldar S. | Conservative | 242 |
| Jakeman F. | Liberal Democrats | 180 |
Southcote3 seats · turnout 38.6%
| Debs Edwards | Labour | 1,569 ✓ |
| Brock J. | Labour | 1,424 ✓ |
| J. Ennis | Labour | 1,356 ✓ |
| Kirkby G. | Conservative | 651 |
| Vickers R. | Conservative | 609 |
| Blackmore B. | Conservative | 578 |
| Watchman S. | Green | 408 |
| Mancuso-Marcello R. | Liberal Democrats | 283 |
| Adams N. | TUSC | 85 |
Thames3 seats · turnout 45.5%
| Adele Barnett-Ward | Labour | 1,272 ✓ |
| Richard Davies | Labour | 1,143 ✓ |
| Sultan N. | Labour | 1,027 ✓ |
| West A. | Green | 507 |
| Cozens D. | Conservative | 466 |
| Parsons D. | Conservative | 438 |
| Sow A. | Conservative | 354 |
| Costa-Krol V. | Liberal Democrats | 294 |
Tilehurst3 seats
| Meri O'Connell | Liberal Democrats | 1,427 ✓ |
| Moore J. | Liberal Democrats | 1,160 ✓ |
| Thompson A. | Liberal Democrats | 1,129 ✓ |
| Sandra Vickers | Conservative | 634 |
| Byrne C. | Conservative | 633 |
| Frain R. | Conservative | 586 |
| Perry-Stone B. | Labour | 410 |
| Powers M. | Labour | 406 |
| Hayat S. | Labour | 400 |
| Berry-Khan G. | Green | 272 |
Whitley3 seats · turnout 30.0%
| Rachel Eden | Labour | 1,285 ✓ |
| Micky Leng | Labour | 1,153 ✓ |
| Alice Mpofu-Coles | Labour | 1,087 ✓ |
| Brown N. | Conservative | 484 |
| Afolabi F. | Conservative | 450 |
| Goel V. | Conservative | 406 |
| Kathleen Anne Smith | Green | 300 |
| I. Westby | Liberal Democrats | 217 |
