Cheapest Towns in Wales
Ranked list of towns in Wales by average house price. Data is sourced from official public datasets and updated regularly.
The 147 towns ranged from £92,819 (Tylorstown and Pontygwaith) to £526,862 (Cowbridge). The median was £222,332.
Prices reflect the average sale price during 2025, the most recent complete calendar year. Data from 2026 is excluded because the year is still in progress and partial-year averages can swing sharply with only a handful of recorded sales.
| 1 (top 3) | Tylorstown and Pontygwaith | 67 | £92,819 |
| 2 (top 3) | Ferndale | 111 | £102,662 |
| 3 (top 3) | New Tredegar | 73 | £104,340 |
| 4 | Treherbert | 105 | £110,804 |
| 5 | Mountain Ash | 189 | £115,858 |
| 6 | Tonypandy | 282 | £118,994 |
| 7 | Ystalyfera | 30 | £123,942 |
| 8 | Rhondda | 145 | £124,854 |
| 9 | Rhymney | 44 | £128,205 |
| 10 | Blaenau Ffestiniog | 101 | £128,844 |
| 11 | Abertillery | 218 | £131,204 |
| 12 | Troedyrhiw and Pentrebach | 45 | £131,239 |
| 13 | Porth | 265 | £137,916 |
| 14 | Ogmore Vale | 43 | £139,291 |
| 15 | Ynysybwl | 41 | £142,415 |
| 16 | Blaina | 54 | £149,106 |
| 17 | Treorchy | 138 | £151,904 |
| 18 | Maesteg | 247 | £153,793 |
| 19 | Port Talbot | 472 | £156,750 |
| 20 | Ebbw Vale | 302 | £157,979 |
| 21 | Abertridwr and Senghenydd | 92 | £157,985 |
| 22 | Blaenavon | 55 | £158,445 |
| 23 | Abersychan | 26 | £161,481 |
| 24 | Abercynon | 64 | £161,702 |
| 25 | Merthyr Tydfil | 497 | £163,789 |
| 26 | Tumble | 28 | £164,639 |
| 27 | Cwmavon | 68 | £164,826 |
| 28 | Treharris | 131 | £166,053 |
| 29 | Abercarn | 51 | £166,339 |
| 30 | Shotton | 72 | £167,332 |
| 31 | Llanbradach | 50 | £170,540 |
| 32 | Neyland | 42 | £171,783 |
| 33 | Aberdare | 541 | £172,897 |
| 34 | Brynmawr | 76 | £173,237 |
| 35 | Bethesda | 21 | £174,905 |
| 36 | Aberbargoed | 33 | £177,121 |
| 37 | Neath | 930 | £179,441 |
| 38 | Pembroke Dock | 147 | £180,425 |
| 39 | Tredegar | 218 | £180,894 |
| 40 | Nantyglo | 32 | £181,261 |
| 41 | North Cornelly and Kenfig Hill | 107 | £187,655 |
| 42 | Rhyl | 437 | £188,583 |
| 43 | Llanelli | 813 | £190,195 |
| 44 | Flint | 157 | £192,308 |
| 45 | Pontypridd | 607 | £194,416 |
| 46 | Ammanford | 334 | £194,613 |
| 47 | Risca | 134 | £194,731 |
| 48 | Newbridge | 96 | £195,513 |
| 49 | Llanfairfechan | 48 | £197,802 |
| 50 | Tonyrefail | 124 | £200,179 |
| 51 | Pontypool | 394 | £200,307 |
| 52 | Milford Haven | 205 | £201,428 |
| 53 | Clydach | 96 | £201,494 |
| 54 | Burry Port | 143 | £203,729 |
| 55 | Sarn, Tondu and Bryncethin | 42 | £204,288 |
| 56 | Gorseinon | 190 | £204,347 |
| 57 | Gwersyllt | 62 | £205,144 |
| 58 | Beddau | 81 | £205,402 |
| 59 | Acrefair and Cefn-mawr | 39 | £207,806 |
| 60 | Prestatyn | 358 | £208,189 |
| 61 | Coedpoeth | 60 | £208,899 |
| 62 | Fleur-de-lis and Pengam | 17 | £209,765 |
| 63 | Pontarddulais | 105 | £210,942 |
| 64 | Pontardawe | 69 | £211,781 |
| 65 | Kinmel Bay | 107 | £211,874 |
| 66 | Ruabon | 39 | £214,061 |
| 67 | Baglan | 100 | £214,568 |
| 68 | Ystradgynlais | 73 | £217,581 |
| 69 | Llangennech | 45 | £217,744 |
| 70 | Pontllanfraith | 74 | £218,116 |
| 71 | Llangefni | 98 | £218,529 |
| 72 | Tywyn | 81 | £219,240 |
| 73 | Buckley | 226 | £219,761 |
| 74 | Amlwch | 73 | £222,332 |
| 75 | Fishguard | 80 | £225,257 |
| 76 | Ystrad Mynach | 61 | £226,037 |
| 77 | Holyhead | 270 | £226,087 |
| 78 | Cwmbrân | 562 | £226,772 |
| 79 | Caernarfon | 395 | £231,275 |
| 80 | Brynteg | 31 | £231,448 |
| 81 | Abergele | 302 | £231,606 |
| 82 | Loughor | 77 | £231,610 |
| 83 | Wrexham | 1,175 | £232,447 |
| 84 | Connah's Quay | 25 | £235,465 |
| 85 | Bagillt | 53 | £235,651 |
| 86 | Swansea | 2,671 | £236,918 |
| 87 | Pembroke | 137 | £239,081 |
| 88 | Pencoed | 118 | £239,137 |
| 89 | Aberystwyth | 303 | £239,735 |
| 90 | Chirk | 41 | £240,097 |
| 91 | Denbigh | 168 | £240,367 |
| 92 | Mynydd Isa | 53 | £242,415 |
| 93 | Holywell (Flintshire) | 263 | £242,592 |
| 94 | Tycroes and Capel Hendre | 33 | £244,665 |
| 95 | St Athan | 71 | £245,325 |
| 96 | Gowerton | 64 | £245,602 |
| 97 | Llandudno | 313 | £246,499 |
| 98 | Llay | 50 | £248,762 |
| 99 | Barry (Vale of Glamorgan) | 804 | £249,494 |
| 100 | Caerphilly | 544 | £249,896 |
| 101 | Talbot Green | 32 | £250,703 |
| 102 | Bridgend | 1,251 | £251,125 |
| 103 | Haverfordwest | 483 | £252,561 |
| 104 | Llanharan and Brynna | 88 | £252,709 |
| 105 | Pen-y-groes and Gorslas | 24 | £256,850 |
| 106 | Llantrisant | 48 | £257,396 |
| 107 | Llanharry | 52 | £259,642 |
| 108 | Colwyn Bay | 584 | £259,756 |
| 109 | Carmarthen | 465 | £260,182 |
| 110 | Church Village | 64 | £260,280 |
| 111 | Penyffordd | 58 | £260,741 |
| 112 | Cardigan | 177 | £261,524 |
| 113 | Llandrindod Wells | 154 | £266,216 |
| 114 | Conwy | 282 | £272,851 |
| 115 | Welshpool | 191 | £276,982 |
| 116 | Llangollen | 114 | £279,986 |
| 117 | Ruthin | 123 | £281,859 |
| 118 | Newtown (Powys) | 260 | £282,930 |
| 119 | Llantwit Major | 124 | £283,805 |
| 120 | St Asaph | 74 | £284,340 |
| 121 | Menai Bridge | 72 | £286,108 |
| 122 | Mold | 420 | £290,686 |
| 123 | Pwllheli | 207 | £290,775 |
| 124 | Bedwas | 76 | £292,309 |
| 125 | Penllergaer | 87 | £296,263 |
| 126 | Caerleon | 120 | £303,064 |
| 127 | Pontyclun | 192 | £303,604 |
| 128 | Oakdale | 94 | £306,486 |
| 129 | Penrhyn Bay | 70 | £306,895 |
| 130 | Rhoose | 89 | £320,701 |
| 131 | Caldicot | 215 | £324,238 |
| 132 | Tenby | 161 | £324,875 |
| 133 | Cardiff | 4,652 | £334,109 |
| 134 | Undy and Magor | 90 | £335,548 |
| 135 | Rogerstone | 214 | £335,571 |
| 136 | Brecon | 217 | £338,821 |
| 137 | Abergavenny | 367 | £356,309 |
| 138 | Gresford | 38 | £359,380 |
| 139 | Porthcawl | 251 | £360,681 |
| 140 | Hope (Flintshire) | 41 | £366,849 |
| 141 | Monmouth | 224 | £385,385 |
| 142 | Penarth | 475 | £405,136 |
| 143 | Hawarden | 66 | £430,424 |
| 144 | Chepstow | 276 | £438,043 |
| 145 | Rhuddlan | 57 | £448,871 |
| 146 | Bishopston | 80 | £520,255 |
| 147 | Cowbridge | 140 | £526,862 |