Borough BookAlphaCardiff, 2026/27

Independent. Not run by or affiliated with Cardiff Council.

Where your council tax goes in Cardiff

A Band D home pays £2,008.86 this year, up 4.5%. Council tax covers about 17% of what the council spends on day-to-day services; government grants pay 73%, and business rates 11%.

Band D bill£2,009up 4.5% on last year
Council budget£1,238mday-to-day, including schools
Paid by council tax17%of the budget
Council controlLabour50 of 79 seats

Your bill

Pick your band. The council keeps 80% of it; the rest goes to the South Wales Police and Crime Commissioner, for policing.

Band D, 2026/27
£2,008.86
£200.89 a month over 10 instalments, or £167.41 over 12
Cardiff Council£1,603.72South Wales Police£405.14
Police£405.14
At Band D the police share went up £26.47 this year.
sourcedBand D bill for 2026/27sourcedSouth Wales Police (StatsWales council tax tables)

Your £1,603.72 to the council pays for

Schools and education£657
Care for older and disabled adults£267
Children's services£207
Housing and homelessness£195
Streets, waste and transport£107
Debt costs and levies£62
Fire and rescue (levy)£33
Parks, libraries and leisure£26
Running the council£25
Planning and the local economy£16
Community safety and regulation£9
Show your bill as a table
Band D, 2026/27: where your council tax goes
Your billShare
Schools and education£656.9932.7%
Care for older and disabled adults£266.9613.3%
Children's services£206.7110.3%
Housing and homelessness£195.259.7%
Streets, waste and transport£106.965.3%
Debt costs and levies£62.083.1%
Fire and rescue (levy)£33.051.6%
Parks, libraries and leisure£25.521.3%
Running the council£25.011.2%
Planning and the local economy£16.450.8%
Community safety and regulation£8.750.4%
Cardiff Council, all services£1,603.7279.8%
Police£405.1420.2%
South Wales Police, all£405.1420.2%
Your bill£2,008.86100%

Homes in the areas of Cardiff’s six community councils (Lisvane, Old St Mellons, Pentyrch, Radyr and Morganstown, St Fagans and Tongwynlais) also pay their community council, on top of the bill above. Together they raise £673,734 this year.

Split in proportion to everything the council spends, £1,238m, including what specific government grants pay for: the budget return does not say which services those grants go to. Council tax pays about 17p of every £1 of it; government grants and business rates pay the rest.

sourcedSplit by service, 2026/27 budget return

The council’s budget

What the council spends on day-to-day services after fees and charges, and where the money comes from, including specific grants, which the return does not tie to particular services. It must balance by law.

