Before (end of 2017) (46 seats, Elections Centre)
Labour 31 · Conservative 10 · Other 3 · Liberal Democrats 2
After (end of 2018) (46 seats, Open Council Data)
Labour 30 · Conservative 12 · Green 3 · Liberal Democrats 1
Ward results
Abbey1 seat · turnout 27.9%
| Karen Jean Rowland | Labour | 1,542 ✓ |
| Alison Jane Stevens | Conservative | 510 |
| Brent Smith | Green | 266 |
| Christopher Simon Burden | Liberal Democrats | 249 |
Battle1 seat · turnout 29.1%
| Sarah Hacker | Labour | 1,470 ✓ |
| Michael Hey | Conservative | 420 |
| Fiona Elizabeth Cox | Green | 184 |
| John Berkeley Grout | Liberal Democrats | 158 |
Caversham1 seat · turnout 38.8%
| Adele Barnett-Ward | Labour | 1,531 ✓ |
| James Andrew Partington | Conservative | 824 |
| Joanna Ramsay | Liberal Democrats | 294 |
| David Foster | Green | 219 |
Church2 seats · turnout 33.5%
| Ruth McEwan | Labour | 1,129 ✓ |
| Ashley Pearce | Labour | 1,088 ✓ |
| Paul Carnell | Conservative | 609 |
| Heather Mary Laird | Conservative | 605 |
| Kathryn Elizabeth McCann | Green | 268 |
| Francis David Jakeman | Liberal Democrats | 161 |
| Riccardo Giovanni Mancuso-Marcello | Liberal Democrats | 115 |
Katesgrove2 seats · turnout 32.1%
| Sophia James | Labour | 1,361 ✓ |
| Gurvinder Kaur | Labour | 1,164 ✓ |
| Natalie Greenstreet | Conservative | 332 |
| Louise Keane | Green | 319 |
| Beth Vincent | Conservative | 311 |
| Peter Jon Kinsley | Liberal Democrats | 194 |
| Margaret McNeill | Liberal Democrats | 191 |
Kentwood2 seats · turnout 40.1%
| Emma Warman | Conservative | 1,216 ✓ |
| Raj Singh | Conservative | 1,154 ✓ |
| Glenn Anthony Dennis | Labour | 1,148 |
| Alison Foster | Labour | 1,056 |
| Mark Clifford Cole | Liberal Democrats | 309 |
| Gary Coster | Liberal Democrats | 266 |
| Richard Walkem | Green | 245 |
Minster1 seat · turnout 35.1%
| Ellie Emberson | Labour | 1,308 ✓ |
| Nick Fudge | Conservative | 852 |
| James William John Moore | Liberal Democrats | 333 |
| Willem Frans Jozef Londeman | Green | 109 |
Norcot1 seat · turnout 30.9%
| Debs Absolom | Labour | 1,403 ✓ |
| Zach Okeyo | Conservative | 640 |
| Jill Wigmore-Welsh | Green | 140 |
| Stewart Christopher Elliott | Liberal Democrats | 100 |
| Alan Gulliver | Independent | 61 |
| Stephen Anthony Graham | The Liberal Party | 26 |
Park1 seat · turnout 47.5%
| Robert William White | Green | 1,704 ✓ |
| David McKenzie | Labour | 1,231 |
| Adam Phelps | Conservative | 238 |
| Chris Dodson | Liberal Democrats | 75 |
Peppard1 seat · turnout 38.3%
| Simon Howard Robinson | Conservative | 1,461 ✓ |
| Benjamin Perry-Stone | Labour | 744 |
| Peter Boardley | Liberal Democrats | 401 |
| Doug Cresswell | Green | 188 |
| Wendy Lorna Thomson | Women`s Equality Party | 94 |
Redlands1 seat · turnout 36.8%
| David Lawrence Absolom | Labour | 968 ✓ |
| Kizzi Johannessen | Green | 630 |
| Charlie Evans | Conservative | 350 |
| Graham Alexander | Liberal Democrats | 211 |
Southcote1 seat · turnout 34.4%
| John Ennis | Labour | 1,305 ✓ |
| Robert Vickers | Conservative | 690 |
| Marie French | Liberal Democrats | 130 |
| Amanda Mary Walsh | Green | 129 |
Thames1 seat · turnout 46.5%
| David Bennett Stevens | Conservative | 1,527 ✓ |
| Brian William Anthony Desmond Murphy | Labour | 1,175 |
| Guy Penman | Liberal Democrats | 420 |
| Sylvia McNamara | Green | 301 |
Tilehurst1 seat · turnout 36.6%
| Helen Manghnani | Conservative | 1,092 ✓ |
| Ricky Duveen | Liberal Democrats | 905 |
| Matt Harrison | Labour | 544 |
| Jamie Whitham | Green | 96 |
Whitley1 seat · turnout 25.6%
| Rachel Eden | Labour | 1,412 ✓ |
| Helen Elizabeth Hopper | Conservative | 527 |
| John Illenden | Liberal Democrats | 126 |
| Lucy Mortlock | Green | 106 |
| Neil Adams | TUSC | 30 |
