Before (end of 2020) (61 seats, Open Council Data)
Conservative 35 · Liberal Democrats 16 · Labour 7 · Other 3
After (end of 2021) (61 seats, Open Council Data)
Conservative 27 · Liberal Democrats 20 · Labour 9 · Other 5
Ward results
Abbey1 seat · turnout 38.0%
| Alex Bulat | Labour | 1,129 ✓ |
| Jeremy Caddick | Green | 924 |
| Timothy James Haire | Conservative | 326 |
| Rosemary Anne Roe Ansell | Liberal Democrats | 324 |
Alconbury and Kimbolton1 seat
| Ian Derek Gardener | Conservative | 2,362 ✓ |
| Alastair Angus Henderson-Begg | Liberal Democrats | 488 |
| John McCutcheon | Green | 319 |
| Philip Nigel Sly | Labour | 306 |
Arbury1 seat · turnout 40.0%
| Hilary Cox Condron | Labour | 1,359 ✓ |
| Fionna Tod | Liberal Democrats | 611 |
| Rhona Corinne Boorman | Conservative | 475 |
| Stephen Roger Lawrence | Green | 377 |
Bar Hill1 seat · turnout 47.4%
| Edna Murphy | Liberal Democrats | 1,500 ✓ |
| Lynda Harford | Conservative | 1,345 |
| Stan Rankin | Green | 494 |
Brampton and Buckden1 seat
| Kenneth Billington | Conservative | 1,494 ✓ |
| John Richard Childs | Liberal Democrats | 1,326 |
| Sam Wakeford | Labour | 419 |
| Gareth John Holsgrove | Green | 206 |
Burwell1 seat · turnout 33.7%
| Josh Schumann | Conservative | 1,551 ✓ |
| Charlotte Cane | Liberal Democrats | 761 |
| Liz Swift | Labour | 694 |
Cambourne1 seat · turnout 34.0%
| Mark Phillip Howell | Conservative | 1,155 ✓ |
| Stephen Michael Drew | Liberal Democrats | 969 |
| Timothy Francis Lagé Hayes | Labour | 595 |
| Marcus Pitcaithly | Green | 301 |
Castle1 seat · turnout 49.9%
| Cathie Rae | Labour | 1,339 ✓ |
| Al Gadney | Liberal Democrats | 1,105 |
| Simon Baron | Green | 537 |
| Philip James Salway | Conservative | 313 |
Chatteris1 seat
| Anne Hay | Conservative | 1,410 ✓ |
| Marian Jean Phillips | Labour | 413 |
| Daniel Divine | Independent | 405 |
| Andrew William Nicholas Crawford | Green | 157 |
Cherry Hinton1 seat · turnout 39.4%
| Bryony Katherine Goodliffe | Labour | 1,617 ✓ |
| Eric William Barrett-Payton | Conservative | 861 |
| Richard Michael Potter | Green | 456 |
| Gillian Mary Evelyn Moore | Liberal Democrats | 394 |
Chesterton1 seat
| Gerri Bird | Labour | 1,639 ✓ |
| Ian Geoffrey Manning | Liberal Democrats | 1,505 |
| Elizabeth Alice May | Green | 520 |
| Mike Harford | Conservative | 416 |
| Peter Burkinshaw | UK Independence Party (UKIP) | 27 |
Cottenham and Willingham1 seat
| Neil Gough | Liberal Democrats | 2,045 ✓ |
| Timothy John Wotherspoon | Conservative | 1,363 |
| Colin Coe | Green | 435 |
Duxford1 seat · turnout 49.5%
| Peter John McDonald | Liberal Democrats | 1,990 ✓ |
| Luigi Robert Murton | Conservative | 1,692 |
| Claire Ann James | Green | 438 |
Ely North1 seat · turnout 41.8%
| Alison Whelan | Liberal Democrats | 1,233 ✓ |
| Rosemary Hobbs | Conservative | 1,080 |
| Louise Moschetta | Labour | 373 |
| Richard Anthony Steffen Ingram | Green | 240 |
Ely South1 seat · turnout 46.0%
| Piers Andrew Huntley Coutts | Liberal Democrats | 1,763 ✓ |
| John Martin McFall | Conservative | 1,122 |
| Rebecca Denness | Labour | 618 |
| Gemma Bristow | Green | 360 |
Fulbourn1 seat · turnout 42.6%
| Claire Hilda Gabriel Daunton | Liberal Democrats | 1,182 ✓ |
| George Searle Walker | Conservative | 754 |
| Tim Andrews | Labour | 666 |
| Oli Fisher | Green | 258 |
| Neil John Scarr | Independent | 185 |
Gamlingay1 seat · turnout 46.9%
| Sebastian Kindersley | Liberal Democrats | 1,941 ✓ |
| Harriet Rosalie Gould | Conservative | 1,711 |
| Steven Bradshaw | Green | 251 |
| Graham Martin Wilson | Liberal Democrats | 1,258 ✓ |
| Paula Jane Sparling | Conservative | 972 |
| Samuel Paul Sweek | Labour | 465 |
| Will Martin | Trade Unionist and Socialist Coalition | 38 |
Hardwick1 seat · turnout 47.9%
| Michael Ian Atkins | Liberal Democrats | 1,865 ✓ |
| Lina Maria Nieto | Conservative | 1,860 |
| Colin Reynolds | Green | 590 |
Histon and Impington1 seat
| Ros Hathorn | Liberal Democrats | 2,240 ✓ |
| Steven Mastin | Conservative | 725 |
| Khadija Arsalan | Labour | 630 |
| Sandra Archer | Green | 327 |
| Jonas King | Conservative | 1,039 ✓ |
| Patrick Kadewere | Labour | 847 |
| Phil Pearce | Liberal Democrats | 670 |
| Peter Henry Ashcroft | UK Independence Party (UKIP) | 93 |
| Geoff Eagle | TUSC | 17 |
Huntingdon West1 seat · turnout 34.6%
| Tom Sanderson | Independent | 1,427 ✓ |
| Leedo George | Labour | 636 |
| Gus Thomas Rankin | Conservative | 494 |
King's Hedges1 seat · turnout 34.5%
| Elisa Meschini | Labour | 1,478 ✓ |
| Richard Earl Rathwell | Liberal Democrats | 570 |
| John Michael Ionides | Conservative | 503 |
| Mellissa Slade | Green | 450 |
Linton1 seat · turnout 47.0%
| Henry Batchelor | Liberal Democrats | 2,024 ✓ |
| John Joseph Bald | Conservative | 1,506 |
| Philip White | Labour | 303 |
| Paul Evans | Green | 256 |
Littleport1 seat · turnout 23.4%
| David Ambrose Smith | Conservative | 904 ✓ |
| Adam Cooley | Labour | 363 |
| Paul Speed | Liberal Democrats | 251 |
| Lee Phillips | Green | 165 |
| Firouz Thompson | Liberal Democrats | 1,706 ✓ |
| Tom Bygott | Conservative | 1,126 |
| Maria Harrison | Green | 342 |
March North and Waldersey2 seats
| Jan French | Conservative | 2,978 ✓ |
| Steve Count | Conservative | 2,906 ✓ |
| Martin Edmund Craik Field | Labour | 1,053 |
| Mark Andrew Taylor | Labour | 667 |
| Sarah Louise Bligh | Liberal Democrats | 640 |
| Jazmin Stewart | Green | 446 |
| Robert William White | Green | 384 |
| David Roy Patrick | Independent | 381 |
March South and Rural1 seat
| John Gowing | Conservative | 1,819 ✓ |
| Amanda Jane Hirson | Labour | 480 |
| Liam Thomas O'Rourke | Liberal Democrats | 192 |
| Emma Pollard | Green | 164 |
Market1 seat · turnout 35.4%
| Nick Gay | Labour | 872 ✓ |
| Yemi Macaulay | Liberal Democrats | 781 |
| Nicola Elliott | Green | 432 |
| Phoebe Lorna Daisy Pickering | Conservative | 232 |
| Susan van de Ven | Liberal Democrats | 1,854 ✓ |
| Tom Goldie | Conservative | 1,061 |
| Simon Saggers | Green | 249 |
| Christopher John Tudor Lewis | Labour | 179 |
Newnham1 seat · turnout 42.4%
| Lucy Nethsingha | Liberal Democrats | 971 ✓ |
| Tariq Sadiq | Labour | 777 |
| Shanna Marilyn Hart | Green | 386 |
| James Charles Vitali | Conservative | 197 |
Papworth and Swavesey1 seat
| Mandy Smith | Conservative | 1,390 ✓ |
| Tom Mayer | Labour | 864 |
| Peter David Sandford | Liberal Democrats | 568 |
| Daniel Aspel | Green | 217 |
Petersfield1 seat · turnout 46.0%
| Richard Howitt | Labour | 1,896 ✓ |
| Mark Timothy Argent | Liberal Democrats | 1,018 |
| Edwin Wilkinson | Green | 606 |
| Shapour Meftah | Conservative | 392 |
Queen Edith's1 seat · turnout 48.1%
| Alex Beckett | Liberal Democrats | 1,355 ✓ |
| Steve King | Labour | 1,168 |
| Donald Fisher Douglas | Conservative | 647 |
| Jacqueline Whitmore | Green | 599 |
Ramsey and Bury1 seat
| Adela Eva Costello | Conservative | 1,698 ✓ |
| Mike Tew | Independent | 518 |
| Mark Trevor Hebert | Labour | 412 |
Roman Bank and Peckover1 seat
| Simon King | Conservative | 1,728 ✓ |
| Gavin George Rodney Booth | Liberal Democrats | 895 |
| Chris Mountain | Labour | 242 |
| Ruth Johnson | Green | 137 |
Romsey1 seat · turnout 42.5%
| Neil Shailer | Labour | 2,056 ✓ |
| Elisabeth Whitebread | Green | 722 |
| Sue Oliver | Liberal Democrats | 601 |
| Daniel Collis | Conservative | 488 |
Sawston and Shelford2 seats
| Brian Milnes | Liberal Democrats | 3,518 ✓ |
| Maria King | Liberal Democrats | 3,125 ✓ |
| Manas Deb | Conservative | 2,106 |
| Dale Hargrove | Conservative | 2,045 |
| Sophi Berridge | Green | 1,041 |
| Tracey Lynne Draper | Labour | 898 |
| Ellie Crane | Green | 743 |
| Anand Pillai | Labour | 679 |
Sawtry and Stilton1 seat
| Simon Bywater | Conservative | 2,399 ✓ |
| Joshua Benjamin Sandeman | Labour | 514 |
| James John Morrissey | Liberal Democrats | 293 |
| Roger Henson | UK Independence Party (UKIP) | 126 |
Soham North and Isleham1 seat
| Mark Goldsack | Conservative | 1,570 ✓ |
| Christine Warner | Liberal Democrats | 400 |
| Mark Hucker | Labour | 367 |
| Katy Rowena Prentice | Green | 158 |
| Dan Schumann | Conservative | 1,620 ✓ |
| Helen Claire Barker | Liberal Democrats | 740 |
| Lydia Marion Hill | Labour | 553 |
| FloraMay Waterhouse | Green | 236 |
Somersham and Earith1 seat
| Steve Criswell | Conservative | 1,713 ✓ |
| Tony Hulme | Liberal Democrats | 399 |
| Karen Andrée Webb | Labour | 362 |
| Kirsten Kathleen McLaughlin | Green | 278 |
St Ives North and Wyton1 seat
| Ryan Fuller | Conservative | 1,241 ✓ |
| Angela Louise Richards | Labour | 471 |
| Ann Barnes | Green | 337 |
| James Roger Catmur | Liberal Democrats | 207 |
| Paul Bullen | Independent | 179 |
| Kevin Anthony Reynolds | Conservative | 1,368 ✓ |
| Nic Wells | Liberal Democrats | 749 |
| Cath Gleadow | Labour | 565 |
| John Parkin | Green | 305 |
| Stephen Ferguson | Independent | 764 ✓ |
| Sam Collins | Conservative | 755 |
| Lara Charlene Davenport-Ray | Green | 240 |
| Ryan David Lee | Labour | 211 |
St Neots Eynesbury1 seat · turnout 28.3%
| Simone Leigh Taylor | St. Neots Independent Group | 879 ✓ |
| Nigel Philip Eaton | Conservative | 835 |
| Amy Louise Duckworth | Labour | 364 |
| Liz Timms | Green | 163 |
| Keith Ivan Prentice | Conservative | 1,237 ✓ |
| Geoff Seeff | Liberal Democrats | 662 |
| Janet Boston | Labour | 402 |
| Daniel Laycock | Green | 352 |
St Neots The Eatons1 seat
| Derek Giles | — | 1,404 ✓ |
| Andrew Rayner Jennings | Conservative | 1,217 |
| Celia Ann Emery | Labour | 432 |
| Catherine James Goodman | Green | 287 |
Sutton1 seat · turnout 37.9%
| Lorna Helen Dupre | Liberal Democrats | 2,155 ✓ |
| Jonathan Rodney Farmer | Conservative | 972 |
| Carlos Toranzos | Labour | 175 |
| Douglas Dew | Conservative | 1,737 ✓ |
| David John Priestman | Liberal Democrats | 698 |
| Michael John Gleadow | Labour | 377 |
| Seona Gunn-Kelly | Green | 275 |
Trumpington1 seat · turnout 41.5%
| Philippa Mary Slatter | Liberal Democrats | 1,470 ✓ |
| Pam Stacey | Labour | 995 |
| Steven Michael George | Conservative | 651 |
| Ceri Galloway | Green | 409 |
| Steve Corney | Conservative | 1,393 ✓ |
| Helen Mary Victoria Kewley | Liberal Democrats | 383 |
| Peter Gunnar Groves Williams | Labour | 380 |
Waterbeach1 seat
| Anna Elizabeth Bradnam | Liberal Democrats | 1,462 ✓ |
| James Phillip Bull | Labour | 1,053 |
| Ben Shelton | Conservative | 1,050 |
| Tom Lachlan-Cope | Green | 500 |
Whittlesey North1 seat · turnout 33.4%
| Chris Boden | Conservative | 2,055 ✓ |
| Peter John Bibb | Labour | 571 |
| Diane Priscilla Cutler | Liberal Democrats | 100 |
Whittlesey South1 seat · turnout 32.7%
| David William Connor | Conservative | 1,727 ✓ |
| Jes Hibbert | Labour | 497 |
| Bob Wicks | Independent | 455 |
| Simon Wilkes | Green | 148 |
Wisbech East1 seat
| Samantha Hoy | Conservative | 1,358 ✓ |
| Spike Crowson | Independent | 358 |
| Reginald Martin Mee | Labour | 286 |
| Rasa McGill | Liberal Democrats | 119 |
| Chris Payne | Workers Party of Britain | 48 |
Wisbech West1 seat · turnout 23.9%
| Steve Tierney | Conservative | 1,049 ✓ |
| Andy Maul | Independent | 451 |
| Daniel James Kerry | Labour | 202 |
| Ted Hurlock | UK Independence Party (UKIP) | 97 |
| Lynn Monk | Independent | 27 |
Woodditton1 seat · turnout 38.0%
| Alan Gordon Sharp | Conservative | 1,661 ✓ |
| Charles Edward Powell | Liberal Democrats | 809 |
| Steven O'Dell | Labour | 471 |
| Elaine Marshall | Green | 355 |
Yaxley and Farcet1 seat
| Mac McGuire | Conservative | 1,296 ✓ |
| Andrew Wood | Liberal Democrats | 578 |
| Sarah Margaret Vivian Smalley | Labour | 403 |
