Before (end of 2020) (63 seats, Open Council Data)
Conservative 30 · Labour 14 · Liberal Democrats 13 · Other 5 · Green 1
After (end of 2021) (63 seats, Open Council Data)
Liberal Democrats 21 · Conservative 20 · Labour 16 · Green 3 · Other 3
Ward results
Abingdon East1 seat · turnout 41.2%
| Alison Rosemary Rooke | Liberal Democrats | 1,604 ✓ |
| David James Pope | Conservative | 961 |
| Cheryl Karen Briggs | Green | 281 |
| Edward Frederick James Shelton | Labour | 250 |
| Jill Kirkwood | Freedom Alliance- Integrity, Society, Economy | 47 |
Abingdon North1 seat · turnout 43.5%
| Nathan Ley | Liberal Democrats | 1,978 ✓ |
| Charlotte Idrizuru Adlung | Conservative | 1,234 |
| Norma Elizabeth Queralt | Labour | 323 |
| Michel Arthur Grandjean | Green | 276 |
| Geoff Sandford | Freedom Alliance- Integrity, Society, Economy | 54 |
Abingdon South1 seat · turnout 38.1%
| Neil Fawcett | Liberal Democrats | 1,769 ✓ |
| Chris Palmer | Conservative | 1,146 |
| Arjunsingh Bais | Labour | 303 |
| Eladia Posthill | Reform UK | 127 |
Banbury Calthorpe1 seat
| Eddie Reeves | Conservative | 1,316 ✓ |
| Sean Woodcock | Labour | 887 |
| Julia Middleton | Green | 366 |
| Rob Pattenden | Liberal Democrats | 171 |
| Hannah Louise Banfield | Labour | 1,239 ✓ |
| David Frederick Beverly | Conservative | 820 |
| Aaron Bliss | Green | 217 |
| David Thomas Yeomans | Liberal Democrats | 142 |
Banbury Hardwick1 seat · turnout 30.2%
| Tony Ilott | Conservative | 1,200 ✓ |
| Rebecca Biegel | Labour | 1,089 |
| Chris Manley | Green | 206 |
| James Henry Dean Hartley | Liberal Democrats | 112 |
| Stephen Christopher Hartley | Reform UK | 70 |
Banbury Ruscote1 seat · turnout 27.3%
| Mark David Cherry | Labour | 1,171 ✓ |
| Jayne Claire Strangwood | Conservative | 797 |
| Stephen Buckwell | Liberal Democrats | 133 |
Benson and Cholsey1 seat
| Felix Peter Bloomfield | Conservative | 1,519 ✓ |
| Katharine Stephanie Benedicta Keats-Rohan | Liberal Democrats | 1,499 |
| Sean Hannigan | Labour | 577 |
| Maryse Pomlett | SDP | 74 |
| Robin Bennett | Green | 1,915 ✓ |
| Elizabeth Lindsay-Gale | Conservative | 1,205 |
| Crispin Flintoff | Labour | 262 |
Bicester North1 seat · turnout 32.7%
| Donna Ford | Conservative | 1,339 ✓ |
| Sian Gillian Roscoe | Labour | 508 |
| Karl Michael Kazimierz Kwiatkowski | Green | 349 |
| Simon Harold Lytton | Liberal Democrats | 333 |
Bicester Town1 seat
| Michael Waine | Conservative | 1,399 ✓ |
| Damien Maguire | Green | 653 |
| Gary Reginald John Holder | Labour | 495 |
Bicester West1 seat · turnout 34.9%
| Les Sibley | Independent | 1,468 ✓ |
| Sundeep Singh | Conservative | 706 |
| Celia Helen Kavuma | Labour | 430 |
| Chris Pruden | Liberal Democrats | 240 |
Bloxham and Easington1 seat
| Kieron Mallon | Conservative | 1,744 ✓ |
| Blue Neptune Angel Watson | Labour | 563 |
| Nigel Geoffrey Davis | Liberal Democrats | 376 |
| Fiona Mawson | Green | 347 |
| Nicholas Field-Johnson | Conservative | 1,404 ✓ |
| Rosie Pearson | Green | 488 |
| David Richard Melvin | Liberal Democrats | 338 |
Carterton South and West1 seat
| Nick Leverton | Conservative | 1,558 ✓ |
| Pete Handley | Independent | 425 |
| Sian O'Neill | Labour | 265 |
| David Michael Cole | Liberal Democrats | 182 |
| Hemashu Kotecha | Green | 170 |
Chalgrove and Watlington1 seat
| Freddie van Mierlo | Liberal Democrats | 2,174 ✓ |
| Steve Harrod | Conservative | 1,611 |
| Jake Brown | Labour | 282 |
Charlbury and Wychwood1 seat
| Liz Leffman | Liberal Democrats | 1,900 ✓ |
| Jenny Evanson | Conservative | 1,490 |
| Stephen Mark Richardson | Labour | 328 |
| Frances Mortimer | Green | 299 |
Chipping Norton1 seat · turnout 40.8%
| Geoff Saul | Labour | 1,528 ✓ |
| Maz Holland | Conservative | 1,468 |
| Malcolm Brown | Green | 390 |
| Ivan Aguado Melet | Liberal Democrats | 201 |
Churchill and Lye Valley1 seat
| Liz Brighouse | Labour | 1,521 ✓ |
| Timothy Patmore | Conservative | 458 |
| Matthew Elliott | Green | 319 |
| Adam Povey | Liberal Democrats | 180 |
Deddington1 seat · turnout 41.3%
| Arash Fatemian | Conservative | 2,221 ✓ |
| David Richard Hingley | Liberal Democrats | 1,078 |
| Amanda Jane Watkins | Labour | 710 |
| Jane Murphy | Conservative | 1,243 ✓ |
| Mocky Khan | Labour | 877 |
| Gautam David Chandran | Liberal Democrats | 338 |
| Sarah Sharp | Green | 285 |
Didcot Ladygrove1 seat · turnout 36.2%
| David Rouane | Liberal Democrats | 845 ✓ |
| Alan Thompson | Conservative | 802 |
| Nick Hards | Labour | 452 |
Didcot West1 seat · turnout 34.1%
| Ian Snowdon | Conservative | 1,812 ✓ |
| Denise Ann Macdonald | Labour | 1,402 |
| Olly Glover | Liberal Democrats | 498 |
Eynsham1 seat
| Dan Levy | Liberal Democrats | 2,115 ✓ |
| Sean Grace | Conservative | 1,808 |
| Max Peter Bell | Labour | 331 |
Faringdon1 seat · turnout 41.7%
| Bethia Jane Thomas | Liberal Democrats | 1,761 ✓ |
| David Leigh-Pemberton | Conservative | 1,129 |
| Rachel Margaret Williams | Labour | 282 |
Goring1 seat · turnout 44.9%
| Kevin Bulmer | Conservative | 1,773 ✓ |
| Bryan Joseph Urbick | Liberal Democrats | 1,653 |
| Judi Green | Labour | 575 |
Grove and Wantage2 seats
| Jenny Hannaby | Liberal Democrats | 3,062 ✓ |
| Jane Hanna | Liberal Democrats | 2,728 ✓ |
| Louise Brown | Conservative | 1,941 |
| Ben Mabbett | Conservative | 1,926 |
| Kerstin Fischer-Johnston | Green | 588 |
| Louis Hall | Labour | 534 |
| Charlotte Faith Cowen | Labour | 520 |
| Liam Walker | Conservative | 2,059 ✓ |
| Lidia Kamilla Arciszewska | Liberal Democrats | 1,035 |
| Angela Wilson | Green | 428 |
| Judith Wardle | Labour | 405 |
| Dave Baldwin | — | 35 |
Headington and Quarry1 seat · turnout 47.5%
| Roz Smith | Liberal Democrats | 1,784 ✓ |
| Trish Elphinstone | Labour | 1,420 |
| Wright A. | Conservative | 419 |
| Ray Hitchens | Green | 294 |
Hendreds and Harwell1 seat
| Sally Povolotsky | Liberal Democrats | 1,964 ✓ |
| Amos Lundie | Conservative | 1,792 |
| Pam Siggers | Labour | 476 |
Henley-on-Thames1 seat
| Stefan John Gawrysiak | Henley Residents Group | 2,295 ✓ |
| Paul Harrison | Conservative | 949 |
| Stephen Mark Herbert | Labour | 328 |
| Vivienne Jane Lee | Freedom Alliance- Integrity, Society, Economy | 110 |
| Damian Joel Haywood | Labour | 1,568 ✓ |
| Chris Jarvis | Green | 1,373 |
| Simon James Bazley | Conservative | 175 |
| Theodore Jupp | Liberal Democrats | 111 |
| Francis Xavier O'Neill | Freedom Alliance- Integrity, Society, Economy | 38 |
Isis1 seat
| Brad Baines | Labour | 1,671 ✓ |
| Nuala Ann Young | Green | 734 |
| David Bowkett | Liberal Democrats | 372 |
| Georgina Ruth Gibbs | Conservative | 343 |
| Hakeem Yousaf | Independent | 18 |
Kennington and Radley1 seat
| Bob Johnston | Liberal Democrats | 1,892 ✓ |
| Ed Blagrove | Conservative | 1,215 |
| Tom Gaston | Green | 247 |
| Nekisa Gholami-Babaahmady | Labour | 188 |
Kidlington South1 seat · turnout 42.0%
| Ian Middleton | Green | 1,570 ✓ |
| Maurice Billington | Conservative | 1,284 |
| Catharine Isabel Arakelian | Labour | 421 |
Kingston and Cumnor1 seat
| Juliette Ash | Conservative | 2,189 ✓ |
| Paul Barrow | Liberal Democrats | 1,766 |
| Maurice Paul O'Donoghue | Labour | 395 |
| Nigel Simpson | Conservative | 1,909 ✓ |
| Katherine Tyson | Liberal Democrats | 1,650 |
| Martin Abram Stott | Labour | 498 |
Marston and Northway1 seat
| Mark Lygo | Labour | 1,430 ✓ |
| Alistair Morris | Green | 899 |
| Mark Bhagwandin | Conservative | 707 |
| Jo Steele | Liberal Democrats | 245 |
| Mark Boulle | FdmAll | 50 |
North Hinksey1 seat
| Judy Roberts | Liberal Democrats | 2,008 ✓ |
| Jennifer Jane Jackson | Conservative | 861 |
| Jamie Richard Spooner | Labour | 405 |
| Katherine Elizabeth Phillips | Green | 292 |
| Antony Scott Houghton | Independent | 147 |
Otmoor1 seat · turnout 40.6%
| Calum Miller | Liberal Democrats | 1,673 ✓ |
| Dan Sames | Conservative | 1,554 |
| Dan Sames | Conservative | 1,553 |
| Jane Lesley Clements | Labour | 401 |
Ploughley1 seat · turnout 39.8%
| Ian Corkin | Conservative | 1,991 ✓ |
| Joanne Clare Howells | Labour | 439 |
| Fin MacEwan | Green | 363 |
| Paul Wheatley | Liberal Democrats | 255 |
Rose Hill and Littlemore1 seat
| Michele Valerie Anna Paule | Labour | 1,537 ✓ |
| Daryl Martin Stafford | Conservative | 516 |
| Kevin Nicholas McGlynn | Green | 385 |
| Michael Evans | Independent | 341 |
| Christopher Smowton | Liberal Democrats | 158 |
Shrivenham1 seat
| Yvonne Constance | Conservative | 1,944 ✓ |
| Katherine Foxhall | Green | 1,491 |
| Evelyne Godfrey | Labour | 290 |
| E. Godfrey | Labour | 289 |
Sonning Common1 seat · turnout 40.9%
| David Bartholomew | Conservative | 1,938 ✓ |
| Jo Robb | Green | 1,010 |
| Dominic Rowland Rhys Fawcett | Labour | 286 |
| Marie Sarah Mason | Freedom Alliance- Integrity, Society, Economy | 71 |
| Mohamed Yahia Habiballa Fadlalla | Labour | 1,002 ✓ |
| Rosie Rawle | Green | 640 |
| Jamila Azad | Independent | 351 |
| Andrew Steele | Liberal Democrats | 179 |
| Fay Lana Sims | Conservative | 178 |
St Margaret's1 seat · turnout 57.0%
| John Howson | Liberal Democrats | 1,312 ✓ |
| Christopher Hull | Labour | 1,220 |
| Penelope Lenon | Conservative | 565 |
| Christopher Goodall | Green | 497 |
| Richard John Webber | Liberal Democrats | 1,756 ✓ |
| James Richard Plumb | Conservative | 1,439 |
| Stuart Anthony Jarvis | Labour | 409 |
Thame and Chinnor2 seats
| Nigel Guy Champken-Woods | Conservative | 2,836 ✓ |
| Kate Gregory | Liberal Democrats | 2,781 ✓ |
| Morgan James | Green | 2,482 |
| Louise Heathcote | Conservative | 2,359 |
| Jeannette Matelot | Independent | 1,667 |
| Paul William Swan | Labour | 721 |
| Tom Nolan | Labour | 515 |
University Parks1 seat · turnout 38.9%
| Michael O'Connor | Labour | 728 ✓ |
| Dianne Regisford | Green | 459 |
| James Cox | Liberal Democrats | 269 |
| Maddy Ross | Conservative | 145 |
Wallingford1 seat · turnout 43.2%
| Pete Sudbury | Green | 2,111 ✓ |
| Lee Upcraft | Conservative | 1,183 |
| George Ryall | Labour | 290 |
Wheatley1 seat · turnout 46.2%
| Tim Bearder | Liberal Democrats | 2,151 ✓ |
| Fiona Alison Ardern | Conservative | 1,088 |
| Phil Bloomer | Labour | 313 |
Witney North and East1 seat
| Duncan Shaw Thomas Enright | Labour | 1,606 ✓ |
| Dean Temple | Conservative | 1,216 |
| Andrew Peter Prosser | Green | 943 |
| Richard Langridge | Reform UK | 240 |
Witney South and Central1 seat
| Andrew Stanley Coles | Labour | 1,415 ✓ |
| Ben Woodruff | Conservative | 1,297 |
| Harriet Kopinska | Green | 235 |
| Andy Bailey | Liberal Democrats | 206 |
| Adrian Henry-Wyatt | Independent | 71 |
| Mark William Bezerra Speeks | Reform UK | 42 |
Witney West and Bampton1 seat
| Ted Fenton | Conservative | 2,042 ✓ |
| Stuart McCarroll | Labour | 758 |
| Sandra Simpson | Green | 387 |
| Peter Daniel Whitten | Liberal Democrats | 349 |
| Andrew John Gant | Liberal Democrats | 1,853 ✓ |
| Andrew Siantonas | Labour | 688 |
| Katherine Kettle | Conservative | 604 |
| Sheila Cameron | Green | 548 |
Woodstock1 seat
| Andy Graham | Liberal Democrats | 1,970 ✓ |
| Ian Hudspeth | Conservative | 1,802 |
| Mark Lambert | Labour | 417 |
Wroxton and Hook Norton1 seat
| George Anthony Reynolds | Conservative | 2,499 ✓ |
| Anne Cullen | Labour | 949 |
| Julian Woodward | Liberal Democrats | 540 |
