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

Bridgend Council Map

View the Bridgend 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

146,986

Wards

28

Seats in 2026

51

Latest result year

2022

Party seats: 2026 snapshot

Download seat history (CSV)

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

Seats by party, 2026
PartySeats
Labour26
Other24
Plaid Cymru1
Reported total51

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

Seat history: 1995–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
202651Labour 26 · Plaid Cymru 1 · Other 24
202551Conservative 1 · Labour 26 · Reform UK 1 · Plaid Cymru 1 · Other 22
202451Conservative 1 · Labour 27 · Plaid Cymru 1 · Other 22
202351Conservative 1 · Labour 26 · Plaid Cymru 2 · Other 22
202251Conservative 1 · Labour 27 · Plaid Cymru 2 · Other 21
202154Conservative 8 · Labour 25 · Liberal Democrats 1 · Plaid Cymru 2 · Other 18
202054Conservative 8 · Labour 26 · Liberal Democrats 1 · Plaid Cymru 4 · Other 15
201954Conservative 8 · Labour 26 · Liberal Democrats 1 · Plaid Cymru 3 · Other 16
201854Conservative 8 · Labour 26 · Liberal Democrats 1 · Plaid Cymru 3 · Other 16
201754Conservative 11 · Labour 26 · Liberal Democrats 1 · Plaid Cymru 3 · Other 13
201654Conservative 1 · Labour 32 · Liberal Democrats 3 · Plaid Cymru 1 · Other 17
201554Conservative 1 · Labour 38 · Liberal Democrats 3 · Other 11 · Nationalist parties 1
201454Conservative 1 · Labour 39 · Liberal Democrats 3 · Other 10 · Nationalist parties 1
201354Conservative 1 · Labour 39 · Liberal Democrats 3 · Other 10 · Nationalist parties 1
201254Conservative 1 · Labour 39 · Liberal Democrats 3 · Other 10 · Nationalist parties 1
201154Conservative 6 · Labour 27 · Liberal Democrats 6 · Other 14 · Nationalist parties 1
201054Conservative 6 · Labour 27 · Liberal Democrats 6 · Other 14 · Nationalist parties 1
200954Conservative 6 · Labour 26 · Liberal Democrats 7 · Other 14 · Nationalist parties 1
200854Conservative 6 · Labour 27 · Liberal Democrats 11 · Other 9 · Nationalist parties 1
200754Conservative 8 · Labour 22 · Liberal Democrats 13 · Other 10 · Nationalist parties 1
200654Conservative 8 · Labour 22 · Liberal Democrats 13 · Other 10 · Nationalist parties 1
200554Conservative 8 · Labour 22 · Liberal Democrats 13 · Other 10 · Nationalist parties 1
200454Conservative 8 · Labour 22 · Liberal Democrats 13 · Other 10 · Nationalist parties 1
200354Conservative 1 · Labour 40 · Liberal Democrats 6 · Other 5 · Nationalist parties 2
200254Conservative 1 · Labour 40 · Liberal Democrats 6 · Other 5 · Nationalist parties 2
200154Conservative 1 · Labour 40 · Liberal Democrats 6 · Other 5 · Nationalist parties 2
200054Conservative 1 · Labour 40 · Liberal Democrats 6 · Other 5 · Nationalist parties 2
199954Conservative 1 · Labour 41 · Liberal Democrats 5 · Other 5 · Nationalist parties 2
199848Conservative 2 · Labour 40 · Liberal Democrats 2 · Other 3 · Nationalist parties 1
199747Labour 45 · Other 1 · Nationalist parties 1
199647Labour 45 · Other 1 · Nationalist parties 1
199548Labour 46 · Other 2

Bridgend Council and Local Areas

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

Councils in Wales · Boundary data (GeoJSON)

Browse all 28 mapped areas

Recorded election results

Download all recorded results (CSV)

28 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
  • 27 Labour
  • 21 Independent
  • 2 Plaid Cymru
  • 1 Conservative

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).

ABERKENFIG1 seats contested · 41.7% turnout

Source area code: W05001228. Electorate: 1,917. Source and method.

