Skip to council information
Professional UK parliamentary constituency boundary mapping for print, digital publishing and campaign planning.
01751 473136 | admin@electionmaps.co.uk

UK Parliamentary Constituency and Ward Maps

Vale of Glamorgan Council Map

View the Vale of Glamorgan council boundary. Explore local wards, election results and party seats. Buy digital map files for £15 including VAT, or order a print.

Download or Order this Map

Digital map files cost £15.00 including VAT. Printed maps start at £41.00 including VAT and UK delivery.

Request a Custom Map
Files by Email
Secure Payment
A2, A1 or A0 Prints

We prepare your map after payment. Files are sent by email.

May 2026 council boundary. Map © Mapbox and OpenStreetMap. Boundary data © ONS and Ordnance Survey.

Residents, mid-2025

135,362

Wards

24

Seats in 2026

54

Latest result year

2022

Party seats: 2026 snapshot

Download seat history (CSV)

No single party majority. A majority of this seat total needs 28 seats. This annual archive is not a live record of party membership or the council administration.

Seats by party, 2026
PartySeats
Labour24
Conservative13
Other9
Plaid Cymru8
Reported total54

“Other” can include several parties, independents and vacancies. It is not a single voting group. Source: Open Council Data.

Seat history: 1973–2026

These are annual snapshots. A change between years can reflect elections, by-elections, party changes or boundary changes. Older records follow council names and are not a constant-boundary series. The pre-2016 source combines Green and other smaller parties under “Other” and national parties under “Nationalist parties”.

Annual council seat archive
YearTotalParty seats
202654Conservative 13 · Labour 24 · Plaid Cymru 8 · Other 9
202554Conservative 13 · Labour 25 · Plaid Cymru 8 · Other 8
202454Conservative 13 · Labour 25 · Plaid Cymru 8 · Other 8
202354Conservative 13 · Labour 25 · Plaid Cymru 8 · Other 8
202254Conservative 13 · Labour 25 · Plaid Cymru 8 · Other 8
202147Conservative 15 · Labour 14 · Plaid Cymru 4 · Other 14
202047Conservative 15 · Labour 14 · Plaid Cymru 4 · Other 14
201947Conservative 23 · Labour 14 · Plaid Cymru 4 · Other 6
201847Conservative 23 · Labour 14 · Plaid Cymru 4 · Other 6
201747Conservative 23 · Labour 14 · Plaid Cymru 4 · Other 6
201647Conservative 12 · Labour 21 · Plaid Cymru 6 · Other 8
201547Conservative 12 · Labour 21 · Other 8 · Nationalist parties 6
201447Conservative 11 · Labour 21 · Other 8 · Nationalist parties 7
201347Conservative 11 · Labour 21 · Other 8 · Nationalist parties 7
201247Conservative 11 · Labour 22 · Other 8 · Nationalist parties 6
201147Conservative 25 · Labour 13 · Other 3 · Nationalist parties 6
201047Conservative 25 · Labour 13 · Other 3 · Nationalist parties 6
200947Conservative 25 · Labour 13 · Other 3 · Nationalist parties 6
200847Conservative 25 · Labour 13 · Other 3 · Nationalist parties 6
200747Conservative 20 · Labour 16 · Other 3 · Nationalist parties 8
200647Conservative 20 · Labour 16 · Other 3 · Nationalist parties 8
200547Conservative 20 · Labour 16 · Other 3 · Nationalist parties 8
200447Conservative 20 · Labour 16 · Other 3 · Nationalist parties 8
200347Conservative 22 · Labour 18 · Liberal Democrats 1 · Nationalist parties 6
200247Conservative 22 · Labour 18 · Liberal Democrats 1 · Nationalist parties 6
200147Conservative 22 · Labour 18 · Liberal Democrats 1 · Nationalist parties 6
200047Conservative 22 · Labour 18 · Liberal Democrats 1 · Nationalist parties 6
199947Conservative 22 · Labour 19 · Nationalist parties 6
199846Conservative 6 · Labour 35 · Nationalist parties 5
199746Conservative 5 · Labour 36 · Nationalist parties 5
199646Conservative 5 · Labour 36 · Nationalist parties 5
199547Conservative 5 · Labour 36 · Other 1 · Nationalist parties 5
199446Conservative 20 · Labour 21 · Other 2 · Nationalist parties 3
199346Conservative 20 · Labour 21 · Other 2 · Nationalist parties 3
199246Conservative 20 · Labour 21 · Other 2 · Nationalist parties 3
199146Conservative 20 · Labour 21 · Other 2 · Nationalist parties 3
199046Conservative 26 · Labour 14 · Other 2 · Nationalist parties 4
198946Conservative 26 · Labour 14 · Other 2 · Nationalist parties 4
198846Conservative 26 · Labour 14 · Other 2 · Nationalist parties 4
198746Conservative 26 · Labour 14 · Other 2 · Nationalist parties 4
198646Conservative 32 · Labour 10 · Other 2 · Nationalist parties 2
198546Conservative 32 · Labour 10 · Other 2 · Nationalist parties 2
198446Conservative 32 · Labour 10 · Other 2 · Nationalist parties 2
198346Conservative 32 · Labour 10 · Other 2 · Nationalist parties 2
198249Conservative 28 · Labour 16 · Liberal Democrats 1 · Other 3 · Nationalist parties 1
198149Conservative 28 · Labour 16 · Liberal Democrats 1 · Other 3 · Nationalist parties 1
198049Conservative 28 · Labour 16 · Liberal Democrats 1 · Other 3 · Nationalist parties 1
197949Conservative 28 · Labour 16 · Liberal Democrats 1 · Other 3 · Nationalist parties 1
197849Conservative 36 · Labour 9 · Other 4
197749Conservative 36 · Labour 9 · Other 4
197649Conservative 36 · Labour 9 · Other 4
197549Conservative 15 · Labour 23 · Other 11
197449Conservative 15 · Labour 23 · Other 11
197349Conservative 15 · Labour 23 · Other 11

