Before (end of 2022) (56 seats, Open Council Data)
Liberal Democrats 50 · Conservative 4 · Other 1 · Green 1
After (end of 2023) (56 seats, Open Council Data)
Liberal Democrats 48 · Conservative 4 · Green 2 · Other 2
Ward results
Batchwood1 seat · turnout 37.6%
| Jenni Murray | Liberal Democrats | 1,184 ✓ |
| Emma Turnbull | Labour | 344 |
| Alexandra Faika Clark | Conservative | 309 |
| Danielle Louise Durant-Taylor | Green | 214 |
| David Eric Thurston | Reform UK | 49 |
Bernards Heath1 seat · turnout 40.4%
| Chris Brattle | Liberal Democrats | 1,419 ✓ |
| Ambrose Killen | Conservative | 406 |
| Rosalind Mary Paul | Green | 276 |
| Jane Cloke | Labour | 238 |
Clarence1 seat · turnout 65.8%
| Matt Fisher | Green | 1,503 ✓ |
| David Onamusi | Liberal Democrats | 1,055 |
| Don Deepthi | Conservative | 198 |
| George William Sanderson | Labour | 194 |
Cunningham1 seat · turnout 38.0%
| Keith Cotton | Liberal Democrats | 1,281 ✓ |
| Lyn Bolton | Conservative | 408 |
| John Paton | Labour | 293 |
| Caroline Hall | Green | 168 |
Harpenden East1 seat · turnout 37.3%
| Dason Canning | Liberal Democrats | 1,221 ✓ |
| Nigel James Cavers Turnbull | Conservative | 570 |
| Neil Mulcock | Labour | 172 |
| Ian Troughton | Green | 142 |
Harpenden North and Rural1 seat · turnout 39.3%
| Ayesha Rohale | Liberal Democrats | 1,217 ✓ |
| Alexia Rowena Madeleine D'Rosario | Conservative | 736 |
| Candy Whittome | Green | 171 |
| Ben Dearman | Labour | 167 |
Harpenden South1 seat · turnout 42.2%
| Teresa Heritage | Conservative | 1,220 ✓ |
| Denise Bowser | Liberal Democrats | 885 |
| David Crew | Labour | 134 |
| Anne McQuade | Green | 106 |
Harpenden West1 seat · turnout 45.9%
| Fiona Elisabeth Gaskell | Liberal Democrats | 1,256 ✓ |
| Matthew Cowley | Conservative | 1,189 |
| Kyle Douglas Riley | Green | 205 |
| Victoria Thompson | Labour | 119 |
Hill End1 seat · turnout 39.7%
| Graeme Thomas Shaw | Liberal Democrats | 1,468 ✓ |
| Sudha Bharadia | Conservative | 295 |
| Marianne Jordan | Green | 250 |
| Steve Clark | Labour | 197 |
London Colney1 seat · turnout 30.7%
| Guy David Gampell | Liberal Democrats | 645 ✓ |
| Sam Vosper | Labour | 619 |
| Dave Winstone | Conservative | 470 |
| Alison Park-Crowne | Green | 77 |
| Raj Visram | Liberal Democrats | 1,156 ✓ |
| Frances Leonard | Conservative | 788 |
| James Richard Lomas | Green | 195 |
| Nick Pullinger | Labour | 178 |
Park Street1 seat · turnout 35.2%
| Nuala Webb | Liberal Democrats | 1,234 ✓ |
| James Edward Cook | Conservative | 705 |
| Laurence Chester | Labour | 172 |
| Mark Stephen Charles Park-Crowne | Green | 140 |
Redbourn1 seat · turnout 40.2%
| Andy Thurston | Liberal Democrats | 859 ✓ |
| Victoria Mead | Conservative | 615 |
| Symon Vegro | Labour | 156 |
| Stephen Clough | Green | 95 |
| Sharon Claire Hollingsworth | Liberal Democrats | 1,213 ✓ |
| Gill Clark | Conservative | 960 |
| Oliver Hitch | Green | 166 |
| James Morrell | Labour | 148 |
Sopwell1 seat · turnout 37.7%
| Harriet Sherlock | Liberal Democrats | 1,144 ✓ |
| Iain Grant | Labour | 414 |
| Richard Curthoys | Conservative | 278 |
| Tricia Gibbons | Green | 194 |
| Mark Antony Ewington | Communist Party of Britain | 30 |
St Peters1 seat · turnout 41.1%
| Simon Grover | Green | 1,045 ✓ |
| David John Partridge | Liberal Democrats | 760 |
| Graham Leonard | Conservative | 251 |
| David Byatt | Labour | 217 |
St Stephen1 seat · turnout 39.4%
| Stephen Cavinder | Liberal Democrats | 1,243 ✓ |
| Aaron Jacob | Conservative | 1,079 |
| Janet Blackwell | Labour | 156 |
| Matthew Thomas | Green | 129 |
Verulam1 seat · turnout 46.1%
| Julian Degg | Liberal Democrats | 1,618 ✓ |
| Susan Devi | Conservative | 650 |
| Gabriel Roberts | Green | 212 |
| Geoff Meade | Labour | 157 |