ABERKENFIG, 2022
CandidatePartyCandidate votesResult
Richards E.Plaid Cymru426Elected
Webber J.Labour230Not elected
Thomas S.Independent139Not 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.

Blackmill1 seats contested · 31.6% turnout

Source area code: W05001229. Electorate: 1,860. Source and method.

Blackmill, 2022
CandidatePartyCandidate votesResult
Williams H.Labour322Elected
McKay A.Independent198Not elected
Latchem-Smith V.Conservative65Not 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.

Brackla East & Coychurch Lower2 seats contested · 38.2% turnout

Source area code: W05001230. Electorate: 3,352. Source and method.

Brackla East & Coychurch Lower, 2022
CandidatePartyCandidate votesResult
Caparros E.Labour492Elected
Griffiths S.Labour461Elected
Fudge R.Conservative460Not elected
Rowlands K.Conservative429Not elected
Pickering C.Independent249Not elected
Pickering P.Independent220Not elected
Zahra Y.Plaid Cymru79Not 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.

Brackla East Central1 seats contested · 34.8% turnout

Source area code: W05001231. Electorate: 1,779. Source and method.

Brackla East Central, 2022
CandidatePartyCandidate votesResult
Kendall W.Labour223Elected
Walsh T.Conservative186Not elected
Payn M.Independent177Not elected
Richards P.Plaid Cymru27Not 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.

Brackla West1 seats contested · 29.2% turnout

Source area code: W05001232. Electorate: 1,963. Source and method.

Brackla West, 2022
CandidatePartyCandidate votesResult
Llewellyn-Hopkins J.Labour218Elected
Lewis L.Independent181Not elected
Pucella A.Conservative166Not 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.

Brackla West Central1 seats contested · 33.8% turnout

Source area code: W05001233. Electorate: 2,615. Source and method.

Brackla West Central, 2022
CandidatePartyCandidate votesResult
Spanswick J.Labour410Elected
Hughes M.Conservative285Not elected
Sullivan F.Independent176Not 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.

Bridgend Central3 seats contested · 33.1% turnout

Source area code: W05001234. Electorate: 7,818. Source and method.

Bridgend Central, 2022
CandidatePartyCandidate votesResult
Wood T.Independent1,159Elected
Baldwin S.Labour1,112Elected
Bletsoe S.Independent1,072Elected
Easterbrook S.Independent1,048Not elected
Evans C.Labour1,043Not elected
White D.Labour980Not elected
Dwyer T.Conservative324Not elected
Hughes-Howells A.Conservative310Not elected
Pucella M.Conservative297Not 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.

Bryntirion, Laleston & Merthyr Mawr3 seats contested · 38.8% turnout

Source area code: W05001235. Electorate: 6,890. Source and method.

Bryntirion, Laleston & Merthyr Mawr, 2022
CandidatePartyCandidate votesResult
Spiller I.Independent1,152Elected
Berrow A.Independent1,018Elected
Davies C.Labour853Elected
Cook J.Labour837Not elected
Sloan S.Labour820Not elected
Adams N.Conservative498Not elected
Chohan S.Conservative459Not elected
Green C.Liberal Democrats447Not elected
Kettley B.Conservative345Not elected
Davies B.Liberal Democrats276Not elected
Lake S.Plaid Cymru260Not 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.

Caerau2 seats contested · 34.5% turnout

Source area code: W05001236. Electorate: 4,875. Source and method.

Caerau, 2022
CandidatePartyCandidate votesResult
Davies C.Independent926Elected
Davies P.Labour785Elected
Lewis R.Labour598Not elected
Rowlands M.Independent299Not elected
Duggan K.Plaid Cymru196Not elected
Day M.Conservative45Not elected
Williams L.Conservative41Not 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.

Cefn-glas2 seats contested · 36.3% turnout

Source area code: W05001237. Electorate: 3,288. Source and method.

Cefn-glas, 2022
CandidatePartyCandidate votesResult
Harrison D.Independent618Elected
Blundell J.Labour533Elected
Smith C.Labour491Not elected
Bird G.Conservative167Not elected
Chohan J.Conservative122Not 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.