Vale of Glamorgan Council and Local Areas

Welsh principal council in Wales. Official council code: W06000014. Open a ward to see its map and recorded election results.

Councils in Wales · Boundary data (GeoJSON)

Browse all 24 mapped areas

Recorded election results

Download all recorded results (CSV)

24 recorded areas in 2022. These figures describe the contests held in that year. They do not describe every seat on the council. Historical areas can differ from the current map.

Seats won in the recorded contests
  • 25 Labour
  • 13 Conservative
  • 8 Plaid Cymru
  • 4 Llantwit First Independents
  • 4 Independent

Declared winners in this source only. This is not a council-wide vote share or a current seat total.

The supplied 2026 candidate download does not include votes or winners. The 2026 seat archive above is a different dataset. Download the separate 2026 candidate lists (CSV).

Baruc3 seats contested · 47.8% turnout

Source area code: W05001379. Electorate: 6,810. Source and method.

Baruc, 2022
CandidatePartyCandidate votesResult
Hodges N.Plaid Cymru1,122Elected
William S.Plaid Cymru1,118Elected
Hooper M.Plaid Cymru978Elected
Warren E.Labour770Not elected
Codron P.Labour751Not elected
Assayed Z.Labour654Not elected
Roberts V.Conservative628Not elected
Gould H.Conservative580Not elected
Blight A.Green556Not elected
Harvey E.Conservative544Not elected
Thomas H.Green425Not elected
Mack L.Green365Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Buttrills2 seats contested · 34.1% turnout

Source area code: W05001380. Electorate: 4,595. Source and method.

Buttrills, 2022
CandidatePartyCandidate votesResult
Johnson I.Plaid Cymru643Elected
Lloyd-Selby S.Labour641Elected
Johns P.Labour615Not elected
Marshall N.Plaid Cymru572Not elected
Drew M.Conservative231Not elected
Workman N.Conservative218Not elected
Munro K.Green118Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Cadoc4 seats contested · 33.1% turnout

