Before (end of 2003) (59 seats, Elections Centre)
Conservative 29 · Labour 22 · Liberal Democrats 8 · Other 0
After (end of 2004) (59 seats, Elections Centre)
Conservative 32 · Labour 20 · Liberal Democrats 7 · Other 0
Ward results
Abbey Meads1 seat · turnout 22.7%
| Charles Lister | Conservative | 641 ✓ |
| Jude Grant | Labour | 232 |
| Richard Law | Liberal Democrats | 228 |
Central1 seat
| Maire Darker | Labour | 796 ✓ |
| Matthew McCue | Conservative | 479 |
| Tel Hudson | Liberal Democrats | 363 |
| Karsten Evans | Green | 161 |
| Andrew Newman | — | 69 |
Covingham and Nythe1 seat · turnout 37.0%
| Dale James Heenan | Conservative | 1,327 ✓ |
| Patricia Spry | Labour | 834 |
| Ellen Aylett | Liberal Democrats | 386 |
Dorcan1 seat · turnout 35.5%
| Roderick Bluh | Conservative | 1,232 ✓ |
| David Cox | Labour | 792 |
| Kathleen McCarthy | Liberal Democrats | 411 |
Eastcott1 seat · turnout 28.3%
| Stanley Pajak | Liberal Democrats | 978 ✓ |
| Brenda Craven | Conservative | 452 |
| Richard Young | Labour | 443 |
| Christine Smith | Green | 245 |
| Peter Greenhalgh | Conservative | 1,013 ✓ |
| Tracy Fisher | Liberal Democrats | 942 |
| Sarah Bush | Labour | 418 |
Gorse Hill & Pinehurst1 seat
| Ray Ballman | Labour | 701 ✓ |
| Halina Roberts | Conservative | 429 |
| Jacob Pajak | Liberal Democrats | 275 |
| Roy North | — | 180 |
Haydon Wick1 seat · turnout 29.5%
| Wayne Lawley | Conservative | 1,271 ✓ |
| John Keepin | Labour | 576 |
| Derek Richards | Liberal Democrats | 475 |
Highworth1 seat · turnout 37.5%
| Anthony Peake | Conservative | 1,260 ✓ |
| Lynn Vardy | Labour | 633 |
| Jennifer Shorten | Liberal Democrats | 371 |
| Andrew Donald Day | Green | 200 |
Moredon1 seat · turnout 29.6%
| Colin Lovell | Conservative | 954 ✓ |
| James D'Avila | Labour | 830 |
| Andrew Sharp | Liberal Democrats | 274 |
| Jean Walker | — | 105 |
Old Town and Lawn1 seat
| Michael Bawden | Conservative | 1,954 ✓ |
| Mark Wheaver | Liberal Democrats | 883 |
| John Hughes | Green | 342 |
| Michael Szymanski | Labour | 308 |
Parks1 seat · turnout 23.6%
| Stephen Allsopp | Labour | 686 ✓ |
| Natasha Young | Conservative | 371 |
| Helen Thompson | Liberal Democrats | 340 |
| Melvin Collins | Green | 174 |
Ridgeway1 seat · turnout 45.4%
| Andrew Bennett | Conservative | 600 ✓ |
| Adelaide Dudman | Liberal Democrats | 393 |
| Ruairi Tobin | Labour | 103 |
Shaw and Nine Elms1 seat · turnout 31.7%
| Nick Martin | Conservative | 1,213 ✓ |
| Neil Heavens | Labour | 353 |
| Amber Johnson | Liberal Democrats | 307 |
| Linda Lee | Green | 170 |
| James Withey | Independent | 166 |
St Margaret1 seat · turnout 31.5%
| Raymond William Fisher | Conservative | 1,302 ✓ |
| Michael Spry | Labour | 647 |
| David Charles Payne | Liberal Democrats | 445 |
St Philip1 seat · turnout 37.9%
| Philip Sharp | Conservative | 1,182 ✓ |
| Teresa Page | Labour | 1,091 |
| Jose Tocha | Liberal Democrats | 240 |
| Raymond Smith | Green | 177 |
Toothill and Westlea1 seat
| Dwynwen Martin | Conservative | 841 ✓ |
| Norman Butler | Labour | 443 |
| Judith Peppitt | Liberal Democrats | 259 |
| Marilyn Harrison | Green | 201 |
Walcot1 seat · turnout 73.8%
| Mavis Childs | Labour | 745 ✓ |
| Russell Stephen Holland | Conservative | 601 |
| David Pajak | Liberal Democrats | 307 |
| Simon Smith | Green | 128 |
Western1 seat
| M. Barnes | Labour | 928 ✓ |
| Unknown | Labour | 829 ✓ |
| M Edwards | Conservative | 805 |
| Unknown | Conservative | 651 |
| M. Morton | UK Independence Party (UKIP) | 311 |
| R. Poole | Liberal Democrats | 251 |
| Unknown | Liberal Democrats | 154 |
| R Burcham | Green | 121 |
| Unknown | UK Independence Party (UKIP) | 79 |
| Unknown | Green | 34 |
Wroughton and Chiseldon1 seat · turnout 36.4%
| Brian Ford | Conservative | 1,539 ✓ |
| Victor Godman | Liberal Democrats | 621 |
| Sandra Parsons | Labour | 412 |
| Robert Heritage | Green | 182 |