Coity Higher3 seats contested · 36.8% turnout

Source area code: W05001238. Electorate: 7,376. Source and method.

Coity Higher, 2022
CandidatePartyCandidate votesResult
Williams A.Independent1,389Elected
Williams M.Independent1,152Elected
Wathan A.Independent995Elected
Henderson J.Labour981Not elected
Blundell Z.Labour933Not elected
Thomas R.Labour829Not elected
Lewis C.Conservative462Not elected
Ofunwa S.Conservative392Not elected
Humphreys M.Conservative371Not 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.

Cornelly3 seats contested · 31.6% turnout

Source area code: W05001239. Electorate: 5,507. Source and method.

Cornelly, 2022
CandidatePartyCandidate votesResult
Granville R.Labour841Elected
Tildesley J.Independent809Elected
Winstanley E.Labour737Elected
Kavanagh A.Labour736Not elected
Morgan D.Independent665Not elected
Deere D.Conservative242Not elected
Morgan C.Conservative213Not elected
Kempley N.Conservative152Not 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.

Garw Valley3 seats contested · 27.7% turnout

Source area code: W05001240. Electorate: 5,726. Source and method.

Garw Valley, 2022
CandidatePartyCandidate votesResult
Lewis M.Labour1,002Elected
Griffiths H.Labour983Elected
Jones M.Labour903Elected
Coles J.Independent575Not elected
Lewis B.Conservative196Not elected
Esmond W.Conservative172Not elected
Voisey A.Conservative165Not 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.

Llangynwyd1 seats contested · 39.1% turnout

Source area code: W05001241. Electorate: 2,321. Source and method.

Llangynwyd, 2022
CandidatePartyCandidate votesResult
James R.Plaid Cymru453Elected
Davies H.Labour374Not elected
John P.Green60Not 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.

Maesteg East2 seats contested · 37.1% turnout

Source area code: W05001242. Electorate: 3,734. Source and method.

Maesteg East, 2022
CandidatePartyCandidate votesResult
Hughes M.Labour716Elected
Jenkins P.Independent561Elected
Abedalkarim F.Labour560Not elected
Beedle T.Independent485Not elected
Rice-Duggan K.Plaid Cymru181Not elected
Care S.Conservative48Not elected
Nuth J.Conservative42Not 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.

Maesteg West2 seats contested · 46.8% turnout

Source area code: W05001243. Electorate: 4,384. Source and method.

Maesteg West, 2022
CandidatePartyCandidate votesResult
Thomas R.Independent1,732Elected
Collins R.Labour713Elected
Martin R.Labour434Not elected
Southgate B.Plaid Cymru268Not elected
Emment-Lewis M.Conservative46Not elected
Lewis R.Conservative31Not 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.

Nant-Y-Moel1 seats contested · 29.2% turnout

Source area code: W05001244. Electorate: 1,793. Source and method.

Nant-Y-Moel, 2022
CandidatePartyCandidate votesResult
Goode W.Labour419Elected
Jones S.Conservative85Not 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.

Newton1 seats contested · 46.9% turnout

Source area code: W05001245. Electorate: 2,098. Source and method.

Newton, 2022
CandidatePartyCandidate votesResult
Pratt J.Conservative424Elected
Jones E.Labour302Not elected
Jones M.Independent245Not 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.

Nottage1 seats contested · 44.6% turnout

Source area code: W05001246. Electorate: 2,471. Source and method.

Nottage, 2022
CandidatePartyCandidate votesResult
Clarke N.Independent288Elected
Lee R.Conservative268Not elected
Strong J.Independent225Not elected
Monks V.Labour217Not elected
Chegwen M.Independent91Not 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.

Ogmore Vale1 seats contested · 39.6% turnout

Source area code: W05001247. Electorate: 2,384. Source and method.

Ogmore Vale, 2022
CandidatePartyCandidate votesResult
Hughes D.Independent440Elected
Patel D.Labour345Not elected
Lake J.Independent63Not elected
Moore C.Plaid Cymru46Not elected
Martin J.Conservative37Not elected
Phillips L.Green9Not 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.