Source area code: W05001381. Electorate: 7,482. Source and method.

Cadoc, 2022
CandidatePartyCandidate votesResult
Ball G.Labour1,101Elected
Iannucci C.Labour1,090Elected
Payne H.Labour1,086Elected
Goodjohn E.Labour1,077Elected
Nugent-Finn R.Conservative867Not elected
Ewington M.Conservative764Not elected
Powell N.Conservative740Not elected
Green D.Conservative727Not elected
Darling G.Plaid Cymru351Not elected
Grant C.Plaid Cymru299Not elected
King P.Plaid Cymru273Not elected
Lewis B.Plaid Cymru234Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Castleland2 seats contested · 32.1% turnout

Source area code: W05001382. Electorate: 3,580. Source and method.

Castleland, 2022
CandidatePartyCandidate votesResult
Drake P.Labour524Elected
Collins M.Plaid Cymru472Elected
Goodjohn M.Labour445Not elected
Shaw B.Plaid Cymru430Not elected
Browne T.Conservative123Not elected
Greenfield A.Green83Not elected
Paine R.Conservative82Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Cornerswell2 seats contested · 44.6% turnout

Source area code: W05001383. Electorate: 4,134. Source and method.

Cornerswell, 2022
CandidatePartyCandidate votesResult
Buckley I.Labour1,012Elected
Birch R.Labour1,003Elected
Sharp C.Conservative436Not elected
Gow R.Conservative388Not elected
Wilton D.Plaid Cymru338Not elected
Angove J.Independent254Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Court2 seats contested · 29.6% turnout

Source area code: W05001384. Electorate: 3,499. Source and method.

Court, 2022
CandidatePartyCandidate votesResult
Brooks B.Labour509Elected
Perkes S.Labour462Elected
Burnell S.Plaid Cymru335Not elected
Clarke D.Plaid Cymru327Not elected
Simmonds M.Conservative135Not elected
Dutch D.Conservative127Not elected
Blakemore E.Green75Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Cowbridge3 seats contested · 47.3% turnout

Source area code: W05001385. Electorate: 5,588. Source and method.

Cowbridge, 2022
CandidatePartyCandidate votesResult
Champion C.Conservative1,103Elected
Wood N.Conservative975Elected
Fisher R.Conservative960Elected
Eldridge P.Labour925Not elected
Trousdell A.Independent679Not elected
Cox G.No description611Not elected
Jarvie H.No description461Not elected
Parker A.No description448Not elected
Hancock M.Reform UK190Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Dinas Powys4 seats contested · 52.3% turnout

Source area code: W05001386. Electorate: 4,229. Source and method.

Dinas Powys, 2022
CandidatePartyCandidate votesResult
Franks C.Plaid Cymru1,674Elected
Asbrey A.Plaid Cymru1,466Elected
Driscoll V.Conservative1,370Elected
Cowpe M.Plaid Cymru1,273Elected
Griffiths S.Conservative1,248Not elected
Grigg R.Plaid Cymru1,217Not elected
Crowley R.Conservative1,197Not elected
Robertson A.Conservative1,156Not elected
Lamb A.Labour923Not elected
Saunders T.Labour921Not elected
Southwell B.Liberal Democrats380Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Dyfan2 seats contested · 38.5% turnout

Source area code: W05001387. Electorate: 4,229. Source and method.

Dyfan, 2022
CandidatePartyCandidate votesResult
Goodjohn E.Labour774Elected
Loveluck-Edwards B.Labour740Elected
Bailey V.Conservative607Not elected
Rowlands L.Conservative572Not elected
McAllister J.Plaid Cymru163Not elected
Johnson T.Plaid Cymru136Not elected
Richards S.Green96Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Gibbonsdown2 seats contested · 27.9% turnout

Source area code: W05001388. Electorate: 3,916. Source and method.

Gibbonsdown, 2022
CandidatePartyCandidate votesResult
Aviet J.Labour674Elected
Wilkinson M.Labour600Elected
Cummings R.Conservative192Not elected
Driscoll B.Conservative168Not elected
Johnson J.Plaid Cymru122Not elected
Weston D.Plaid Cymru103Not elected
Granjon P.Green71Not elected
Reekie N.Propel44Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Illtyd3 seats contested · 36.4% turnout

