Reform UK 1139 (48.4%, new), Lab 576 (24.5%;-9.8%), Con 447 (19%;-21.5%), Green 121 (5.1%, new), Lib Dem 69 (2.9%;-2.7%)
Turnout 27%. Reform UK gain from Con.
Con 1214 (32.9% +8.5%), Green 1122 (30.4% +8.5%), Reform UK 635 (17.2% new), Lab 389 (10.5% -9.4%), Lib Dem 331 (9% -7.7%)
Turnout 44.6%. Con hold.
Lib Dem 732 (32.9% -15.6%), Reform UK 552 (24.5% new), Con 404 (17.9% -14.9%), Ind 213 (9.5% new), Green 181 (8% new), Lab 161 (7.1% -11.5%)
Turnout 30.8%. Lib Dem hold.
Green 409 (24.5% new), Con 404 (24.2% -19.9%), Lab 355 (21.3% -6.9%), Reform UK 326 (19.2% new), Lib Dem 176 (10.5% +1%)
Turnout 32.1%. Green gain from Con.
Lib Dem 2784, 2746, 2714 (elected), Reform UK 1582, 1573, 1528, Green 237, 229, 204, Lab 208, 191, 190, Con 195, 142, 127
Lib Dem hold x3.
Lab 1308 (39.4% -4.5%), Reform UK 1030 (31.1% new), Workers 609 (18.4% new), Green 200 (6.0% new), Con 108 (3.3% -21.5%), Ind 61 (1.8% -29.5%)
Turnout 39%. Lab hold.
Reform UK 496 (33.8%, new), Con 406 (27.7%;-6.2%), Lab 368 (26.3%;-9.7%), Lib Dem 178 (12.1%, new)
Reform UK gain from Con.
Reform UK 357 (43.4%, new), Con 180 (21.9%;-4.0), Lab 171 (20.8%;-15.3%), Green 71 (8.6%, new), Lib Dem 43 (5.2%;-13.8)
Reform UK gain from Con.
Lib Dem 3203 (54.6%;+8.6%), Reform UK 1616 (27.5%, new), Con 723 (12.3%;-25.1%), Green 216 (3.7%;-2.3%), Lab 110 (1.9%;-7.3%)
Lib Dem hold. Turnout 39.3%.
Con 1515 (35.4%;+17.5%), Lib Dem 1262 (29.5%;+2.9%), Reform UK 1046 (24.4%;-15.3%), Green 225 (5.3%;-0.8%), Ind 117 (2.7%, new), Lab 85 (2.0%;-1.9%), Ind 35 (0.8%, new)
Con gain from Reform UK. Turnout 32%.
Con 1084 (elected), Con 949 (elected), Lab 470, Reform UK 433, Lab 362, Green 353, Reform UK 347, Green 341, Lib Dem 63, Lib Dem 49
Conservative hold x2. Turnout: 34%.
Green -1340 (44.9%;-8.1%), Lab 1330 (44.5%;+13.1%), Reform UK 127 (4.3%;-1.0%), Lib Dem 106 (3.5%;-2.0%), Con 73 (2.4%;-2.5%), Ind 10 (0.3%;+0.0%)
Green hold.
Con 696 (39.3%;-20.7%), Green 459 (25.9%;+7.0%), Reform UK 452 (25.5%;+10.1%), Lib Dem 126 (7.1%;+4.0%), Lab 38 (2.1%;-0.4%)
Con hold. Turnout 32.2%.
Con 1049 (56.1%;+39.3%), Reform UK 464 (24.8%;-14.9%), Lib Dem 247 (13.2%;-3.3%), Green 78 (4.2%;-3.9%), Lab 31 (1.7%;-1.9%)
Con gain from Reform UK. Turnout 37%.
Lab 908 (35.2%;-25.8), Reform UK 822 (31.8%, new), Plaid 569 (21.9%, new), Green 107 (4.1%, new), Lib Dem 93 (3.6%;-8.4%), Con 87 (3.4%;-11.5%)
Lab hold.
Con 933 (37.3%;-4.7%), Lab 460 (18.4%;-11.0%), Reform UK 458 (18.3%, new), Plaid 268 (10.7%;+2.0%), Green 200 (8%;-5.4%), Ind 118 (4.7%, new), Lib Dem 66 (2.6%;-3.9%)
Con hold.
Plaid 341 (38.8%; +1.8), Reform UK 300 (34.1%, new), Lab 98 (11.1%;-14.4%), Ind 72 (8.2%, new), Con 52 (5.9%;-6.4%), Lib Dem 8 (0.9%, new), Green 8 (0.9%;-2.4%)
Plaid hold.
Plaid 208 (43.5%;-19.8), Reform UK 105 (22.0%, new), Lab 98 (20.5%;-5.5%), Ind 22 (4.6%, new), Your Party 20 (4.2%, new), Con 12 (2.5%;-8.1%), Green 11 (2.3%, new), Lib Dem 2 (0.4%, new)
Plaid Cyrmu hold.
Plaid 94 (41% -34%), Reform UK 86 (37% new), Lab 37 (16% -6%), Green 11 (5% new), Con 2 (1% -2%)
Plaid hold.
SNP 583 (33.1% -9.1%), Lab 255 (14.5% -5.3%), Green 232 (13.2% -0.7%), Reform UK 177 (10.1% new), Ind 162 (9.2% new), Lib Dem 162 (9.2% -2.2%), Con 146 (8.3% -2.7%), TUSC 31 (1.8% new), All 13 (0.7% new)
Turnout 13%. SNP gain from Lib Dem.
Green 2037 (49% +22.4%), Lab 1357 (32.7% -14.6%), Reform UK 304 (7.3% new), Lib Dem 214 (5.2% -1.7%), Con 210 (5.1% -4.6%), TUSC 31 (0.7% new)
Turnout 35.8%. Green gain from Lab.
Reform UK 1009 (39% -5.6%), Con 983 (38% +8.7%), Lib Dem 414 (16% -3.1%), Lab 105 (4.1% +0.2%), Green 76 (2.9% -0.2%)
Turnout 28.2%. Reform UK hold.
Plaid 483 (41.1% +11%), Lab 338 (28.9% +5.3%), Reform UK 283 (24.2% -18.9%), Con 38 (3.3% +2.4%), Ind 11 (0.9% new), Green 8 (0.7% new), Lib Dem 7 (0.6% -1%)
Turnout 29.15%. Plaid gain from Reform.
Ind 283 (46.2% new), Plaid 242 (39.5% -29.9%), Reform 47 (7.7% new), Ind 24 (3.9% new), Con 17 (2.8% -27.8%)
Turnout 39%. Ind gain from Plaid.
Reform UK 297 (39% new), Con 167 (22% -27.4%), Plaid 160 (21% new), Lab 131 (17% -43%), Lib Dem 10 (1% new), Green 5 (1% new)
Turnout 26%. Reform UK gain from Lab.
Green 804 (30.2% +1.4%), Lab 642 (24.1% -4.6%), Lib Dem 523 (19.6%,+8.3%), Reform UK 309 (11.6% -0.1%), Con 257 (9.6% -3.5%), ECI 129 (4.8% new)
Green hold.
Green 549 (57.7% -2.6%), Lab 342 (36% +6.9%), Reform UK 26 (2.7% -0.1%), Lib Dem 24 (2.5% -2%), Con 10 (1.1% -2.3%)
Turnout 13%. Green hold.
Green 676 (45.3% -1.6%), Lab 624 (41.9% +12.4%), Lib Dem 83 (5.6% -1.6%), Reform UK 59 (4% -0.7%), Con 49 (3.3% -1.3%)
Turnout 15.2%. Green hold.
Lab 835 (51% +14.6%), Reform UK 596 (36.4% no change), Con 126 (7.7% -5.7%), Green 77 (4.7% -9%), Libertarian 3 (0.2% new)
Lab hold.
Lab 877 (44.3% +12.4%), Green 839 (42.4% -13.1%), Reform UK 106 (5.4% -0.6%), Con 98 (4.9% -2%), Lib Dem 60 (3% -1.7%)
Turnout 22.4%. Lab gain from Green.
Green 1033 (43.3% +6.1%), Lab 978 (41% +2.7%), Reform UK 171 (7.2% +0.1%), Con 110 (4.6% -2.4%), Lib Dem 93 (3.9% -6.5%)
Turnout 24.3%. Green gain from Lab.
Con 947 (42.9% +3.4%), Lib Dem 726 (32.9% -19.5%), Reform UK 422 (19.1% new), Green 61 (2.8% new), Lab 50 (2.3% -5.8%)
Turnout 37%. Con gain from Lib Dem.
Ind 1044 (40.2% new), Lib Dem 854 (32.9% -2.9%), SNP 452 (17.4% -9.1%), Reform UK 188 (7.2% new), Con 59 (2.3% -14.7%)
Turnout 40%. Ind gain from Ind.
Lab 356 (40.1% +12.5%), Ind 215 (24.2% new), Reform UK 160 (18% new), Plaid 125 (14.1%,+5.7%), Green 20 (2.3% new), Con 11 (1.2% new)
Turnout 18%. Lab gain from Ind.
Reform UK 460 (48.7% +2.6%), Lab 400 (42.4% +19.3%), Con 84 (8.9% -2.6%)
Turnout 16.8%. Reform UK gain from Lab.
Plaid 1147 (70.8% +31.4%), Reform UK 260 (16% new), Lab 164 (10.1% -45.1%), Con 27 (1.7% -3.8%), Green 23 (1.4% new)
Turnout 27.7%. Plaid hold.
Reform UK 717 (33% -7.4%), Ind 631 (29% new), Lab 598 (27.5% +9.1%), Green 154 (7.1% -21.4%), Con 39 (1.8% -3.7%), Ind 36 (1.7% -5.5%)
Reform UK hold.
Reform UK 460, Lab 436, Reform UK 419, Lab 391, Green 146, Green 112, Ind 71, Con 41
1 x Reform gain from Lab. 1 x Lab hold.
Reform UK 902 (37.1% -2.1%), Con 871 (35.8% +5.6%), Lab 448 (18.4% -1.1%), Green 213 (8.8% +4.2%)
Reform UK hold.
Reform UK 618 (46.4% +33%), Ind 290 (21.8% new), Con 162 (12.2% -20%), Lab 152 (11.4% -43%), Green 109 (8.2% new)
Turnout 19.6%. Reform UK gain from Con.
Lib Dem 692 (45.3% +6.6%), Reform UK 451 (29.5% new), Green 230 (15.1% +3.8%), Con 154 (10.1% -12.8%)
Turnout 31.9%. Lib Dem hold.
Con 255 (46.4% +18.7%), Lib Dem 175 (31.9% -25.8%), Reform UK 119 (21.7%,+16%)
Turnout 33.8%. Con gain from Lib Dem.
Information courtesy of the Association of Liberal Democrat Councillors.
Web presentation by Keith Edkins © 2026. By-elections Home page.