FundingReserves (one-off)Services
Council tax to Net budgetRevenue Support Grant to Net budgetBusiness rates (Wales's shared pot) to Net budgetSpecific government grants to Net budgetNet budget to Schools and educationNet budget to Care for older and disabled adultsNet budget to Children's servicesNet budget to Housing and homelessnessNet budget to Streets, waste and transportNet budget to Debt costs and leviesNet budget to Fire and rescue (levy)Net budget to Parks, libraries and leisureNet budget to Running the councilNet budget to Planning and the local economyNet budget to Community safety and regulationSourced from a published documentCouncil tax£210.6m, 17%Sourced from a published documentRevenue Support Grant£584.9m, 47%Sourced from a published documentBusiness rates (Wales's shared pot)£131.7m, 11%Sourced from a published documentSpecific government grants£318.1m, 26%Sourced from a published documentSchools and education£507.2m, 41%Sourced from a published documentCare for older and disabled adults£206.1m, 17%Sourced from a published documentChildren's services£159.6m, 13%Sourced from a published documentHousing and homelessness£150.7m, 12%Sourced from a published documentStreets, waste and transport£82.6mSourced from a published documentDebt costs and levies£47.9mSourced from a published documentFire and rescue (levy)£25.5mSourced from a published documentParks, libraries and leisure£19.7mSourced from a published documentRunning the council£19.3mSourced from a published documentPlanning and the local economy£12.7mSourced from a published documentCommunity safety and regulation£6.8m£1,238m

Not drawn in the flow, because they are below zero: Put into council reserves (£7.2m). They are in the tables.

Show the budget as a table
Where the money comes from, 2026/27
£mShare of the net budget
Council tax£210.6m17.0%
Revenue Support Grant£584.9m47.2%
Business rates (Wales's shared pot)£131.7m10.6%
Specific government grants£318.1m25.7%
Drawn from council reserves (one-off)−£7.2m−0.6%
Net budget£1,238.1m100%
What it pays for, 2026/27
£mShare of the net budget
Schools and education£507.2m41.0%
Care for older and disabled adults£206.1m16.6%
Children's services£159.6m12.9%
Housing and homelessness£150.7m12.2%
Streets, waste and transport£82.6m6.7%
Debt costs and levies£47.9m3.9%
Fire and rescue (levy)£25.5m2.1%
Parks, libraries and leisure£19.7m1.6%
Running the council£19.3m1.6%
Planning and the local economy£12.7m1.0%
Community safety and regulation£6.8m0.5%
Net budget£1,238.1m100%

Where the money comes from

Council tax£210.6m
Revenue Support Grant£584.9m
Business rates (Wales's shared pot)£131.7m
Specific government grants£318.1m
Drawn from council reserves−£7.2m
Net budget£1,238.1m

What it pays for

Schools and education£507.2m
Care for older and disabled adults£206.1m
Children's services£159.6m
Housing and homelessness£150.7m
Streets, waste and transport£82.6m
Debt costs and levies£47.9m
Fire and rescue (levy)£25.5m
Parks, libraries and leisure£19.7m
Running the council£19.3m
Planning and the local economy£12.7m
Community safety and regulation£6.8m
sourcedAll lines

Council tax over the years

The council’s own share of a Band D bill went from £1,334.75 in 2022/23 to £1,603.72 in 2026/27, up 20%.

Band D council tax in Cardiff each year
YearThe council’s shareWhole bill, with police
2022/23£1,334.75£1,636.86
2023/24£1,387.47£1,711.94
2024/25£1,470.72£1,823.39
2025/26£1,543.52£1,922.19
2026/27£1,603.72£2,008.86

Councillors and how each ward voted

Labour 50, Liberal Democrats 10, Conservative 9, Independent 5, Plaid Cymru, Green Party, Common Ground 2, Propel 1, Green 1 and Reform UK 1 of the 79 councillors on the council’s list. Labour has more than half the seats, so runs the council. These are the results of the May 2022 election; the next is in May 2027. Where a ward has held a by-election since, a winner no longer on the council’s list is shown but not named. Only the councillors elected are named here; everyone else stood as their party’s candidate.

Adamsdown

How Adamsdown voted
Votes for each candidate in Adamsdown ward
PartyVotesElected
Labour Party1,260Owen Jones
Labour Party1,250Grace Ferguson-Thorne
Liberal Democrats368
Liberal Democrats364
Plaid Cymru, Green Party, Common Ground226
Plaid Cymru, Green Party, Common Ground200
Conservative and Unionist Party110
Conservative and Unionist Party106
Propel59
Trade Unionist and Socialist Coalition41

The declaration gave no turnout. 13 ballot papers were rejected. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Butetown

How Butetown voted
Votes for each candidate in Butetown ward
PartyVotesElected
Labour Party1,502Saeed Ebrahim
Labour Party1,364Helen Gunter
Labour Party1,184Margaret Lewis
Plaid Cymru, Green Party, Common Ground 649
Plaid Cymru, Green Party, Common Ground 500
Plaid Cymru, Green Party, Common Ground 477
Liberal Democrats296
Conservative and Unionist Party273
Conservative and Unionist Party272
Conservative and Unionist Party237
Liberal Democrats181
Liberal Democrats168
Propel63

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Caerau

How Caerau voted
Votes for each candidate in Caerau ward
PartyVotesElected
Labour Party1,608Peter Bradbury
Labour Party1,309Elaine Simmons
Conservative and Unionist Party272
Conservative and Unionist Party256
Plaid Cymru, Green Party, Common Ground 212
Propel123
Propel106
Liberal Democrats102
Trade Unionist and Socialist Coalition15

The declaration gave no turnout. 2 ballot papers were rejected. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Canton

How Canton voted
Votes for each candidate in Canton ward
PartyVotesElected
Labour Party2,761Stephen Cunnah
Labour Party2,629Susan Elsmore
Labour Party2,462Jasmin Chowdhury
Plaid Cymru, Green Party, Common Ground 2,408
Plaid Cymru, Green Party, Common Ground 2,356
Plaid Cymru, Green Party, Common Ground 2,033
Conservative and Unionist Party485
Conservative and Unionist Party440
Conservative and Unionist Party414
Liberal Democrats205
Liberal Democrats170
Propel132
Propel111
Propel97
Trade Unionist and Socialist Coalition76

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Cathays

How Cathays voted
Votes for each candidate in Cathays ward
PartyVotesElected
Labour Party1,940Ali Ahmed
Labour Party1,876Sarah Merry
Labour Party1,798Norma Mackie
Labour Party1,607Chris Weaver
Plaid Cymru, Green Party, Common Ground 871
Plaid Cymru, Green Party, Common Ground 676
Plaid Cymru, Green Party, Common Ground 609
Plaid Cymru, Green Party, Common Ground 590
Liberal Democrats480
Liberal Democrats447
Independent392
Independent337
Liberal Democrats298
Liberal Democrats295
Conservative and Unionist Party246
Conservative and Unionist Party222
Conservative and Unionist Party216
Conservative and Unionist Party205
Trade Unionist and Socialist Coalition139
Communist Party of Britain126

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Cyncoed

How Cyncoed voted
Votes for each candidate in Cyncoed ward
PartyVotesElected
Liberal Democrats2,317Robert Hopkins
Liberal Democrats2,316Bablin Molik
Liberal Democrats2,131Daniel Waldron
Labour Party908
Labour Party900
Labour Party858
Conservative and Unionist Party737
Conservative and Unionist Party711
Conservative and Unionist Party692
Plaid Cymru, Green Party, Common Ground 278
Plaid Cymru, Green Party, Common Ground 263
Plaid Cymru, Green Party, Common Ground 255
Propel85

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Ely

How Ely voted
Votes for each candidate in Ely ward
PartyVotesElected
Labour Party1,418Russell Goodway
Labour Party1,369Irene Humphreys
Labour Party1,266Maliika Kaaba
Conservative and Unionist Party321
Propel312
Conservative and Unionist Party300
Conservative and Unionist Party288
Plaid Cymru, Green Party, Common Ground 279
Propel273
Plaid Cymru, Green Party, Common Ground 233
Propel204
Liberal Democrats116
Trade Unionist and Socialist Coalition66

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Fairwater

How Fairwater voted
Votes for each candidate in Fairwater ward
PartyVotesElected
Labour Party1,543Claudia Boes
Propel1,478Neil McEvoy
Labour Party1,455Saleh Ahmed
Propel1,318
Labour Party1,300
Propel1,185
Plaid Cymru, Green Party, Common Ground 436
Conservative and Unionist Party417
Conservative and Unionist Party383
Plaid Cymru, Green Party, Common Ground 383
Plaid Cymru, Green Party, Common Ground 344
Conservative and Unionist Party343
Liberal Democrats150
Liberal Democrats126

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Gabalfa

How Gabalfa voted
Votes for each candidate in Gabalfa ward
PartyVotesElected
Liberal Democrats1,082Rhys Taylor
Liberal Democrats967Ashley Wood
Labour Party821
Labour Party719
Plaid Cymru, Green Party, Common Ground302
Women's Equality Party135
Conservative and Unionist Party97
Conservative and Unionist Party91
Trade Unionist and Socialist Coalition41

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Grangetown

  • Waheeda Abdul-SattarLabour
  • Ash ListerLabourCabinet Member for Social Services (Children’s Services & Safeguarding, Cabinet Member Job Share
  • Lynda ThorneLabourCabinet Member for Housing & Communities (Housing & Homelessness, Cabinet Member Job Share
  • Matt YoudeGreen
How Grangetown voted
Votes for each candidate in Grangetown ward
PartyVotesElected
Labour Party2,885Ash Lister
Labour Party2,733No longer on the council’s list
Labour Party2,665No longer on the council’s list
Labour Party2,533Lynda Thorne
Plaid Cymru, Green Party, Common Ground 1,511
Plaid Cymru, Green Party, Common Ground 1,382
Plaid Cymru, Green Party, Common Ground 1,312
Plaid Cymru, Green Party, Common Ground 1,131
Conservative and Unionist Party487
Conservative and Unionist Party478
Conservative and Unionist Party442
Conservative and Unionist Party425
Liberal Democrats266
Liberal Democrats258
Liberal Democrats250
Propel175
Propel162
Propel150
Trade Unionist and Socialist Coalition109

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Heath

How Heath voted
Votes for each candidate in Heath ward
PartyVotesElected
Labour Party2,584Graham Hinchey
Labour Party2,581Julie Sangani
Labour Party2,364Mike Ash-Edwards
Conservative and Unionist Party1,283
Conservative and Unionist Party1,149
Liberal Democrats1,086
Conservative and Unionist Party989
Liberal Democrats752
Liberal Democrats725
Plaid Cymru, Green Party, Common Ground520
Plaid Cymru, Green Party, Common Ground460

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Lisvane and Thornhill

How Lisvane and Thornhill voted
Votes for each candidate in Lisvane and Thornhill ward
PartyVotesElected
Conservative and Unionist Party2,050John Lancaster
Conservative and Unionist Party2,014Siân-Elin Melbourne
Conservative and Unionist Party2,006Emma Reid-Jones
Labour Party1,949
Labour Party1,676
Labour Party1,559
Plaid Cymru, Green Party, Common Ground447
Plaid Cymru, Green Party, Common Ground418
Liberal Democrats385
Liberal Democrats315

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Llandaff

How Llandaff voted
Votes for each candidate in Llandaff ward
PartyVotesElected
Conservative and Unionist Party1,422Sean Driscoll
Labour Party1,279Peter Huw Jenkins
Conservative and Unionist Party1,140
Plaid Cymru, Green Party, Common Ground1,109
Labour Party1,075
Plaid Cymru, Green Party, Common Ground927
Liberal Democrats201
Liberal Democrats134
Propel86
Propel63
The Sovereign Party18

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Llandaff North

How Llandaff North voted
Votes for each candidate in Llandaff North ward
PartyVotesElected
Labour Party1,493Jennifer Burke
Labour Party1,365Dilwar Ali
Plaid Cymru, Green Party, Common Ground581
Plaid Cymru, Green Party, Common Ground515
Conservative and Unionist Party261
Conservative and Unionist Party258
Liberal Democrats115
Propel105
Propel97
Liberal Democrats82
Trade Unionist and Socialist Coalition27

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Llanishen

How Llanishen voted
Votes for each candidate in Llanishen ward
PartyVotesElected
Labour Party1,892Garry Hunt
Labour Party1,777Bethan Proctor
Conservative and Unionist Party872
Conservative and Unionist Party861
Plaid Cymru, Green Party, Common Ground401
Plaid Cymru, Green Party, Common Ground333
Liberal Democrats275
Liberal Democrats197
Propel63

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Llanrumney

How Llanrumney voted
Votes for each candidate in Llanrumney ward
PartyVotesElected
Labour Party1,267Keith Jones
Labour Party1,266No longer on the council’s list
Labour Party1,238Lee Bridgeman
Conservative and Unionist Party371
Conservative and Unionist Party337
Conservative and Unionist Party332
Plaid Cymru, Green Party, Common Ground 218
Propel145
Propel139
Liberal Democrats114
Liberal Democrats113
Trade Unionist and Socialist Coalition113
Liberal Democrats89

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Pentwyn

How Pentwyn voted
Votes for each candidate in Pentwyn ward
PartyVotesElected
Liberal Democrats1,802Joe Carter
Labour Party1,632Jess Moultrie
Liberal Democrats1,562Dan Naughton
Labour Party1,549
Liberal Democrats1,516
Labour Party1,500
Conservative and Unionist Party337
Conservative and Unionist Party320
Conservative and Unionist Party305
Plaid Cymru, Green Party, Common Ground 203
Plaid Cymru, Green Party, Common Ground 160
Plaid Cymru, Green Party, Common Ground 144
Propel44
Trade Unionist and Socialist Coalition36
The Sovereign Party31

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Pentyrch and St Fagans

How Pentyrch and St Fagans voted
Votes for each candidate in Pentyrch and St Fagans ward
PartyVotesElected
Plaid Cymru, Green Party, Common Ground 1,289Andrea Gibson
Plaid Cymru, Green Party, Common Ground 1,241Rhys Owain Livesy
Conservative and Unionist Party1,170Catriona Brown-Reckless
Conservative and Unionist Party1,093
Plaid Cymru, Green Party, Common Ground 1,090
Conservative and Unionist Party1,032
Labour Party1,020
Labour Party954
Labour Party922
Liberal Democrats266
Liberal Democrats198
Liberal Democrats177
Volt United Kingdom131
Propel78
Propel69
Propel56

The declaration gave no turnout. 2 ballot papers were rejected. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Penylan

How Penylan voted
Votes for each candidate in Penylan ward
PartyVotesElected
Liberal Democrats2,376Rodney Berman
Liberal Democrats2,053Imran Latif
Liberal Democrats1,986Jon Shimmin
Labour Party1,748
Labour Party1,460
Labour Party1,381
Plaid Cymru, Green Party, Common Ground579
Plaid Cymru, Green Party, Common Ground542
Conservative and Unionist Party480
Conservative and Unionist Party432
Conservative and Unionist Party423
Propel76

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Plasnewydd

How Plasnewydd voted
Votes for each candidate in Plasnewydd ward
PartyVotesElected
Labour Party3,055Dan De'Ath
Labour Party2,679Sue Lent
Labour Party2,675Mary McGarry
Labour Party2,651Peter Wong
Plaid Cymru, Green Party, Common Ground 905
Plaid Cymru, Green Party, Common Ground 766
Liberal Democrats724
Plaid Cymru, Green Party, Common Ground 676
Plaid Cymru, Green Party, Common Ground 640
Liberal Democrats609
Liberal Democrats587
Liberal Democrats531
Conservative and Unionist Party233
Conservative and Unionist Party202
Conservative and Unionist Party184
Conservative and Unionist Party177
Trade Unionist and Socialist Coalition172
The Sovereign Party57

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Pontprennau and Old St Mellons

How Pontprennau and Old St Mellons voted
Votes for each candidate in Pontprennau and Old St Mellons ward
PartyVotesElected
Conservative and Unionist Party1,595Joel Williams
Conservative and Unionist Party1,343Peter Littlechild
Labour Party1,297
Labour Party1,201
Plaid Cymru, Green Party, Common Ground267
Plaid Cymru, Green Party, Common Ground248
Liberal Democrats218
Liberal Democrats186
Freedom Alliance- Integrity, Society, Economy65

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Radyr and Morganstown

How Radyr and Morganstown voted
Votes for each candidate in Radyr and Morganstown ward
PartyVotesElected
Conservative and Unionist Party988Calum Davies
Labour Party968Helen Lloyd Jones
Labour Party942
Conservative and Unionist Party912
Plaid Cymru, Green Party, Common Ground 818
Plaid Cymru, Green Party, Common Ground 796
Liberal Democrats133
Liberal Democrats113
Propel40
Propel35

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Rhiwbina

How Rhiwbina voted
Votes for each candidate in Rhiwbina ward
PartyVotesElected
Conservative and Unionist Party2,789Jayne Cowan
Conservative and Unionist Party2,430Adrian Robson
Conservative and Unionist Party2,332Oliver Owen
Labour Party2,274
Labour Party1,881
Labour Party1,678
Plaid Cymru, Green Party, Common Ground593
Plaid Cymru, Green Party, Common Ground574
Plaid Cymru, Green Party, Common Ground551
Liberal Democrats328
Liberal Democrats290

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Riverside

How Riverside voted
Votes for each candidate in Riverside ward
PartyVotesElected
Labour Party2,453Leonora Thomson
Labour Party2,391Caro Wild
Labour Party2,386Kanaya Singh
Plaid Cymru, Green Party, Common Ground1,064
Plaid Cymru, Green Party, Common Ground861
Plaid Cymru, Green Party, Common Ground840
Conservative and Unionist Party318
Conservative and Unionist Party304
Conservative and Unionist Party273
Liberal Democrats266
Liberal Democrats246
Liberal Democrats214
Propel155
Propel128
Propel97
Trade Unionist and Socialist Coalition94
The Sovereign Party29

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Rumney

How Rumney voted
Votes for each candidate in Rumney ward
PartyVotesElected
Labour Party1,105Bob Derbyshire
Labour Party1,080Jacqueline Parry
Conservative and Unionist Party671
Conservative and Unionist Party608
Plaid Cymru, Green Party, Common Ground213
Liberal Democrats161
Propel65
Trade Unionist and Socialist Coalition53

The declaration gave no turnout. 2 ballot papers were rejected. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Splott

How Splott voted
Votes for each candidate in Splott ward
PartyVotesElected
Labour Party2,079No longer on the council’s list
Labour Party2,058No longer on the council’s list
Labour Party1,984Ed Stubbs
Plaid Cymru, Green Party, Common Ground437
Plaid Cymru, Green Party, Common Ground342
Plaid Cymru, Green Party, Common Ground287
Conservative and Unionist Party280
Conservative and Unionist Party262
Conservative and Unionist Party256
Liberal Democrats173
Liberal Democrats141
Propel137
Trade Unionist and Socialist Coalition87

The declaration gave no turnout. 3 ballot papers were rejected. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Trowbridge

How Trowbridge voted
Votes for each candidate in Trowbridge ward
PartyVotesElected
Labour Party1,545Bernie Bowen-Thomson
Labour Party1,470No longer on the council’s list
Labour Party1,398Michael Michael
Conservative and Unionist Party528
Conservative and Unionist Party480
Conservative and Unionist Party449
Plaid Cymru, Green Party, Common Ground367
Plaid Cymru, Green Party, Common Ground366
Plaid Cymru, Green Party, Common Ground278
Liberal Democrats228
Propel197
Propel171
Trade Unionist and Socialist Coalition80

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Whitchurch and Tongwynlais

How Whitchurch and Tongwynlais voted
Votes for each candidate in Whitchurch and Tongwynlais ward
PartyVotesElected
Labour Party2,872Kate Carr
Labour Party2,586Marc Palmer
Labour Party2,577Jackie Jones
Labour Party2,547Jamie Green
Conservative and Unionist Party1,941
Plaid Cymru, Green Party, Common Ground1,825
Conservative and Unionist Party1,812
Conservative and Unionist Party1,792
Plaid Cymru, Green Party, Common Ground1,749
Plaid Cymru, Green Party, Common Ground1,738
Plaid Cymru, Green Party, Common Ground1,727
Conservative and Unionist Party1,600
Liberal Democrats477
Liberal Democrats384
Liberal Democrats318
Liberal Democrats300

The declaration gave no turnout. From the council’s declaration, via Democracy Club (CC BY-SA 4.0).

Still to come for Cardiff

For Hammersmith & Fulham, Borough Book also tracks every party’s manifesto pledges, every council payment over £500, Cabinet and Full Council decisions, how this year’s budget gap was closed and a tool to balance next year. Those need the council’s own papers, read by hand, and come here next. See Hammersmith & Fulham.

sourcedBill, budget and history: government returns, checked against their own totals (4 Sept 2026)
Where every figure on this page comes from