Source area code: W05001389. Electorate: 6,360. Source and method.

Illtyd, 2022
CandidatePartyCandidate votesResult
Marshallsea N.Labour1,317Elected
Hamilton H.Labour1,177Elected
Charles J.Conservative953Elected
Batt O.Conservative894Not elected
Driscoll H.Conservative819Not elected
Ball T.Plaid Cymru589Not elected
McKinney J.Plaid Cymru403Not elected
Knox R.Green396Not elected
McKinney T.Plaid Cymru285Not elected
Reynolds D.Green236Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Llandough1 seats contested · 60.3% turnout

Source area code: W05001390. Electorate: 1,646. Source and method.

Llandough, 2022
CandidatePartyCandidate votesResult
Carroll G.Conservative720Elected
Byworth-Morgan J.Labour268Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Llandow1 seats contested · 48.8% turnout

Source area code: W05001391. Electorate: 1,729. Source and method.

Llandow, 2022
CandidatePartyCandidate votesResult
Cave C.Conservative466Elected
Powell H.Labour256Not elected
Murphy A.Plaid Cymru117Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Llantwit Major4 seats contested · 44.6% turnout

Source area code: W05001392. Electorate: 8,085. Source and method.

Llantwit Major, 2022
CandidatePartyCandidate votesResult
John G.Llantwit First Independents2,008Elected
Hanks S.Llantwit First Independents1,795Elected
Norman J.Llantwit First Independents1,459Elected
Williams E.Llantwit First Independents1,443Elected
Godsell B.Labour902Not elected
Hickson T.Labour824Not elected
Gant B.Conservative819Not elected
McCourt L.Labour742Not elected
Wilkie G.Conservative725Not elected
Neatherway T.Labour684Not elected
Moisan J.Conservative650Not elected
Montgomery A.Conservative635Not elected
Richards C.Green302Not elected
Heald D.Plaid Cymru254Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Peterston-super-Ely1 seats contested · 51.0% turnout

Source area code: W05001393. Electorate: 1,617. Source and method.

Peterston-super-Ely, 2022
CandidatePartyCandidate votesResult
Morgan M.Independent486Elected
Allman G.Conservative178Not elected
Cubbage E.Labour158Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Plymouth2 seats contested · 50.6% turnout

Source area code: W05001394. Electorate: 4,652. Source and method.

Plymouth, 2022
CandidatePartyCandidate votesResult
Thomas R.Conservative882Elected
Ernest A.Conservative864Elected
Cox R.Labour803Not elected
McCaffer K.Independent490Not elected
Gray B.Independent447Not elected
Wilson A.Liberal Democrats417Not elected
Roper A.Plaid Cymru375Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Rhoose3 seats contested · 41.4% turnout

Source area code: W05001395. Electorate: 5,504. Source and method.

Rhoose, 2022
CandidatePartyCandidate votesResult
Bruce G.Conservative915Elected
Campbell S.Independent895Elected
Hennessy W.Conservative837Elected
Bulley K.Conservative833Not elected
Lloyd-Selby M.Labour697Not elected
Hodges S.Plaid Cymru505Not elected
Allely J.Green477Not elected
Field S.Abolish the Welsh Assembly430Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

St Athan2 seats contested · 46.8% turnout

Source area code: W05001396. Electorate: 3,793. Source and method.

St Athan, 2022
CandidatePartyCandidate votesResult
Haines S.Conservative484Elected
Lynch-Wilson J.Labour474Elected
Thomas J.Independent468Not elected
Hunt C.Conservative402Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

St Augustine's3 seats contested · 44.3% turnout

Source area code: W05001399. Electorate: 5,514. Source and method.