Oldcastle2 seats contested · 39.3% turnout

Source area code: W05001248. Electorate: 3,890. Source and method.

Oldcastle, 2022
CandidatePartyCandidate votesResult
Williams I.Independent741Elected
Bletsoe F.Independent634Elected
Morelli A.Labour574Not elected
Smidman M.Labour486Not elected
Voisey M.Conservative277Not elected
Chohan P.Conservative235Not 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.

PEN-Y-FAI1 seats contested · 47.6% turnout

Source area code: W05001250. Electorate: 1,832. Source and method.

PEN-Y-FAI, 2022
CandidatePartyCandidate votesResult
Bennett H.Labour434Elected
Edwards C.Conservative183Not elected
Caudy I.Plaid Cymru140Not elected
Hoskins N.Independent88Not elected
Jenkins J.Green16Not 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.

Pencoed & Penprysg3 seats contested · 39.7% turnout

Source area code: W05001249. Electorate: 7,881. Source and method.

Pencoed & Penprysg, 2022
CandidatePartyCandidate votesResult
Williams J.Independent2,139Elected
Evans M.Labour1,108Elected
Williams R.Labour949Elected
Doughty B.Conservative850Not elected
Butcher J.Conservative706Not elected
Lewis L.Plaid Cymru638Not elected
Williams I.Conservative499Not 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.

Porthcawl East Central2 seats contested · 33.7% turnout

Source area code: W05001251. Electorate: 4,319. Source and method.

Porthcawl East Central, 2022
CandidatePartyCandidate votesResult
Farr N.Labour586Elected
Walter G.Labour552Elected
Maitland Thomas S.Independent454Not elected
Jones B.Independent401Not elected
Davies B.Conservative258Not elected
Perren C.Conservative226Not elected
Jones J.Independent172Not 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.

Porthcawl West Central1 seats contested · 37.4% turnout

Source area code: W05001252. Electorate: 2,264. Source and method.

Porthcawl West Central, 2022
CandidatePartyCandidate votesResult
Aspey S.Independent451Elected
Rees C.Labour200Not elected
Hughes R.Conservative118Not elected
Desmond-Williams L.Independent73Not 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.

Pyle, Kenfig Hill & Cefn Cribwr3 seats contested · 30.0% turnout

Source area code: W05001253. Electorate: 6,694. Source and method.

Pyle, Kenfig Hill & Cefn Cribwr, 2022
CandidatePartyCandidate votesResult
David H.Labour1,452Elected
Kearn M.Labour1,308Elected
Gebbie J.Labour1,181Elected
Watkins R.Independent445Not elected
Barham L.Conservative367Not elected
Lewis R.Conservative230Not elected
Unwin D.Independent202Not elected
Harries C.Conservative200Not 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.

Rest Bay1 seats contested · 44.9% turnout

Source area code: W05001254. Electorate: 2,216. Source and method.

Rest Bay, 2022
CandidatePartyCandidate votesResult
Smith R.Independent530Elected
Perren F.Conservative452Not 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 Minor & Ynysawdre3 seats contested · 33.3% turnout

Source area code: W05001255. Electorate: 7,699. Source and method.

St Bride’s Minor & Ynysawdre, 2022
CandidatePartyCandidate votesResult
Thomas T.Independent1,356Elected
Ford P.Labour1,100Elected
John M.Independent1,007Elected
Galvin M.Labour974Not elected
Teahan-Dyer L.Independent972Not elected
Thomas G.Labour948Not elected
Crackett M.Conservative215Not elected
Edger L.Conservative215Not elected
Winter C.Conservative203Not 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)

51 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.

51 records shown

