Wales - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank City State Country Population
1. Cardiff WalesUnited Kingdom 302,139
2. Swansea WalesUnited Kingdom 170,883
3. Newport WalesUnited Kingdom 117,326
4. Rhondda WalesUnited Kingdom 59,450
5. Barry WalesUnited Kingdom 51,681
6. Cwmbran WalesUnited Kingdom 48,157
7. Llanelli WalesUnited Kingdom 47,206
8. Neath WalesUnited Kingdom 46,126
9. Wrexham WalesUnited Kingdom 43,649
10. Coity WalesUnited Kingdom 41,352
11. Pont-y-pŵl WalesUnited Kingdom 35,686
12. Briton Ferry WalesUnited Kingdom 35,179
13. Aberdare WalesUnited Kingdom 32,756
14. Caerphilly WalesUnited Kingdom 31,060
15. Colwyn Bay WalesUnited Kingdom 30,829
16. Merthyr Tydfil WalesUnited Kingdom 30,821
17. Pontypridd WalesUnited Kingdom 30,420
18. Rhyl WalesUnited Kingdom 25,874
19. Hawarden WalesUnited Kingdom 25,513
20. Penarth WalesUnited Kingdom 23,437
21. Risca WalesUnited Kingdom 20,443
22. Gorseinon WalesUnited Kingdom 19,478
23. Clydach WalesUnited Kingdom 19,307
24. Prestatyn WalesUnited Kingdom 18,701
25. Buckley WalesUnited Kingdom 18,471
26. Aberystwyth WalesUnited Kingdom 18,392
27. Ebbw Vale WalesUnited Kingdom 18,345
28. Brymbo WalesUnited Kingdom 18,111
29. Maesteg WalesUnited Kingdom 17,829
30. Abergele WalesUnited Kingdom 17,769
31. Gelligaer WalesUnited Kingdom 17,376
32. Porthcawl WalesUnited Kingdom 15,813
33. Blackwood WalesUnited Kingdom 15,476
34. Bangor WalesUnited Kingdom 15,449
35. Carmarthen WalesUnited Kingdom 15,244
36. Llandudno WalesUnited Kingdom 15,037
37. Tredegar WalesUnited Kingdom 14,966
38. Brynmawr WalesUnited Kingdom 14,924
39. Abergavenny WalesUnited Kingdom 14,211
40. Llantwit Major WalesUnited Kingdom 13,514
41. Hwlffordd WalesUnited Kingdom 13,469
42. Bargoed WalesUnited Kingdom 13,412
43. Rhosllanerchrugog WalesUnited Kingdom 13,393
44. Milford Haven WalesUnited Kingdom 12,972
45. Nelson WalesUnited Kingdom 12,857
46. Ammanford WalesUnited Kingdom 12,755
47. Pyle WalesUnited Kingdom 12,604
48. Flint WalesUnited Kingdom 12,068
49. Caldicot WalesUnited Kingdom 11,373
50. Holyhead WalesUnited Kingdom 11,362
51. Abertillery WalesUnited Kingdom 11,318
52. Chepstow WalesUnited Kingdom 11,062
53. Llantrisant WalesUnited Kingdom 11,001
54. Newtown WalesUnited Kingdom 10,473
55. Ystalyfera WalesUnited Kingdom 10,218
56. Abercarn WalesUnited Kingdom 10,118
57. Aberkenfig WalesUnited Kingdom 10,083
58. Yr Wyddgrug WalesUnited Kingdom 9,995
59. Caernarfon WalesUnited Kingdom 9,836
60. Caerleon WalesUnited Kingdom 9,496
61. Deganwy WalesUnited Kingdom 9,429
62. Tonyrefail WalesUnited Kingdom 9,018
63. Pembroke Dock WalesUnited Kingdom 8,772
64. Pencoed WalesUnited Kingdom 8,586
65. Monmouth WalesUnited Kingdom 8,547
66. Denbigh WalesUnited Kingdom 8,364
67. Bedwas WalesUnited Kingdom 8,242
68. Beddau WalesUnited Kingdom 8,134
69. Pontardulais WalesUnited Kingdom 8,013
70. Brecon WalesUnited Kingdom 7,989
71. Ferndale WalesUnited Kingdom 7,947
72. Burry Port WalesUnited Kingdom 7,860
73. Dinas Powys WalesUnited Kingdom 7,738
74. Pembroke WalesUnited Kingdom 7,294
75. Rhymney WalesUnited Kingdom 7,089
76. Holywell WalesUnited Kingdom 6,969
77. Victoria WalesUnited Kingdom 6,688
78. Abertridwr WalesUnited Kingdom 6,177
79. Magor WalesUnited Kingdom 5,941
80. Coedpoeth WalesUnited Kingdom 5,847
81. Llanharan WalesUnited Kingdom 5,755
82. Brynamman WalesUnited Kingdom 5,693
83. Blaenavon WalesUnited Kingdom 5,688
84. Welshpool WalesUnited Kingdom 5,600
85. Gresford WalesUnited Kingdom 5,393
86. Llandrindod Wells WalesUnited Kingdom 5,350
87. Rhuthun WalesUnited Kingdom 5,344
88. Abercanaid WalesUnited Kingdom 5,061
89. Tenby WalesUnited Kingdom 4,989
90. Menai Bridge WalesUnited Kingdom 4,790
91. Radyr WalesUnited Kingdom 4,710
92. Caergwrle WalesUnited Kingdom 4,673
93. Bethesda WalesUnited Kingdom 4,565
94. Cross Hands WalesUnited Kingdom 4,549
95. Pontycymer WalesUnited Kingdom 4,424
96. Llangefni WalesUnited Kingdom 4,361
97. Cwmbach WalesUnited Kingdom 4,330
98. Rhoose WalesUnited Kingdom 4,258
99. New Tredegar WalesUnited Kingdom 4,217
100. Glyn-neath WalesUnited Kingdom 4,194