St Augustine's, 2022
CandidatePartyCandidate votesResult
Sivagnanam R.Labour1,178Elected
Penn E.Labour1,136Elected
Thomas N.Labour1,024Elected
Tree J.Conservative638Not elected
Smith R.Conservative620Not elected
Thomas R.Conservative598Not elected
Slaughter A.Green481Not elected
Rees S.Plaid Cymru351Not elected
Glossop C.Green332Not elected
Davies R.Plaid Cymru323Not elected
Blenkinsop T.Green253Not elected
Hutchinson M.Plaid Cymru169Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

St Bride's Major2 seats contested · 46.8% turnout

Source area code: W05001397. Electorate: 3,793. Source and method.

St Bride's Major, 2022
CandidatePartyCandidate votesResult
Stallard C.Labour764Elected
Protheroe J.Labour735Elected
Silcox P.Conservative643Not elected
Tate R.Conservative607Not elected
Hayhurst E.Green375Not elected
Ruscoe T.Plaid Cymru180Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

St Nicholas & Llancarfan1 seats contested · 51.0% turnout

Source area code: W05001398. Electorate: 1,617. Source and method.

St Nicholas & Llancarfan, 2022
CandidatePartyCandidate votesResult
Perry I.Independent460Elected
Kemp G.Conservative400Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Stanwell2 seats contested · 41.6% turnout

Source area code: W05001400. Electorate: 3,447. Source and method.

Stanwell, 2022
CandidatePartyCandidate votesResult
Burnett L.Labour1,068Elected
Wilson M.Labour1,033Elected
Morgan S.Conservative359Not elected
Sawyer A.Conservative345Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Sully2 seats contested · 45.6% turnout

Source area code: W05001401. Electorate: 3,844. Source and method.

Sully, 2022
CandidatePartyCandidate votesResult
Mahoney K.Independent1,113Elected
Gilligan W.Labour593Elected
Hall M.Conservative557Not elected
Alderman K.Conservative552Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Wenvoe1 seats contested · 45.8% turnout

Source area code: W05001402. Electorate: 2,250. Source and method.

Wenvoe, 2022
CandidatePartyCandidate votesResult
Godfrey R.Conservative602Elected
Davies C.Labour421Not elected

In a multi-member contest a voter can cast more than one candidate vote. Do not use the sum of candidate votes as turnout. A blank vote figure can indicate an uncontested election or missing source data.

Check the council by-election directory. The absence of an upcoming contest here does not confirm that no election is due.

Councillors: 2026 archive

Download councillors (CSV)

54 member records from the Open Council Data post-May archive. Members can change party, resign or be replaced. Use the council’s own member register for current contact details.

54 records shown