Named members in the 2026 source archive
CouncillorWard or divisionParty
Gary HainesAberkenfigLabour Party
Hywel WilliamsBlackmillLabour Party
William KendallBrackla East CentralLabour Party
Eugene CaparrosBrackla East and Coychurch LowerLabour Party
Simon GriffithsBrackla East and Coychurch LowerLabour Party
Johanna Llewellyn-HopkinsBrackla WestLabour Party
John SpanswickBrackla West CentralLabour Party
Steven BletsoeBridgend CentralIndependent / Other
Steven EasterbrookBridgend CentralIndependent / Other
Timothy WoodBridgend CentralIndependent / Other
Anthony BerrowBryntirion, Laleston and Merthyr MawrIndependent / Other
Colin DaviesBryntirion, Laleston and Merthyr MawrLabour Party
Ian SpillerBryntirion, Laleston and Merthyr MawrIndependent / Other
Chris DaviesCaerauIndependent / Other
Paul DaviesCaerauLabour Party
David HarrisonCefn-glasIndependent / Other
Jon-Paul BlundellCefn-glasLabour Party
Alan WathanCoity HigherIndependent / Other
Amanda WilliamsCoity HigherIndependent / Other
Martin WilliamsCoity HigherIndependent / Other
Elaine WinstanleyCornellyLabour Party
Jefferson TildesleyCornellyIndependent / Other
Richard GranvilleCornellyLabour Party
Heather GriffithsGarw ValleyLabour Party
Martyn JonesGarw ValleyLabour Party
Maxine LewisGarw ValleyLabour Party
Malcolm JamesLlangynwydPlaid Cymru - The Party of Wales
Martin HughesMaesteg EastLabour Party
Philip JenkinsMaesteg EastIndependent / Other
Richard CollinsMaesteg WestLabour Party
Ross Penhale-ThomasMaesteg WestIndependent / Other
Rhys GoodeNant-y-moelLabour Party
Jonathan PrattNewtonIndependent / Other
Norah ClarkeNottageIndependent / Other
Della HughesOgmore ValeIndependent / Other
Freya BletsoeOldcastleIndependent / Other
Ian WilliamsOldcastleIndependent / Other
Heidi BennettPen-y-faiLabour Party
Alex Ulberini-WilliamsPencoed and PenprysgIndependent / Other
Melanie EvansPencoed and PenprysgLabour Party
Richard WilliamsPencoed and PenprysgLabour Party
Graham WalterPorthcawl East CentralLabour Party
Neelo FarrPorthcawl East CentralLabour Party
Sean AspeyPorthcawl West CentralIndependent / Other
Huw DavidPyle, Kenfig Hill and Cefn CribwrLabour Party
Jane GebbiePyle, Kenfig Hill and Cefn CribwrLabour Party
Owain ClatworthyPyle, Kenfig Hill and Cefn CribwrRestore Britain
Rob SmithRest BayIndependent / Other
Mark JohnSt Bride's Minor and YnysawdreIndependent / Other
Paula FordSt Bride's Minor and YnysawdreLabour Party
Tim ThomasSt Bride's Minor and YnysawdreIndependent / Other

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 ages146,986
Under 1624,888
Age 16 to 6489,691
Age 65 and over32,407
Population history2011–2025

Unit: people. Source and definitions.

Population history, 2011–2025
Measurepeople
2011139,410
2012139,985
2013140,579
2014141,333
2015142,177
2016142,887
2017143,355
2018143,583
2019144,500
2020145,434
2021145,738
2022146,074
2023146,692
2024147,088
2025146,986
Census residentsCensus 2021

Unit: people. Source and definitions.

Census residents, Census 2021
Measurepeople
Residence type: Total145,488
Residence type: Lives in a household142,860
Residence type: Lives in a communal establishment2,628
Population densityCensus 2021

Unit: people per square kilometre. Source and definitions.

Population density, Census 2021
Measurepeople per square kilometre
Population Density: Persons per square kilometre580.1
Census age groupsCensus 2021

Unit: people. Source and definitions.

Census age groups, Census 2021
Measurepeople
Age: Total145,490
Age: Aged 4 years and under7,343
Age: Aged 5 to 9 years8,424
Age: Aged 10 to 14 years8,601
Age: Aged 15 to 19 years7,623
Age: Aged 20 to 24 years7,458
Age: Aged 25 to 29 years8,769
Age: Aged 30 to 34 years9,904
Age: Aged 35 to 39 years8,900
Age: Aged 40 to 44 years8,571
Age: Aged 45 to 49 years9,257
Age: Aged 50 to 54 years10,678
Age: Aged 55 to 59 years10,703
Age: Aged 60 to 64 years9,162
Age: Aged 65 to 69 years8,071
Age: Aged 70 to 74 years8,172
Age: Aged 75 to 79 years6,084
Age: Aged 80 to 84 years4,209
Age: Aged 85 years and over3,561
Household numbersCensus 2021

