Before (end of 2002) (45 seats, Elections Centre)
Labour 36 · Liberal Democrats 6 · Conservative 3 · Other 0
After (end of 2003) (45 seats, Elections Centre)
Labour 35 · Liberal Democrats 6 · Conservative 4 · Other 0
Ward results
Abbey1 seat · turnout 19.9%
| Antony Page | Labour | 938 ✓ |
| David Bennett Stevens | Conservative | 393 |
| John Wood | Liberal Democrats | 380 |
| Darren Williams | — | 88 |
Battle1 seat · turnout 23.3%
| Thomas Crisp | Labour | 755 ✓ |
| James Martin | Liberal Democrats | 298 |
| Adeyinka Oyekan | Independent | 279 |
| John Britton | Conservative | 233 |
| Alan Lockey | — | 47 |
Caversham1 seat · turnout 33.5%
| Richard Wilson | Conservative | 1,372 ✓ |
| Susan Stainthorp | Labour | 1,110 |
| Jonathan Barclay | Liberal Democrats | 428 |
| Magda Koc | — | 80 |
Church1 seat · turnout 24.5%
| Crispin Goodall | Labour | 665 ✓ |
| Dharam Ahuja | Conservative | 416 |
| Anthony Warrell | Liberal Democrats | 223 |
| Robert Awbery | Green | 77 |
| Rachel Mills | — | 39 |
Katesgrove1 seat · turnout 18.5%
| Richard Martin Stainthorp | Labour | 563 ✓ |
| Samuel Best-Shaw | Liberal Democrats | 260 |
| Shirley Mills | Conservative | 204 |
| Louisa Radice | Green | 71 |
| David Boobier | Independent | 64 |
| Judith Wicks | — | 46 |
Kentwood1 seat · turnout 30.4%
| Ross McKenzie | Labour | 893 ✓ |
| Thomas Steele | Conservative | 638 |
| Ricky Duveen | Liberal Democrats | 451 |
| Leslee Hopper | — | 33 |
Minster1 seat · turnout 26.8%
| Catherine Wilton | Labour | 965 ✓ |
| Michael Wade | Conservative | 578 |
| Nicolas Lawson | Liberal Democrats | 377 |
| James Eric Towell | Green | 86 |
| Pauline Thomas | — | 32 |
Norcot1 seat · turnout 24.2%
| Graeme Hoskin | Labour | 1,045 ✓ |
| Terry Cook | Liberal Democrats | 300 |
| Alexandra Mowczan | Conservative | 295 |
Park1 seat · turnout 25.2%
| Jon Hartley | Labour | 830 ✓ |
| James Spackman | Liberal Democrats | 392 |
| David Vaughan | Conservative | 240 |
| Mary Westley | Green | 189 |
| Peter Burt | — | 125 |
Peppard1 seat · turnout 35.2%
| Alistair Hendry | Liberal Democrats | 1,506 ✓ |
| Charles Morton | Conservative | 889 |
| Andrea Collins | Labour | 250 |
Redlands1 seat · turnout 23.6%
| Riaz Chaudhri | Labour | 879 ✓ |
| Chris Harris | Liberal Democrats | 598 |
| Carole Haskell | Conservative | 337 |
| Hugh Swann | Green | 191 |
| Sean O'Leary | — | 65 |
Southcote1 seat · turnout 29.3%
| John Ennis | Labour | 1,049 ✓ |
| Patricia Steele | Conservative | 489 |
| Paul Allen | Liberal Democrats | 239 |
Thames1 seat · turnout 45.1%
| Frederick Pugh | Conservative | 1,722 ✓ |
| Sheila Summers | Liberal Democrats | 1,310 |
| Gul Khan | Labour | 196 |
Tilehurst1 seat · turnout 29.9%
| Jude Fry | Liberal Democrats | 896 ✓ |
| Raymond Richens | Labour | 519 |
| Una Kidd | Conservative | 403 |
| Richard Grimsdell | Independent | 147 |
Whitley1 seat · turnout 19.2%
| James Hanley | Labour | 787 ✓ |
| Nick Brown | Conservative | 293 |
| Max Heydeman | Liberal Democrats | 204 |