Named members in the 2026 source archive
CouncillorWard or divisionParty
Mark HooperBarucPlaid Cymru - The Party of Wales
Nic HodgesBarucPlaid Cymru - The Party of Wales
Steffan WiliamBarucPlaid Cymru - The Party of Wales
Ian JohnsonButtrillsPlaid Cymru - The Party of Wales
Susan Lloyd-SelbyButtrillsLabour Party
Catherine Iannucci-WilliamsCadocLabour Party
Ewan GoodjohnCadocLabour Party
Gareth BallCadocLabour Party
Helen PayneCadocLabour Party
Amelia CollinsCastlelandPlaid Cymru - The Party of Wales
Pamela DrakeCastlelandLabour Party
Ian BuckleyCornerswellLabour Party
Rhiannon BirchCornerswellLabour Party
Bronwen BrooksCourtLabour Party
Sandra PerkesCourtLabour Party
Charles ChampionCowbridgeConservative and Unionist
Nicholas WoodCowbridgeConservative and Unionist
Robert FisherCowbridgeConservative and Unionist
Anne AsbreyDinas PowysPlaid Cymru - The Party of Wales
Christopher FranksDinas PowysPlaid Cymru - The Party of Wales
Marianne CowpeDinas PowysPlaid Cymru - The Party of Wales
Vincent DriscollDinas PowysConservative and Unionist
Belinda Loveluck-EdwardsDyfanLabour Party
Emma GoodjohnDyfanLabour Party
Julie AvietGibbonsdownLabour Party
Margaret WilkinsonGibbonsdownLabour Party
Brandon DoddIlltydRestore Britain
Janice CharlesIlltydConservative and Unionist
Naomi MarshallseaIlltydLabour Party
George CarrollLlandoughConservative and Unionist
Christine CaveLlandowConservative and Unionist
Edward WilliamsLlantwit MajorLlantwit First Independents
Gwyn JohnLlantwit MajorLlantwit First Independents
Jayne NormanLlantwit MajorLlantwit First Independents
Sally HanksLlantwit MajorLlantwit First Independents
Michael MorganPeterston-super-ElyIndependent / Other
Anthony ErnestPlymouthConservative and Unionist
Rhys ThomasPlymouthConservative and Unionist
Gillian BruceRhooseConservative and Unionist
Samantha CampbellRhooseIndependent / Other
William HennessyRhooseConservative and Unionist
Julie Lynch-WilsonSt AthanLabour Party
Stephen HainesSt AthanConservative and Unionist
Elliot PennSt Augustine'sLabour Party
Neil ThomasSt Augustine'sLabour Party
Ruba SivagnanamSt Augustine'sLabour Party
Carys StallardSt Bride's MajorLabour Party
Joanna ProtheroeSt Bride's MajorLabour Party
Ian PerrySt Nicholas and LlancarfanIndependent / Other
Lis BurnettStanwellLabour Party
Mark WilsonStanwellLabour Party
Kevin MahoneySullyIndependent / Other
Wendy GilliganSullyLabour Party
Russell GodfreyWenvoeConservative and Unionist

Each table has its own date, unit and source. Census categories can contain subcategories. Do not add all rows together. Residents, households and electors are different measures.

Population by ageMid-2025

Unit: people. Source and definitions.

Population by age, Mid-2025
Measurepeople
All ages135,362
Under 1623,997
Age 16 to 6479,986
Age 65 and over31,379
Population history2011–2025

Unit: people. Source and definitions.

Population history, 2011–2025
Measurepeople
2011126,679
2012126,703
2013126,458
2014126,714
2015126,261
2016127,082
2017128,377
2018129,165
2019129,802
2020131,224
2021132,491
2022133,553
2023134,607
2024135,311
2025135,362
Census residentsCensus 2021

Unit: people. Source and definitions.

Census residents, Census 2021
Measurepeople
Residence type: Total131,939
Residence type: Lives in a household130,281
Residence type: Lives in a communal establishment1,658
Population densityCensus 2021

Unit: people per square kilometre. Source and definitions.

Population density, Census 2021
Measurepeople per square kilometre
Population Density: Persons per square kilometre398.4
Census age groupsCensus 2021

Unit: people. Source and definitions.

Census age groups, Census 2021
Measurepeople
Age: Total131,941
Age: Aged 4 years and under6,851
Age: Aged 5 to 9 years7,913
Age: Aged 10 to 14 years8,250
Age: Aged 15 to 19 years6,942
Age: Aged 20 to 24 years6,040
Age: Aged 25 to 29 years7,174
Age: Aged 30 to 34 years7,912
Age: Aged 35 to 39 years8,126
Age: Aged 40 to 44 years8,128
Age: Aged 45 to 49 years8,267
Age: Aged 50 to 54 years9,180
Age: Aged 55 to 59 years9,484
Age: Aged 60 to 64 years8,682
Age: Aged 65 to 69 years7,798
Age: Aged 70 to 74 years7,830
Age: Aged 75 to 79 years5,741
Age: Aged 80 to 84 years3,921
Age: Aged 85 years and over3,702
Household numbersCensus 2021

Unit: households. Source and definitions.

Household numbers, Census 2021
Measurehouseholds
Number of households: Number of households57,450
Accommodation typeCensus 2021

Unit: households. Source and definitions.