Unit: households. Source and definitions.

Household numbers, Census 2021
Measurehouseholds
Number of households: Number of households62,360
Accommodation typeCensus 2021

Unit: households. Source and definitions.

Accommodation type, Census 2021
Measurehouseholds
Accommodation type: Total: All households62,360
Accommodation type: Detached15,839
Accommodation type: Semi-detached24,570
Accommodation type: Terraced15,556
Accommodation type: In a purpose-built block of flats or tenement4,899
Accommodation type: Part of a converted or shared house, including bedsits798
Accommodation type: Part of another converted building, for example, former school, church or warehouse212
Accommodation type: In a commercial building, for example, in an office building, hotel or over a shop345
Accommodation type: A caravan or other mobile or temporary structure141
Housing tenureCensus 2021

Unit: households. Source and definitions.

Housing tenure, Census 2021
Measurehouseholds
Tenure of household: Total: All households62,360
Tenure of household: Owned43,961
Tenure of household: Owned: Owns outright23,670
Tenure of household: Owned: Owns with a mortgage or loan20,291
Tenure of household: Shared ownership136
Tenure of household: Shared ownership: Shared ownership136
Tenure of household: Social rented8,674
Tenure of household: Social rented: Rents from council or Local Authority2,087
Tenure of household: Social rented: Other social rented6,587
Tenure of household: Private rented9,526
Tenure of household: Private rented: Private landlord or letting agency8,128
Tenure of household: Private rented: Other private rented1,398
Tenure of household: Lives rent free63
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 over119,482
Economic activity status: Economically active (excluding full-time students)65,649
Economic activity status: Economically active (excluding full-time students):In employment62,636
Economic activity status: Economically active (excluding full-time students):In employment:Employee54,787
Economic activity status: Economically active (excluding full-time students): In employment: Employee: Part-time14,000
Economic activity status: Economically active (excluding full-time students): In employment: Employee: Full-time40,787
Economic activity status: Economically active (excluding full-time students):In employment:Self-employed with employees1,512
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed with employees: Part-time301
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed with employees: Full-time1,211
Economic activity status: Economically active (excluding full-time students):In employment:Self-employed without employees6,337
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed without employees: Part-time2,440
Economic activity status: Economically active (excluding full-time students): In employment: Self-employed without employees: Full-time3,897
Economic activity status: Economically active (excluding full-time students): Unemployed3,013
Economic activity status: Economically active and a full-time student1,830
Economic activity status: Economically active and a full-time student:In employment1,348
Economic activity status: Economically active and a full-time student:In employment:Employee1,290
Economic activity status: Economically active and a full-time student: In employment: Employee: Part-time1,066
Economic activity status: Economically active and a full-time student: In employment: Employee: Full-time224
Economic activity status: Economically active and a full-time student:In employment:Self-employed with employees11
Economic activity status: Economically active and a full-time student: In employment: Self-employed with employees: Part-time5
Economic activity status: Economically active and a full-time student: In employment: Self-employed with employees: Full-time6
Economic activity status: Economically active and a full-time student:In employment:Self-employed without employees47
Economic activity status: Economically active and a full-time student: In employment: Self-employed without employees: Part-time30
Economic activity status: Economically active and a full-time student: In employment: Self-employed without employees: Full-time17
Economic activity status: Economically active and a full-time student: Unemployed482
Economic activity status: Economically inactive52,003
Economic activity status: Economically inactive: Retired29,482
Economic activity status: Economically inactive: Student4,755
Economic activity status: Economically inactive: Looking after home or family5,313
Economic activity status: Economically inactive: Long-term sick or disabled8,077
Economic activity status: Economically inactive: Other4,376
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 over119,482
Highest level of qualification: No qualifications25,993
Highest level of qualification: Level 1 and entry level qualifications10,624
Highest level of qualification: Level 2 qualifications17,717
Highest level of qualification: Apprenticeship6,572
Highest level of qualification: Level 3 qualifications19,477
Highest level of qualification: Level 4 qualifications and above35,852
Highest level of qualification: Other qualifications3,247
General healthCensus 2021

