Before (end of 2022) (57 seats, Open Council Data)
Conservative 34 · Labour 23
After (end of 2023) (57 seats, Open Council Data)
Labour 33 · Conservative 22 · Other 1 · Liberal Democrats 1
Ward results
Blunsdon & Highworth1 seat · turnout 37.4%
| Nick Gardiner | Conservative | 1,509 ✓ |
| Lesley Ann Gow | Labour | 1,168 |
| Andrew Donald Day | Green | 418 |
| Deborah Anne King | Liberal Democrats | 241 |
Central1 seat · turnout 46.7%
| Adorabelle Amaral-Shaikh | Labour | 2,960 ✓ |
| John Cristovam Barreto | Conservative | 1,577 |
| Hannah Pajak | Liberal Democrats | 177 |
| Mariano Rodrigues | Independent | 73 |
Chiseldon & Lawn1 seat · turnout 43.1%
| Neil Lawrence Hopkins | Labour | 1,376 ✓ |
| Jenny Jefferies | Conservative | 1,010 |
| Fareed Ahmed Quidwai | Liberal Democrats | 299 |
Covingham and Dorcan1 seat · turnout 34.0%
| Dale James Heenan | Conservative | 1,302 ✓ |
| Terry Pullen | Labour | 1,133 |
| M. Salmon | Liberal Democrats | 178 |
| H. March | Green | 162 |
| S. Hunter | TUSC | 41 |
Eastcott1 seat · turnout 40.0%
| Paul Dixon | Labour | 1,919 ✓ |
| Stan Pajak | Liberal Democrats | 714 |
| Raul Fernandes | Conservative | 417 |
| Chris Noyce | Green | 148 |
Gorse Hill & Pinehurst1 seat · turnout 30.9%
| John Ballman | Labour | 1,600 ✓ |
| Brenda Victoria Fernandes | Conservative | 941 |
| Andy Bentley | Green | 205 |
| Zubair Farooq Khan | Liberal Democrats | 85 |
Haydon Wick1 seat · turnout 36.5%
| Stanka Wilson | Labour | 1,828 ✓ |
| David Renard | Conservative | 1,176 |
| Omar Syed Muhammad | Liberal Democrats | 188 |
| Mike Davies | Labour | 1,575 ✓ |
| Bazil Stanley Solomon | Conservative | 974 |
| Caroline Thomas | Liberal Democrats | 137 |
Lydiard & Freshbrook1 seat · turnout 35.6%
| Repi Begum | Labour | 1,489 ✓ |
| Caryl Sydney-Smith | Conservative | 1,098 |
| Bilal Abdullah Quidwai | Liberal Democrats | 143 |
| Rob Pettefar | Trade Unionist and Socialist Coalition | 97 |
Mannington & Western1 seat
| Fay Howard | Labour | 1,495 ✓ |
| Roy Stephen | Conservative | 632 |
| Fraser McCormick | Liberal Democrats | 169 |
Old Town1 seat · turnout 39.2%
| Chris Watts | Labour | 2,047 ✓ |
| Ellen Heavens | Conservative | 717 |
| Bill Hughes | Green | 222 |
| Martin George Wiltshire | Liberal Democrats | 190 |
Penhill & Upper Stratton1 seat
| Ravi Venkatesh | Labour | 1,452 ✓ |
| David-Oladapo Ibitoye | Conservative | 1,045 |
| Michelle Anne Horrobin | Liberal Democrats | 231 |
Priory Vale1 seat · turnout 32.9%
| Rajhia Ali | Labour | 1,357 ✓ |
| Vijay Manro | Conservative | 1,200 |
| Lorna Jane Terry | Green | 173 |
| Geoffrey Harry King | Liberal Democrats | 121 |
Rodbourne Cheney1 seat · turnout 29.7%
| Jude Grant | Labour | 1,649 ✓ |
| Siddu Vempati | Conservative | 762 |
| Roderick George Hebden | Green | 190 |
| Zoe Claire McCormick | Liberal Democrats | 124 |
Shaw1 seat
| Junab Ali | Labour | 1,525 ✓ |
| Nandini Singh | Conservative | 1,309 |
| Michael James Dickinson | Liberal Democrats | 267 |
St Andrews1 seat · turnout 57.7%
| Jason John Mills | Labour | 1,525 ✓ |
| Steven John Heyes | Conservative | 1,305 |
| Bradley Williams | Green | 829 |
| Ebad Syed | Liberal Democrats | 117 |
St. Margaret & South Marston1 seat · turnout 36.2%
| Tom Butcher | Labour | 1,645 ✓ |
| Matthew Thomas Vallender | Conservative | 1,289 |
| Ella Constance March | Green | 224 |
| Christopher Robert Shepherd | Liberal Democrats | 148 |
Walcot and Park North1 seat · turnout 32.4%
| Emma Bushell | Labour | 1,681 ✓ |
| A. Estrocio | Conservative | 860 |
| David Luke Frederick William Norris | Independent | 186 |
| David Pajak | Liberal Democrats | 160 |
Wroughton and Wichelstowe1 seat · turnout 37.0%
| Adam Charles Poole | Liberal Democrats | 874 ✓ |
| Gayle Elaine Cook | Conservative | 854 |
| S. Ahmed | Labour | 477 |
| Philippa Fairbourn | Green | 253 |