Accommodation type, Census 2021
Measurehouseholds
Accommodation type: Total: All households57,450
Accommodation type: Detached15,949
Accommodation type: Semi-detached17,532
Accommodation type: Terraced15,091
Accommodation type: In a purpose-built block of flats or tenement6,333
Accommodation type: Part of a converted or shared house, including bedsits1,229
Accommodation type: Part of another converted building, for example, former school, church or warehouse488
Accommodation type: In a commercial building, for example, in an office building, hotel or over a shop508
Accommodation type: A caravan or other mobile or temporary structure320
Housing tenureCensus 2021

Unit: households. Source and definitions.

Housing tenure, Census 2021
Measurehouseholds
Tenure of household: Total: All households57,449
Tenure of household: Owned41,283
Tenure of household: Owned: Owns outright22,052
Tenure of household: Owned: Owns with a mortgage or loan19,231
Tenure of household: Shared ownership135
Tenure of household: Shared ownership: Shared ownership135
Tenure of household: Social rented7,023
Tenure of household: Social rented: Rents from council or Local Authority3,660
Tenure of household: Social rented: Other social rented3,363
Tenure of household: Private rented8,977
Tenure of household: Private rented: Private landlord or letting agency7,474
Tenure of household: Private rented: Other private rented1,503
Tenure of household: Lives rent free31
Economic activityCensus 2021

Unit: people aged 16 and over. Source and definitions.

Economic activity, Census 2021
Measurepeople aged 16 and over
Economic activity status: Total: All usual residents aged 16 years and over107,457
Economic activity status: Economically active (excluding full-time students)61,271
Economic activity status: Economically active (excluding full-time students):In employment58,633
Economic activity status: Economically active (excluding full-time students):In employment:Employee49,275
Economic activity status: Economically active (excluding full-time students): In employment: Employee: Part-time13,528
Economic activity status: Economically active (excluding full-time students): In employment: Employee: Full-time35,747
Economic activity status: Economically active (excluding full-time students):In employment:Self-employed with employees1,901
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed with employees: Part-time381
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed with employees: Full-time1,520
Economic activity status: Economically active (excluding full-time students):In employment:Self-employed without employees7,457
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed without employees: Part-time3,291
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed without employees: Full-time4,166
Economic activity status: Economically active (excluding full-time students): Unemployed2,638
Economic activity status: Economically active and a full-time student1,688
Economic activity status: Economically active and a full-time student:In employment1,282
Economic activity status: Economically active and a full-time student:In employment:Employee1,216
Economic activity status: Economically active and a full-time student: In employment: Employee: Part-time990
Economic activity status: Economically active and a full-time student: In employment: Employee: Full-time226
Economic activity status: Economically active and a full-time student:In employment:Self-employed with employees4
Economic activity status: Economically active and a full-time student: In employment: Self-employed with employees: Part-time0
Economic activity status: Economically active and a full-time student: In employment: Self-employed with employees: Full-time4
Economic activity status: Economically active and a full-time student:In employment:Self-employed without employees62
Economic activity status: Economically active and a full-time student: In employment: Self-employed without employees: Part-time48
Economic activity status: Economically active and a full-time student: In employment: Self-employed without employees: Full-time14
Economic activity status: Economically active and a full-time student: Unemployed406
Economic activity status: Economically inactive44,498
Economic activity status: Economically inactive: Retired28,073
Economic activity status: Economically inactive: Student4,667
Economic activity status: Economically inactive: Looking after home or family4,104
Economic activity status: Economically inactive: Long-term sick or disabled5,029
Economic activity status: Economically inactive: Other2,625
QualificationsCensus 2021

Unit: people aged 16 and over. Source and definitions.

Qualifications, Census 2021
Measurepeople aged 16 and over
Highest level of qualification: Total: All usual residents aged 16 years and over107,457
Highest level of qualification: No qualifications16,740
Highest level of qualification: Level 1 and entry level qualifications8,902
Highest level of qualification: Level 2 qualifications15,459
Highest level of qualification: Apprenticeship5,671
Highest level of qualification: Level 3 qualifications17,835
Highest level of qualification: Level 4 qualifications and above40,062
Highest level of qualification: Other qualifications2,788
General healthCensus 2021