Unit: people. Source and definitions.

General health, Census 2021
Measurepeople
General health: Total: All usual residents145,488
General health: Very good health66,751
General health: Good health46,142
General health: Fair health21,589
General health: Bad health8,254
General health: Very bad health2,752
DisabilityCensus 2021

Unit: people. Source and definitions.

Disability, Census 2021
Measurepeople
Disability: Total: All usual residents145,487
Disability: Disabled under the Equality Act32,932
Disability: Disabled under the Equality Act: Day-to-day activities limited a lot16,373
Disability: Disabled under the Equality Act: Day-to-day activities limited a little16,559
Disability: Not disabled under the Equality Act112,555
Disability: Not disabled under the Equality Act: Has long term physical or mental health condition but day-to-day activities are not limited10,408
Disability: Not disabled under the Equality Act: No long term physical or mental health conditions102,147
Ethnic groupsCensus 2021

Unit: people. Source and definitions.

Ethnic groups, Census 2021
Measurepeople
Ethnic group: Total: All usual residents145,490
Ethnic group: Asian, Asian British or Asian Welsh2,152
Ethnic group: Asian, Asian British or Asian Welsh: Bangladeshi163
Ethnic group: Asian, Asian British or Asian Welsh: Chinese491
Ethnic group: Asian, Asian British or Asian Welsh: Indian588
Ethnic group: Asian, Asian British or Asian Welsh: Pakistani180
Ethnic group: Asian, Asian British or Asian Welsh: Other Asian730
Ethnic group: Black, Black British, Black Welsh, Caribbean or African429
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: African257
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: Caribbean98
Ethnic group: Black, Black British, Black Welsh, Caribbean or African: Other Black74
Ethnic group: Mixed or Multiple ethnic groups1,684
Ethnic group: Mixed or Multiple ethnic groups: White and Asian525
Ethnic group: Mixed or Multiple ethnic groups: White and Black African279
Ethnic group: Mixed or Multiple ethnic groups: White and Black Caribbean487
Ethnic group: Mixed or Multiple ethnic groups: Other Mixed or Multiple ethnic groups393
Ethnic group: White140,799
Ethnic group: White: English, Welsh, Scottish, Northern Irish or British137,755
Ethnic group: White: Irish452
Ethnic group: White: Gypsy or Irish Traveller57
Ethnic group: White: Roma55
Ethnic group: White: Other White2,480
Ethnic group: Other ethnic group426
Ethnic group: Other ethnic group: Arab80
Ethnic group: Other ethnic group: Any other ethnic group346
ReligionCensus 2021

Unit: people. Source and definitions.

Religion, Census 2021
Measurepeople
Religion: Total: All usual residents145,488
Religion: No religion76,141
Religion: Christian58,776
Religion: Buddhist398
Religion: Hindu339
Religion: Jewish38
Religion: Muslim797
Religion: Sikh98
Religion: Other religion692
Religion: Not answered8,209
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,815
19991,842
20001,920
20011,952
20022,074
20032,218
20042,335
20052,441
20062,587
20072,676
20082,736
20092,589
20102,742
20112,873
20122,871
20133,008
20143,187
20153,196
20163,222
20173,405
20183,574
20193,725
Welsh neighbourhood deprivation2025

Unit: neighbourhoods. Source and definitions.

Welsh neighbourhood deprivation, 2025
Measureneighbourhoods
Total LSOAs91
Most deprived 10% LSOAs in Wales (ranks 1-191)6
Most deprived 20% LSOAs in Wales (ranks 1-382)17
Most deprived 30% LSOAs in Wales (ranks 1-574)31
Most deprived 50% LSOAs in Wales (ranks 1-958)48

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.