14 vacant seats are up for grabs on Thursday, with a further two having already been decided earlier this week on the somewhat unorthodox polling day of Tuesday. The contests are once again fairly spread out across the country, with four in south Wales, three in north Wales, three in London and one each in Scotland, the north east, Midlands and East Anglia.
It's also a variety of defences and free-for-alls. The Greens are defending all three London vacancies, on account of poor candidate vetting. The Lib Dems and Plaid Cymru are also defending three each, Labour two, Reform one and there are also two free-for-alls triggered by outgoing independents.
Results will appear below, please note that some counts will take place on Friday.
Regent's Park, Camden London Borough Council
(Grn defence)
Triggered by an ineligible winning candidate. The winning Green on May 7 was unable to take up his new council role as he was already employed by the council as a secondary school teacher. This is the second by-election the party have caused in this way, having selected a primary school teacher in Hackney, also on May 7. They managed to hold that contest, with a reduced majority. While much attention in previous years has been given (quite rightly) to the poor vetting of Reform candidates, not so much attention has been drawn to the shoddy vetting of Zack's crazy gang. The only change here from May 7 is the addition of an independent candidate and the absence of the National Housing Party. Only three of the six candidates have Western European names.
Karl - Grn HOLD
Rich - Lab GAIN
Splott, Cardiff Council
(Lab defence)
Triggered by the election of the incumbent to the Senedd on May 7. He had been council leader for nine years, but is still most famous for his comments about people flying the Cross of St George - who he described as 'simpletons', 'casual racists' and advised friends to throw Tipp-Ex on cars that displayed the flag. Just typical of the university-educated bourgeois snobs that dominate the modern Labour party. The last election here was a by-election in December 2024, when Labour's majority was slashed by almost 1,200 votes. Plaid Cymru and Propel are not standing candidates this time.
Karl - Grn GAIN
Rich - Lab HOLD
Argoed & New Brighton, Flintshire County Council
(LDm defence)
The death of the 76-year-old incumbent triggered this contest. The Lib Dems won both seats here back in 2022, with Labour a fairly distant second. Reform, the Conservatives and Greens will be newcomers on the ballot paper, while there will be no independent candidate this time.
Karl - LDm HOLD
Rich - LDm HOLD
Connah's Quay Central, Flintshire County Council
(free-for-all, was Ind)
The resignation of the controversial incumbent led to this vacancy. An ex-Labour councillor, he quit the party in 2019 after an internal row, but went to be re-elected in 2022 as an independent. In 2024 he was suspended by the council for four months after 'sending sexual messages to a vulnerable resident'. He was later readmitted, but has now retired due to ill health. Back in 2022 only Labour and independents stood here, but the ballot paper will now also feature candidates from Reform, Plaid, the Conservatives, Greens and two independents.
Karl - Ind GAIN
Rich - Ref GAIN
High Fell, Gateshead Metropolitan Borough Council
(Ref defence)
Reform swept to power in Gateshead on May 7, a council that Labour had controlled for the entirety of its 52 year existence. In High Fell the party won all three seats, but just 11 days later the second placed candidate resigned unexpectedly - citing 'work commitments'. The new Reform council have pledged to mitigate the roughly £20,000 cost of the resulting by-election by having one of its cabinet members forgo their council-funded allowance. Honourable, but a bit harsh if you're the member earmarked for that loss! The only newcomers on the latest ballot paper will be the Conservatives.
Karl - Lab GAIN
Rich - Ref HOLD
Llanrug, Cyngor Gwynedd Council
(Pld defence)
Triggered by the election of the incumbent to the Senedd on May 7. She was re-elected unopposed to this ward in 2022, which is situated in one of the most predominantly Welsh-speaking communities in the country. Voters will certainly have a choice this time around - with Reform, the Greens, Lib Dems, Conservatives and an independent also standing.
Karl - Pld HOLD
Rich - Pld HOLD
Clapham Park, Lambeth London Borough Council
(Grn defence)
Another London Green shitshow. With all three seats up for grabs on May 7, the top two spots went to Labour candidates, while the third went to a Green candidate who resigned just 11 days later. She cited 'ill health' that would not allow her to 'do the job justice'. She clearly did not expect to win and it will now cost local taxpayers tens of thousands to replace her. Two months on, the ballot paper will look somewhat different. There is a rare outing for both the right-wing Christian Peoples Alliance and the far left Socialist Party of Great Britain. There will be no SDP or independent candidate this time.
Karl - Lab GAIN
Rich - Lab GAIN
Streatham St Leonard's, Lambeth London Borough Council
(Grn defence)
Probably the most serious Green vetting disaster yet, with two candidates arrested during the local election campaign on suspicion of 'stirring up racial hatred'. The party suspended one of its candidates in this ward, but it was too late to take her off the ballot paper and she ended up picking up the third council seat in a Green sweep. This was despite Labour having desperately drawn attention to the anti-Semitic social media posts that led to her arrest. She quickly vacated her seat following the election, creating another costly embarrassment for the Greens in London. Perhaps wisely, they have not selected a Muslim candidate for the by-election, which will feature the Christian Peoples Alliance as the only change from May 7.
Karl - Lab GAIN
Rich - Grn HOLD
Trebanos, Neath Port Talbot County Borough Council
(Pld defence)
Triggered by the election of the incumbent to the Senedd on May 7. She was re-elected to this ward in the 2022 local elections, in a straight head-to-head with Labour. That election saw Labour lose control of the council for the first time ever, as it slipped into no overall control. It is currently run by a minority coalition of Plaid and independents, but the loss of this seat would not affect that arrangement. Reform, the Greens, Lib Dems and Conservatives all join the contest this time around.
Karl - Pld HOLD
Rich - Pld HOLD
Suffield Park, North Norfolk Districk Council
(LDm defence)
The incumbent recently moved to Poland, triggering this by-election. The seaside resort of Cromer hosts this contest, which has become fairly solid ground for the Lib Dems. They held this seat in 2023 with more than double the vote of the second placed Conservatives. The only change from that election is the addition of a Reform candidate.
Karl - LDm HOLD
Rich - LDm HOLD
Pembroke Dock Market, Pembrokeshire County Council
(free-for-all, was Ind)
This free-for-all was triggered by the death of the longstanding 78-year-old incumbent. He was re-elected unopposed in 2022, but there are seven candidates competing to succeed him. They like their independents in these parts, with the council having been governed by independents for the entirety of its 30 year existence. There are three independents on the ballot this time, with candidates from Reform, Plaid, the Conservatives and Lib Dems joining the fray. One of the independents is reportedly affiliated to Restore Britain, but is not standing under that banner, which is probably just as well considering he has a criminal record and was previously disqualified from public office.
Karl - Ind GAIN
Rich - Ref GAIN
Larkhall, South Lanarkshire Council
(Lab defence)
Triggered by the death of the incumbent. She was narrowly re-elected to this ward in 2022, collecting the fourth available council seat after no less than nine rounds of the single transferable vote system. Her Labour colleague topped the poll on first preferences, while the other two seats went to the Conservatives and SNP. Labour are currently evenly split with the SNP in terms of council representation at 25 seats apiece. Labour currently head up a minority administration alongside a handful of Lib Dems and independents and the outcome of this by-election is unlikely to affect that arrangement. Reform are the only newcomers, while there are no Libertarian or UKIP candidates this time. Embarrassingly, the Labour candidate has resorted to a crowdfunding site to fund his campaign!
Karl - Lab HOLD
Rich - Con GAIN
Kinwarton, Stratford-upon-Avon District Council
(LDm defence)
We have our second globetrotting Lib Dem to blame for this vacancy, having relocated to Australia in this instance. Newcomers Reform present the only change from the previous election here in 2023, won by the Lib Dems following boundary changes.
Karl - Ref GAIN
Rich - LDm HOLD
Baruc, Vale of Glamorgan Council
(Pld defence)
Another vacancy arising from the incumbent's election to the Senedd on May 7. Despite being situated in the predominantly English-speaking town of Barry, this ward routinely returns Plaid councillors. The party led second-placed Labour in 2022 by a reasonable margin. The addition of Lib Dem and Reform candidates will be the only changes from that most recent election.
Karl - Pld HOLD
Rich - Pld HOLD
The following contests were held earlier this week, on Tuesday, both stemming from the death of the same councillor.
Haslemere, Surrey County Council
LDm: 1,181 (47.8%) -5.4%
Con: 797 (32.3%) -10.7%
Grn: 280 (11.3%) New
Ref: 213 (8.6%) New
LDm HOLD
Triggered by the sudden death of the incumbent, aged 78. The Lib Dem councillor had a long career in local government, including spells as mayor of the town of Haslemere and the borough of Waverley. He also represented the ward of Haslemere West on Waverley Council, triggering an additional by-election (see below). There hasn't been an election here since 2021, because the county council is being abolished next year and split into two entities. Labour finished a distant last here in 2021 and did not bother to contest this time. The Lib Dem and Tory vote share took a hit with new entries from the Greens and Reform.
Karl - Con GAIN ✘
Rich - LDm HOLD ✔
Haslemere West, Waverley Borough Council
LDm: 551 (58.6%) -5.4%
Grn: 164 (17.4%) New
Con: 141 (15.0%) -7.0%
Ref: 84 (8.9%) New
LDm HOLD
Triggered by the death of the incumbent, who also represented Haslemere on Surrey County Council (see above). Labour finished last here in 2023 and didn't contest this time. Again, there was a swing to the incoming Greens and Reform from both the Lib Dems and Tories, but not enough to dramatically alter the outcome.
Karl - LDm HOLD ✔
Rich - LDm HOLD ✔
Karl led Richey by two points going into week 8 of their head to head, which closed to one point following Tuesday's double bill.

















