Unit: people. Source and definitions.

General health, Census 2021
Measurepeople
General health: Total: All usual residents131,939
General health: Very good health63,999
General health: Good health42,548
General health: Fair health17,533
General health: Bad health5,906
General health: Very bad health1,953
DisabilityCensus 2021

Unit: people. Source and definitions.

Disability, Census 2021
Measurepeople
Disability: Total: All usual residents131,939
Disability: Disabled under the Equality Act26,289
Disability: Disabled under the Equality Act: Day-to-day activities limited a lot11,808
Disability: Disabled under the Equality Act: Day-to-day activities limited a little14,481
Disability: Not disabled under the Equality Act105,650
Disability: Not disabled under the Equality Act: Has long term physical or mental health condition but day-to-day activities are not limited9,919
Disability: Not disabled under the Equality Act: No long term physical or mental health conditions95,731
Ethnic groupsCensus 2021

Unit: people. Source and definitions.

Ethnic groups, Census 2021
Measurepeople
Ethnic group: Total: All usual residents131,939
Ethnic group: Asian, Asian British or Asian Welsh2,807
Ethnic group: Asian, Asian British or Asian Welsh: Bangladeshi172
Ethnic group: Asian, Asian British or Asian Welsh: Chinese579
Ethnic group: Asian, Asian British or Asian Welsh: Indian892
Ethnic group: Asian, Asian British or Asian Welsh: Pakistani335
Ethnic group: Asian, Asian British or Asian Welsh: Other Asian829
Ethnic group: Black, Black British, Black Welsh, Caribbean or African624
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: African283
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: Caribbean219
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: Other Black122
Ethnic group: Mixed or Multiple ethnic groups2,987
Ethnic group: Mixed or Multiple ethnic groups: White and Asian734
Ethnic group: Mixed or Multiple ethnic groups: White and Black African477
Ethnic group: Mixed or Multiple ethnic groups: White and Black Caribbean1,005
Ethnic group: Mixed or Multiple ethnic groups: Other Mixed or Multiple ethnic groups771
Ethnic group: White124,800
Ethnic group: White: English, Welsh, Scottish, Northern Irish or British121,371
Ethnic group: White: Irish659
Ethnic group: White: Gypsy or Irish Traveller48
Ethnic group: White: Roma26
Ethnic group: White: Other White2,696
Ethnic group: Other ethnic group721
Ethnic group: Other ethnic group: Arab268
Ethnic group: Other ethnic group: Any other ethnic group453
ReligionCensus 2021

Unit: people. Source and definitions.

Religion, Census 2021
Measurepeople
Religion: Total: All usual residents131,943
Religion: No religion63,164
Religion: Christian58,237
Religion: Buddhist420
Religion: Hindu440
Religion: Jewish143
Religion: Muslim1,205
Religion: Sikh147
Religion: Other religion641
Religion: Not answered7,546
GDP history (archived release)1998–2019

Unit: GBP millions. Source and definitions. Historic economic output at current market prices. This is an old release, not a current local economy estimate.

GDP history (archived release), 1998–2019
MeasureGBP millions
19981,276
19991,319
20001,380
20011,455
20021,540
20031,652
20041,645
20051,709
20061,820
20071,829
20081,802
20091,803
20101,815
20111,886
20122,016
20132,137
20142,165
20152,309
20162,367
20172,288
20182,356
20192,360
Welsh neighbourhood deprivation2025

Unit: neighbourhoods. Source and definitions.

Welsh neighbourhood deprivation, 2025
Measureneighbourhoods
Total LSOAs82
Most deprived 10% LSOAs in Wales (ranks 1-191)7
Most deprived 20% LSOAs in Wales (ranks 1-382)11
Most deprived 30% LSOAs in Wales (ranks 1-574)15
Most deprived 50% LSOAs in Wales (ranks 1-958)28

About the data

We use ONS boundaries, published election results, Open Council Data seat and member records, and official population, census and local finance statistics. Each table shows its date. Read about the sources, coverage and methods.