Cardiff
Welsh council · Wales · 79 seats in 28 wards · All seats elected every five years · Next election 6 May 2027
Labour have a majority on Cardiff Council. The council has 79 councillors in 28 wards. Seats by party: Labour 50, Lib Dem 10, Conservative 9, Other 6, Plaid Cymru 2, Reform 1, Green 1. The next election is on 6 May 2027.
Seats by party
Who holds each ward
Winning margin at the last election, in points.
Coloured by the party holding most of the ward's seats today; where seats are split evenly, by the party with the higher share at the last election.
Councillors and last results
Select a ward for its full results, candidates and last by-election.
| Ward and councillors | Last election |
|---|---|
| Adamsdown Grace Ferguson-Thorne, Owen Jones | 5 May 2022 Labour 61.0% lead 43.2 pts |
| Butetown Helen Gunter, Margaret Lewis, Saeed Ebrahim | 5 May 2022 Labour 54.0% lead 30.7 pts |
| Caerau Peter Bradbury, Elaine Simmons | 5 May 2022 Labour 69.0% lead 57.3 pts |
| Canton Stephen Cunnah, Susan Elsmore, Jasmin Chowdhury | 5 May 2022 Labour 45.5% lead 5.8 pts |
| Cathays Ali Ahmed, Chris Weaver, Norma Mackie, Sarah Merry | 5 May 2022 Labour 42.8% lead 23.6 pts |
| Cyncoed Bablin Molik, Daniel Waldron, Robert Hopkins | 5 May 2022 Lib Dem 53.6% lead 32.6 pts |
| Ely Irene Humphreys, Maliika Kaaba, Russell Goodway | 5 May 2022 Labour 56.4% lead 43.6 pts |
| Fairwater Claudia Boes, Neil McEvoy, Saleh Ahmed | 5 May 2022 Labour 38.3% lead 1.6 pts |
| Gabalfa Rhys Taylor, Ashley Wood | 5 May 2022 Lib Dem 43.7% lead 10.6 pts |
| Grangetown Lynda Thorne, Matt Youde, Waheeda Abdul-Sattar, Ash Lister | 5 May 2022 Labour 53.1% lead 25.3 pts |
| Heath Julie Sangani, Mike Ash-Edwards, Graham Hinchey | 5 May 2022 Labour 47.2% lead 23.8 pts |
| Lisvane and Thornhill Siân-Elin Melbourne, Emma Reid-Jones, John Lancaster | 5 May 2022 Conservative 42.4% lead 2.1 pts |
| Llandaff Peter Jenkins, Sean Driscoll | 5 May 2022 Conservative 34.6% lead 3.5 pts |
| Llandaff North Jennifer Burke, Dilwar Ali | 5 May 2022 Labour 57.8% lead 35.3 pts |
| Llanishen Garry Hunt, Bethan Proctor | 5 May 2022 Labour 54.0% lead 29.1 pts |
| Llanrumney Lee Bridgeman, Keith Jones, Lexi Pocknell | 5 May 2022 Labour 56.9% lead 40.2 pts |
| Pentwyn Dan Naughton, Joe Carter, Jess Moultrie | 5 May 2022 Lib Dem 44.1% lead 4.1 pts |
| Pentyrch and St Fagans Rhys Livesy, Catriona Brown-Reckless, Andrea Gibson | 5 May 2022 Plaid Cymru / Green (Common Ground) 32.6% lead 3.0 pts |
| Penylan Rodney Berman, Jon Shimmin, Imran Latif | 5 May 2022 Lib Dem 45.2% lead 12.0 pts |
| Plasnewydd Peter Wong, Sue Lent, Mary McGarry, Dan De'Ath | 5 May 2022 Labour 59.4% lead 41.8 pts |
| Pontprennau and Old St Mellons Peter Littlechild, Joel Williams | 5 May 2022 Conservative 46.3% lead 8.6 pts |
| Radyr Calum Davies, Helen Lloyd Jones | 5 May 2022 Conservative 33.5% lead 0.7 pts |
| Rhiwbina Jayne Cowan, Oliver Owen, Adrian Robson | 5 May 2022 Conservative 46.6% lead 8.6 pts |
| Riverside Kanaya Singh, Leonora Thomson, Caro Wild | 5 May 2022 Labour 56.0% lead 31.7 pts |
| Rumney Bob Derbyshire, Jacqueline Parry | 5 May 2022 Labour 48.7% lead 19.1 pts |
| Splott Anny Anderson, Ed Stubbs, James Caruana | 5 May 2022 Labour 65.1% lead 51.4 pts |
| Trowbridge Michael Michael, Bernie Bowen-Thomson, Edward Topham | 5 May 2022 Labour 52.5% lead 34.6 pts |
| Whitchurch and Tongwynlais Jackie Jones, Kate Carr, Marc Palmer, Jamie Green | 5 May 2022 Labour 40.4% lead 13.1 pts |
Adamsdown
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Owen Jones Elected | Labour | 1,260 |
| Grace Ferguson-Thorne Elected | Labour | 1,250 |
| Molik Ahmed | Lib Dem | 368 |
| Yasin Ahmed Chowdhury | Lib Dem | 364 |
| Phil Doré | Plaid Cymru / Green (Common Ground) | 226 |
| Marc Owen Williams | Plaid Cymru / Green (Common Ground) | 200 |
| Georgie Webb | Conservative | 110 |
| Gurmit Singh Randhawa | Conservative | 106 |
| Jimmy Mapstone | Propel | 59 |
| Katrine Williams | Trade Unionist and Socialist Coalition | 41 |
Party shares count each party's leading candidate.
Butetown
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Saeed Noor Ebrahim Elected | Labour | 1,502 |
| Helen Gunter Elected | Labour | 1,364 |
| Margaret Casilda Lewis Elected | Labour | 1,184 |
| Lewis Beecham | Plaid Cymru / Green (Common Ground) | 649 |
| Katie Greenaway | Plaid Cymru / Green (Common Ground) | 500 |
| Helen Westhead | Plaid Cymru / Green (Common Ground) | 477 |
| Sam Cooke | Lib Dem | 296 |
| Dan French | Conservative | 273 |
| Declan Aaron Edwards | Conservative | 272 |
| Howard Wilkins | Conservative | 237 |
| Marshall Tisdale | Lib Dem | 181 |
| Majid Karim | Lib Dem | 168 |
| Diane McEvoy | Propel | 63 |
Party shares count each party's leading candidate.
Caerau
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Peter Evan Bradbury Elected | Labour | 1,608 |
| Elaine Alison Simmons Elected | Labour | 1,309 |
| Dave Medlam | Conservative | 272 |
| Rob Sutton | Conservative | 256 |
| Emyr Rhidian Gruffydd | Plaid Cymru / Green (Common Ground) | 212 |
| Brendan Curran | Propel | 123 |
| Peter Crumb | Propel | 106 |
| Joe Boyle | Lib Dem | 102 |
| Dave Reid | Trade Unionist and Socialist Coalition | 15 |
Party shares count each party's leading candidate.
Canton
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Stephen Cunnah Elected | Labour | 2,761 |
| Susan Elsmore Elected | Labour | 2,629 |
| Jasmin Chowdhury Elected | Labour | 2,462 |
| Eleri Lewis | Plaid Cymru / Green (Common Ground) | 2,408 |
| John Ap Steffan | Plaid Cymru / Green (Common Ground) | 2,356 |
| Matthew James Kenneth Hawkins | Plaid Cymru / Green (Common Ground) | 2,033 |
| Jonathon Segarty | Conservative | 485 |
| Bhupendra Pathak | Conservative | 440 |
| Muhammad Raz | Conservative | 414 |
| Henry George Mayall | Lib Dem | 205 |
| Ian John Newton | Lib Dem | 170 |
| Osman Marks | Propel | 132 |
| Lucy Sarah Stayt | Propel | 111 |
| John Gabb | Propel | 97 |
| Taryn Tarrant-Cornish | Trade Unionist and Socialist Coalition | 76 |
Party shares count each party's leading candidate.
Cathays
Last scheduled election, 5 May 2022 (4 seats)
| Candidate | Party | Votes |
|---|---|---|
| Ali Ahmed Elected | Labour | 1,940 |
| Sarah Elizabeth Merry Elected | Labour | 1,876 |
| Norma Mackie Elected | Labour | 1,798 |
| Chris Weaver Elected | Labour | 1,607 |
| Ceri Davies | Plaid Cymru / Green (Common Ground) | 871 |
| Attah Essien | Plaid Cymru / Green (Common Ground) | 676 |
| Lowri Tudur | Plaid Cymru / Green (Common Ground) | 609 |
| Deio Sion Llewelyn Owen | Plaid Cymru / Green (Common Ground) | 590 |
| James Bear | Lib Dem | 480 |
| Jonathan Phillip Bird | Lib Dem | 447 |
| Paulus Thurlbeck | Independent | 392 |
| Dougie Gentles | Independent | 337 |
| Hugh Minor | Lib Dem | 298 |
| Deborah Stux | Lib Dem | 295 |
| Daniel Martin Burton | Conservative | 246 |
| Aled John Jones-Pritchard | Conservative | 222 |
| Janine Ann Jones-Pritchard | Conservative | 216 |
| Richard Mackay-Stewart | Conservative | 205 |
| George Phillips | Trade Unionist and Socialist Coalition | 139 |
| Noah Russell | Communist Party of Britain | 126 |
Party shares count each party's leading candidate.
Cyncoed
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Robert James Hopkins Elected | Lib Dem | 2,317 |
| Bablin Molik Elected | Lib Dem | 2,316 |
| Daniel Edward Waldron Elected | Lib Dem | 2,131 |
| Madhu Khanna-Davies | Labour | 908 |
| Ian Charles Bounds | Labour | 900 |
| George Baldwin | Labour | 858 |
| Jasmin Cogin | Conservative | 737 |
| Edward Sumner | Conservative | 711 |
| Jack Goodwin | Conservative | 692 |
| James Peter Kenneth Meiklejohn | Plaid Cymru / Green (Common Ground) | 278 |
| Siân Wyn Thomas | Plaid Cymru / Green (Common Ground) | 263 |
| Maralyn Joy Davies | Plaid Cymru / Green (Common Ground) | 255 |
| Tim Dill-Peterson | Propel | 85 |
Party shares count each party's leading candidate.
Ely
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Russell Vivian Goodway Elected | Labour | 1,418 |
| Irene May Humphreys Elected | Labour | 1,369 |
| Maliika Kaaba Elected | Labour | 1,266 |
| Michelle Natalie Michaelis | Conservative | 321 |
| Ceri McEvoy | Propel | 312 |
| George Michael Welsh | Conservative | 300 |
| Waseem Qazi | Conservative | 288 |
| Shaun Hew Phillips | Plaid Cymru / Green (Common Ground) | 279 |
| Jamie Pugh | Propel | 273 |
| David Griffin | Plaid Cymru / Green (Common Ground) | 233 |
| Ellie Kamanda | Propel | 204 |
| Clive John Mann | Lib Dem | 116 |
| Ross Saunders | Trade Unionist and Socialist Coalition | 66 |
Party shares count each party's leading candidate.
Fairwater
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Claudia Boes Elected | Labour | 1,543 |
| Neil John McEvoy Elected | Propel | 1,478 |
| Saleh Ahmed Elected | Labour | 1,455 |
| Lisa Ford | Propel | 1,318 |
| Lorna Stabler | Labour | 1,300 |
| Keith Parry | Propel | 1,185 |
| Neil Roberts | Plaid Cymru / Green (Common Ground) | 436 |
| David Adams | Conservative | 417 |
| Natalie Matthews | Conservative | 383 |
| Philip Christopher Croxall | Plaid Cymru / Green (Common Ground) | 383 |
| Erik Williams | Plaid Cymru / Green (Common Ground) | 344 |
| Clive Williams | Conservative | 343 |
| Eleri Randerson | Lib Dem | 150 |
| Mark Rees | Lib Dem | 126 |
Party shares count each party's leading candidate.
Gabalfa
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Rhys Taylor Elected | Lib Dem | 1,082 |
| Ashley Kalum Wood Elected | Lib Dem | 967 |
| Claire O'Shea | Labour | 821 |
| Leo Holmes | Labour | 719 |
| Sam Coates | Plaid Cymru / Green (Common Ground) | 302 |
| Bethan Louise Fry | Women's Equality Party | 135 |
| Margaret Fegan | Conservative | 97 |
| David Stewart Gow | Conservative | 91 |
| Michael Charles Frazier | Trade Unionist and Socialist Coalition | 41 |
Party shares count each party's leading candidate.
Grangetown
Last scheduled election, 5 May 2022 (4 seats)
| Candidate | Party | Votes |
|---|---|---|
| Ash Lister Elected | Labour | 2,885 |
| Sara Elisabeth Robinson Elected | Labour | 2,733 |
| Abdul Sattar Elected | Labour | 2,665 |
| Lynda Doreen Thorne Elected | Labour | 2,533 |
| Tariq Awan | Plaid Cymru / Green (Common Ground) | 1,511 |
| Sarah King | Plaid Cymru / Green (Common Ground) | 1,382 |
| Luke Nicholas | Plaid Cymru / Green (Common Ground) | 1,312 |
| Frankie-Rose Taylor | Plaid Cymru / Green (Common Ground) | 1,131 |
| Joseph Anyaike | Conservative | 487 |
| Conor Holohan | Conservative | 478 |
| Lllŷr Tomos Powell | Conservative | 442 |
| Vivienne Ward | Conservative | 425 |
| David Paul Morgan | Lib Dem | 266 |
| Irfan Latif | Lib Dem | 258 |
| Aamir Sheikh | Lib Dem | 250 |
| Jonathan Paul Gee | Propel | 175 |
| Sash Patel | Propel | 162 |
| Michael James Voyce | Propel | 150 |
| Joe Fathallah | Trade Unionist and Socialist Coalition | 109 |
Party shares count each party's leading candidate.
Last by-election, 14 August 2025
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Matt Youde Elected | Green | 818 | 24.0% |
| Khuram Chowdhry | Labour | 774 | 22.7% |
| Neil Roberts | Plaid Cymru | 639 | 18.7% |
| Joe Martin | Reform | 495 | 14.5% |
| Vince Yewlett | Propel | 327 | 9.6% |
| Ahmed Abdillahi Abdi Samater | Independent | 156 | 4.6% |
| James Robert Hamblin | Conservative | 139 | 4.1% |
| Irfan Latif | Lib Dem | 63 | 1.8% |
Heath
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Graham John Hinchey Elected | Labour | 2,584 |
| Julie Sangani Elected | Labour | 2,581 |
| Mike Ash-Edwards Elected | Labour | 2,364 |
| Lyn Hudson | Conservative | 1,283 |
| Peter Michael Hudson | Conservative | 1,149 |
| Stephen Hill | Lib Dem | 1,086 |
| Heather Ruth Ward | Conservative | 989 |
| Kathryn Ann Lock | Lib Dem | 752 |
| Alun Williams | Lib Dem | 725 |
| Gwennol Haf | Plaid Cymru / Green (Common Ground) | 520 |
| Catherine Jane Lewis | Plaid Cymru / Green (Common Ground) | 460 |
Party shares count each party's leading candidate.
Lisvane and Thornhill
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| John Lancaster Elected | Conservative | 2,050 |
| Siân-Elin Melbourne Elected | Conservative | 2,014 |
| Emma Reid-Jones Elected | Conservative | 2,006 |
| David Chinnick Martin | Labour | 1,949 |
| Georgina Phillips | Labour | 1,676 |
| Spencer Pearson | Labour | 1,559 |
| Jonathan Mark Draper | Plaid Cymru / Green (Common Ground) | 447 |
| Gwynfor Davies | Plaid Cymru / Green (Common Ground) | 418 |
| Claire Louise Halliwell | Lib Dem | 385 |
| Robert Corry Woodward | Lib Dem | 315 |
Party shares count each party's leading candidate.
Llandaff
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Sean Driscoll Elected | Conservative | 1,422 |
| Peter Huw Jenkins Elected | Labour | 1,279 |
| Matt Smith | Conservative | 1,140 |
| Judith Allan | Plaid Cymru / Green (Common Ground) | 1,109 |
| Laura Rochefort | Labour | 1,075 |
| Steffan Webb | Plaid Cymru / Green (Common Ground) | 927 |
| Ann Margaret Hyde | Lib Dem | 201 |
| Keith Charles Hyde | Lib Dem | 134 |
| Mal McEvoy | Propel | 86 |
| Charlotte Dommett | Propel | 63 |
| Gruffydd Meredith | The Sovereign Party | 18 |
Party shares count each party's leading candidate.
Llandaff North
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Jennifer Burke Davies Elected | Labour | 1,493 |
| Dilwar Ali Elected | Labour | 1,365 |
| Paul Rock | Plaid Cymru / Green (Common Ground) | 581 |
| Gill Griffin | Plaid Cymru / Green (Common Ground) | 515 |
| Craig Teale-Jones | Conservative | 261 |
| Felix Milbank | Conservative | 258 |
| Elinor Claire Dixon | Lib Dem | 115 |
| Kevin Hayde | Propel | 105 |
| Janet Hayde | Propel | 97 |
| Matthew Thomas Dixon | Lib Dem | 82 |
| Helen Gwendoline May Perriam | Trade Unionist and Socialist Coalition | 27 |
Party shares count each party's leading candidate.
Llanishen
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Garry Hunt Elected | Labour | 1,892 |
| Bethan Eluned Proctor Elected | Labour | 1,777 |
| Jens Mario Kaiser | Conservative | 872 |
| Lawrence Douglas Gwynn | Conservative | 861 |
| Betsan Angell | Plaid Cymru / Green (Common Ground) | 401 |
| Michael Cope | Plaid Cymru / Green (Common Ground) | 333 |
| Mary Naughton | Lib Dem | 275 |
| Peter Frederick Randerson | Lib Dem | 197 |
| Andrew John Edwards | Propel | 63 |
Party shares count each party's leading candidate.
Llanrumney
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Keith Phillip Jones Elected | Labour | 1,267 |
| Heather Christine Joyce Elected | Labour | 1,266 |
| Lee Edward Bridgeman Elected | Labour | 1,238 |
| Alan John Hill | Conservative | 371 |
| Kristopher David Roche | Conservative | 337 |
| Mason Steed | Conservative | 332 |
| Jan Deem | Plaid Cymru / Green (Common Ground) | 218 |
| Charlene Manley | Propel | 145 |
| Colin Lewis | Propel | 139 |
| Laura Speake | Lib Dem | 114 |
| Danielle Louise Smith | Trade Unionist and Socialist Coalition | 113 |
| John Speake | Lib Dem | 113 |
| Wayne Street | Lib Dem | 89 |
Party shares count each party's leading candidate.
Last by-election, 24 July 2025
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Lexi Joanna Pocknell Elected | Labour | 755 | 39.4% |
| Sidney Malik | Reform | 630 | 32.9% |
| Wayne Street | Lib Dem | 281 | 14.7% |
| Joseph Oscar Gnagbo | Plaid Cymru | 138 | 7.2% |
| Ffin Elliott | Conservative | 64 | 3.3% |
| David Fitzpatrick | Green | 47 | 2.5% |
Pentwyn
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Joseph William Carter Elected | Lib Dem | 1,802 |
| Jess Moultrie Elected | Labour | 1,632 |
| Dan Naughton Elected | Lib Dem | 1,562 |
| Hannah McCarthy | Labour | 1,549 |
| Emma Sandrey | Lib Dem | 1,516 |
| Simon Woolston | Labour | 1,500 |
| Michael Bryan | Conservative | 337 |
| Munawar Mughal | Conservative | 320 |
| Joseph Thomas Kidd | Conservative | 305 |
| Paul Morgan | Plaid Cymru / Green (Common Ground) | 203 |
| Eluned Marion Press | Plaid Cymru / Green (Common Ground) | 160 |
| Elliot Stitfall | Plaid Cymru / Green (Common Ground) | 144 |
| Dean Febbo | Propel | 44 |
| Catherine Peace | Trade Unionist and Socialist Coalition | 36 |
| Darren Bryant | The Sovereign Party | 31 |
Party shares count each party's leading candidate.
Pentyrch and St Fagans
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Andrea Gibson Elected | Plaid Cymru / Green (Common Ground) | 1,289 |
| Rhys Owain Livesy Elected | Plaid Cymru / Green (Common Ground) | 1,241 |
| Catriona Brown-Reckless Elected | Conservative | 1,170 |
| Gary Dixon | Conservative | 1,093 |
| John Rowlands | Plaid Cymru / Green (Common Ground) | 1,090 |
| Jena Quilter | Conservative | 1,032 |
| Shane Andrews | Labour | 1,020 |
| John Yarrow | Labour | 954 |
| Lexi Joanna Pocknell | Labour | 922 |
| Caroline Morris | Lib Dem | 266 |
| David Rees | Lib Dem | 198 |
| Trisha Rees | Lib Dem | 177 |
| David Frank Davies | Volt United Kingdom | 131 |
| Claire Venables | Propel | 78 |
| Gareth Dommett | Propel | 69 |
| Andrew Pugh | Propel | 56 |
Party shares count each party's leading candidate.
Penylan
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Rodney Simon Berman Elected | Lib Dem | 2,376 |
| Imran Latif Elected | Lib Dem | 2,053 |
| Jon Shimmin Elected | Lib Dem | 1,986 |
| Elin Bold | Labour | 1,748 |
| Emlyn James Pratt | Labour | 1,460 |
| Jonathan Mark Wilson | Labour | 1,381 |
| Nick Carter | Plaid Cymru / Green (Common Ground) | 579 |
| Dewi Anthony John | Plaid Cymru / Green (Common Ground) | 542 |
| Harry Jones | Conservative | 480 |
| Tomos John Povey | Conservative | 432 |
| Frank Smith | Conservative | 423 |
| Marc Phillips | Propel | 76 |
Party shares count each party's leading candidate.
Plasnewydd
Last scheduled election, 5 May 2022 (4 seats)
| Candidate | Party | Votes |
|---|---|---|
| Dan De'Ath Elected | Labour | 3,055 |
| Sue Lent Elected | Labour | 2,679 |
| Mary McGarry Elected | Labour | 2,675 |
| Pete Wong Elected | Labour | 2,651 |
| Adam James Layzell | Plaid Cymru / Green (Common Ground) | 905 |
| Owen McArdle | Plaid Cymru / Green (Common Ground) | 766 |
| Clare James | Lib Dem | 724 |
| Morgan Rogers | Plaid Cymru / Green (Common Ground) | 676 |
| Ned Parish | Plaid Cymru / Green (Common Ground) | 640 |
| Richard Jerrett | Lib Dem | 609 |
| Geraldine Nichols | Lib Dem | 587 |
| Phil Jones | Lib Dem | 531 |
| Luke Doherty | Conservative | 233 |
| Nigel Richards | Conservative | 202 |
| James McClenn | Conservative | 184 |
| Zach Stubbings | Conservative | 177 |
| John Aaron Williams | Trade Unionist and Socialist Coalition | 172 |
| Justin Peter Lilley | The Sovereign Party | 57 |
Party shares count each party's leading candidate.
Pontprennau and Old St Mellons
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Joel Williams Elected | Conservative | 1,595 |
| Peter Littlechild Elected | Conservative | 1,343 |
| Nicola Savage | Labour | 1,297 |
| Khuram Chowdhry | Labour | 1,201 |
| Steve George | Plaid Cymru / Green (Common Ground) | 267 |
| Ceri Hughes | Plaid Cymru / Green (Common Ground) | 248 |
| Sarah Elizabeth Mackerras | Lib Dem | 218 |
| Nigel Mackerras | Lib Dem | 186 |
| Teresa Browning | For Future's Sake - Freedom Alliance | 65 |
Party shares count each party's leading candidate.
Radyr
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Calum Davies Elected | Conservative | 988 |
| Helen Lloyd Jones Elected | Labour | 968 |
| Tyrone Davies | Labour | 942 |
| Christopher Harries | Conservative | 912 |
| Michael Deem | Plaid Cymru / Green (Common Ground) | 818 |
| Radha Nair-Roberts | Plaid Cymru / Green (Common Ground) | 796 |
| Annabelle Rees | Lib Dem | 133 |
| Matthew Peter Morgan | Lib Dem | 113 |
| Craig Ollerton | Propel | 40 |
| Steve West | Propel | 35 |
Party shares count each party's leading candidate.
Rhiwbina
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Jayne Cowan Elected | Conservative | 2,789 |
| Adrian Robson Elected | Conservative | 2,430 |
| Oliver William Owen Elected | Conservative | 2,332 |
| Bev Hampson | Labour | 2,274 |
| Morgan Fackrell | Labour | 1,881 |
| Chris Walburn | Labour | 1,678 |
| Cenric Clement-Evans | Plaid Cymru / Green (Common Ground) | 593 |
| Alice Bethan Macintosh | Plaid Cymru / Green (Common Ground) | 574 |
| Rhys Llewellyn Williams | Plaid Cymru / Green (Common Ground) | 551 |
| Anne Morgan | Lib Dem | 328 |
| Jonathan Land | Lib Dem | 290 |
Party shares count each party's leading candidate.
Riverside
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Leonora Hope Thomson Elected | Labour | 2,453 |
| Caro William Wild Elected | Labour | 2,391 |
| Kanya Singh Elected | Labour | 2,386 |
| Sioned James | Plaid Cymru / Green (Common Ground) | 1,064 |
| Rachel Susan Roberts | Plaid Cymru / Green (Common Ground) | 861 |
| Ken Barker | Plaid Cymru / Green (Common Ground) | 840 |
| Terry Brooks | Conservative | 318 |
| Ron Michaelis | Conservative | 304 |
| Kola Ponnle | Conservative | 273 |
| Rosemary Chaloner | Lib Dem | 266 |
| Alun Eurig Williams | Lib Dem | 246 |
| Mahmood Hassan | Lib Dem | 214 |
| Amir Alsisi | Propel | 155 |
| Amira Alsisi | Propel | 128 |
| Phillip Fotiatis | Propel | 97 |
| Lianne Francis | Trade Unionist and Socialist Coalition | 94 |
| Darrin Lee Hughes | The Sovereign Party | 29 |
Party shares count each party's leading candidate.
Rumney
Last scheduled election, 5 May 2022 (2 seats)
| Candidate | Party | Votes |
|---|---|---|
| Bob Derbyshire Elected | Labour | 1,105 |
| Jackie Parry Elected | Labour | 1,080 |
| Gareth Llewellyn Lloyd | Conservative | 671 |
| Rhydian Thomas Payne | Conservative | 608 |
| David Fitzpatrick | Plaid Cymru / Green (Common Ground) | 213 |
| Asghar Ali | Lib Dem | 161 |
| Roy Colley | Propel | 65 |
| Rhys Hywel Davies | Trade Unionist and Socialist Coalition | 53 |
Party shares count each party's leading candidate.
Splott
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Jane Henshaw Elected | Labour | 2,079 |
| Huw Thomas Elected | Labour | 2,058 |
| Ed Stubbs Elected | Labour | 1,984 |
| Pip Beattie | Plaid Cymru / Green (Common Ground) | 437 |
| Tom Coates | Plaid Cymru / Green (Common Ground) | 342 |
| Alex Jamieson | Plaid Cymru / Green (Common Ground) | 287 |
| Thomas Harry James | Conservative | 280 |
| Christopher Kirkham | Conservative | 262 |
| Bob Lawrence | Conservative | 256 |
| Malcolm Evans | Lib Dem | 173 |
| Gary Van Der Walt | Lib Dem | 141 |
| Anthony Eedy | Propel | 137 |
| David Charles Bartlett | Trade Unionist and Socialist Coalition | 87 |
Party shares count each party's leading candidate.
Last by-election, 9 July 2026
| Candidate | Party | Votes | Share |
|---|---|---|---|
| James Caruana Elected | Labour | 765 | 40.3% |
| Simran Patel | Green | 678 | 35.7% |
| David John Cook | Reform | 286 | 15.1% |
| Rhys William Husband | Lib Dem | 114 | 6.0% |
| Charles Agbakahi | Conservative | 54 | 2.8% |
Trowbridge
Last scheduled election, 5 May 2022 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Bernie Bowen-Thomson Elected | Labour | 1,545 |
| Chris Lay Elected | Labour | 1,470 |
| Michael Michael Elected | Labour | 1,398 |
| Catherine Elizabeth Dart | Conservative | 528 |
| Christopher Anthony Dart | Conservative | 480 |
| Geraint Hywel Payne | Conservative | 449 |
| Jonathan Rhys Williams | Plaid Cymru / Green (Common Ground) | 367 |
| Beca Evans | Plaid Cymru / Green (Common Ground) | 366 |
| Martin Williams | Plaid Cymru / Green (Common Ground) | 278 |
| Chris Cogger | Lib Dem | 228 |
| Leanne Lennox | Propel | 197 |
| Bernard Llewelyn Carleton | Propel | 171 |
| Joanna Chojnicka | Trade Unionist and Socialist Coalition | 80 |
Party shares count each party's leading candidate.
Last by-election, 18 September 2025
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Edward Topham Elected | Reform | 1,142 | 39.6% |
| Chris Cogger | Lib Dem | 681 | 23.6% |
| Gary Bowen-Thomson | Labour | 615 | 21.3% |
| Carol Ann Falcon | Plaid Cymru | 223 | 7.7% |
| Joe William Roberts | Conservative | 90 | 3.1% |
| Jess Ryan | Green | 67 | 2.3% |
| Leanne Lennox | Propel | 63 | 2.2% |
Whitchurch and Tongwynlais
Last scheduled election, 5 May 2022 (4 seats)
| Candidate | Party | Votes |
|---|---|---|
| Kate Carr Elected | Labour | 2,872 |
| Marc Palmer Elected | Labour | 2,586 |
| Jackie Jones Elected | Labour | 2,577 |
| Jamie Green Elected | Labour | 2,547 |
| Linda Morgan | Conservative | 1,941 |
| Kate Prosser | Plaid Cymru / Green (Common Ground) | 1,825 |
| Mike Phillips | Conservative | 1,812 |
| Mike Jones-Pritchard | Conservative | 1,792 |
| Gruffudd Jones | Plaid Cymru / Green (Common Ground) | 1,749 |
| Tessa Marshall | Plaid Cymru / Green (Common Ground) | 1,738 |
| Marc Flagg | Plaid Cymru / Green (Common Ground) | 1,727 |
| Sharon Owen | Conservative | 1,600 |
| Robert Godfrey | Lib Dem | 477 |
| Dominic Eggbeer | Lib Dem | 384 |
| Geraldine Marie Grant | Lib Dem | 318 |
| Pippa Shimmin | Lib Dem | 300 |
Party shares count each party's leading candidate.
Changed party since the election
5 councillors now sit for a different party from the one they were elected for.
| Ward | Councillor | Elected as | Now |
|---|---|---|---|
| Canton | Jasmin Chowdhury | Labour 2022 | Independent |
| Canton | Susan Elsmore | Labour 2022 | Independent |
| Lisvane and Thornhill | Emma Reid-Jones | Conservative 2022 | Independent |
| Llanrumney | Keith Jones | Labour 2022 | Independent |
| Pontprennau and Old St Mellons | Peter Littlechild | Conservative 2022 | Independent |
Every council by-election since 2021
6 by-elections since July 2021, 2 of them gains.
| Date | Ward | Result | Winner's share |
|---|---|---|---|
| 9 July 2026 | Splott | Labour hold | 40.3% |
| 18 September 2025 | Trowbridge | Reform gain from Labour | 40.0% |
| 14 August 2025 | Grangetown | Green gain from Labour | 24.0% |
| 24 July 2025 | Llanrumney | Labour hold | 39.0% |
| 5 December 2024 | Splott | Labour hold | 34.0% |
| 30 April 2024 | Grangetown | Labour hold | 47.5% |
Parliamentary constituencies
| Constituency | Share of council | 2024 winner | Projected now |
|---|---|---|---|
| Cardiff East | 29% | Labour | Labour 27% |
| Cardiff West | 27% | Labour | Plaid Cymru 31% |
| Cardiff North | 26% | Labour | Labour 30% |
| Cardiff South and Penarth | 18% | Labour | Labour 32% |
Share of the council: the proportion of its census neighbourhoods (2021 LSOAs) in each seat. The projection is PollCheck's demographic model at current polling, not a forecast.
Who lives in Cardiff
362,294 residents in 147,326 households
GB figure. 2021 Census (Scotland: 2022): age as a share of residents aged 15 and over, qualifications of residents aged 16 and over, housing as a share of households. Leave: 2016 EU referendum, Electoral Commission results by counting area.
Councils most like this one
Closest on the measures above: the 2016 Leave vote, age, qualifications and housing. Maps show which party holds each ward.
Sources and method
Seat totals and control: PollCheck council control tracker. Councillors: Open Council Data (CC BY-SA 4.0). Election results: Democracy Club (CC BY 4.0), with some vote counts from DCLEAPIL, Leman (2025) (CC BY-SA 4.0), and corrections checked against councils' official declarations. Ward boundaries: Source: Office for National Statistics licensed under the Open Government Licence v.3.0. Contains OS data © Crown copyright and database right 2026. Census: Office for National Statistics and National Records of Scotland.
Councillor lists and DCLEAPIL-derived vote counts on this page are available under CC BY-SA 4.0.
In wards electing more than one councillor, a party's share counts only its leading candidate (the Rallings and Thrasher method). Independents count individually. The lead is the gap between the top two parties' shares.