Cheapest Towns To Buy A Home In 2025
Towns in England and Wales with the lowest average sale prices in 2025, based on HM Land Registry sold price data.
This report ranks towns by the lowest average sold price in the most recent full calendar year. Only towns with a minimum number of transactions are included so that rankings reflect genuine local markets rather than one-off distressed or luxury sales.
| Rank | Town | County | Average Price | Median Price | Sales Sample |
|---|---|---|---|---|---|
| 1 | Ferndale | Rhondda Cynon Taff | £98,553 | £88,000 | 109 |
| 2 | Peterlee | County Durham | £100,129 | £80,000 | 391 |
| 3 | Ferryhill | County Durham | £106,656 | £83,999 | 265 |
| 4 | Trimdon Station | County Durham | £109,059 | £101,250 | 76 |
| 5 | Hartlepool | County Durham | £110,396 | £81,500 | 90 |
| 6 | Shildon | County Durham | £111,556 | £65,000 | 131 |
| 7 | Pentre | Rhondda Cynon Taff | £119,939 | £105,000 | 92 |
| 8 | Tonypandy | Rhondda Cynon Taff | £120,160 | £115,000 | 183 |
| 9 | Mountain Ash | Rhondda Cynon Taff | £124,765 | £115,000 | 171 |
| 10 | Stanley | County Durham | £126,263 | £93,750 | 404 |
| 11 | Abertillery | Blaenau Gwent | £129,466 | £116,500 | 156 |
| 12 | Blaenau Ffestiniog | Gwynedd | £130,792 | £125,000 | 66 |
| 13 | Treorchy | Rhondda Cynon Taff | £138,273 | £119,975 | 144 |
| 14 | Nelson | Lancashire | £138,621 | £112,500 | 447 |
| 15 | Bootle | Merseyside | £138,807 | £133,500 | 338 |
| 16 | Newbiggin-by-the-Sea | Northumberland | £139,008 | £130,000 | 65 |
| 17 | Accrington | Lancashire | £140,685 | £125,000 | 564 |
| 18 | Ashington | Northumberland | £140,997 | £119,000 | 307 |
| 19 | Bishop Auckland | County Durham | £141,251 | £115,000 | 581 |
| 20 | Choppington | Northumberland | £141,391 | £135,000 | 91 |
| 21 | Maesteg | Bridgend | £143,974 | £135,000 | 148 |
| 22 | Crook | County Durham | £144,060 | £111,000 | 242 |
| 23 | Burnley | Lancashire | £145,267 | £115,000 | 1,070 |
| 24 | Hull | City of Kingston upon Hull | £145,303 | £130,000 | 2,140 |
| 25 | Blackpool | Blackpool | £146,477 | £129,000 | 1,379 |
| 26 | Middlesbrough | Redcar and Cleveland | £147,283 | £131,000 | 332 |
| 27 | Fleetwood | Lancashire | £148,286 | £130,500 | 250 |
| 28 | Seaham | County Durham | £149,388 | £112,000 | 305 |
| 29 | Merthyr Tydfil | Merthyr Tydfil | £149,443 | £129,750 | 306 |
| 30 | Millom | Cumberland | £149,903 | £122,500 | 108 |
| 31 | Spennymoor | County Durham | £150,986 | £135,500 | 252 |
| 32 | Cleator Moor | Cumberland | £152,377 | £100,000 | 53 |
| 33 | Birkenhead | Merseyside | £153,703 | £126,000 | 480 |
| 34 | Cramlington | Tyne and Wear | £153,735 | £139,475 | 54 |
| 35 | Bargoed | Caerphilly | £154,515 | £138,000 | 115 |
| 36 | Blyth | Northumberland | £155,403 | £141,500 | 386 |
| 37 | Ebbw Vale | Blaenau Gwent | £155,566 | £136,000 | 244 |
| 38 | Withernsea | East Riding of Yorkshire | £155,680 | £143,000 | 101 |
| 39 | Newton Aycliffe | County Durham | £156,171 | £143,000 | 302 |
| 40 | Port Talbot | Neath Port Talbot | £156,446 | £145,000 | 386 |
| 41 | Mexborough | South Yorkshire | £156,609 | £150,000 | 279 |
| 42 | Jarrow | Tyne and Wear | £156,680 | £150,000 | 177 |
| 43 | Tredegar | Blaenau Gwent | £156,992 | £135,000 | 136 |
| 44 | Wingate | County Durham | £157,057 | £150,000 | 74 |
| 45 | Hartlepool | Hartlepool | £157,160 | £120,000 | 1,018 |
| 46 | Middlesbrough | Middlesbrough | £157,746 | £130,000 | 1,377 |
| 47 | Immingham | North East Lincolnshire | £157,789 | £150,000 | 90 |
| 48 | Cleethorpes | North East Lincolnshire | £157,829 | £145,000 | 354 |
| 49 | Treharris | Merthyr Tydfil | £158,184 | £120,000 | 81 |
| 50 | South Shields | Tyne and Wear | £158,265 | £140,000 | 618 |
| 51 | Porth | Rhondda Cynon Taff | £162,813 | £141,000 | 240 |
| 52 | Boldon Colliery | Tyne and Wear | £163,467 | £137,000 | 58 |
| 53 | Wallsend | Tyne and Wear | £163,753 | £145,000 | 431 |
| 54 | Stoke-on-Trent | Stoke-on-Trent | £164,057 | £140,000 | 2,176 |
| 55 | Catterick Garrison | North Yorkshire | £164,333 | £161,250 | 80 |
| 56 | Houghton le Spring | Tyne and Wear | £164,956 | £134,000 | 469 |
| 57 | Grimsby | North East Lincolnshire | £165,958 | £147,000 | 1,153 |
| 58 | Aberdare | Rhondda Cynon Taff | £166,909 | £139,000 | 340 |
| 59 | Workington | Cumberland | £166,931 | £131,000 | 374 |
| 60 | Colne | Lancashire | £167,525 | £140,000 | 266 |
| 61 | Darwen | Blackburn With Darwen | £167,615 | £135,000 | 402 |
| 62 | Thornton-Cleveleys | Blackpool | £167,873 | £160,000 | 150 |
| 63 | Heckmondwike | West Yorkshire | £168,343 | £165,250 | 96 |
| 64 | Gateshead | Tyne and Wear | £168,750 | £147,000 | 867 |
| 65 | Saltburn-by-the-Sea | Redcar and Cleveland | £169,534 | £149,975 | 312 |
| 66 | Bedlington | Northumberland | £169,654 | £145,000 | 210 |
| 67 | Barrow-in-Furness | Westmorland and Furness | £170,670 | £145,500 | 661 |
| 68 | Knottingley | West Yorkshire | £171,374 | £175,000 | 118 |
| 69 | Newcastle upon Tyne | County Durham | £171,715 | £150,000 | 65 |
| 70 | Consett | County Durham | £173,135 | £135,000 | 451 |
| 71 | Gainsborough | Lincolnshire | £173,141 | £150,000 | 393 |
| 72 | Mansfield | Derbyshire | £173,436 | £150,000 | 132 |
| 73 | Scunthorpe | North Lincolnshire | £173,468 | £155,000 | 976 |
| 74 | Stockton-on-Tees | Stockton-on-Tees | £174,563 | £157,000 | 1,501 |
| 75 | Blaydon-on-Tyne | Tyne and Wear | £175,184 | £152,000 | 189 |
| 76 | Redcar | Redcar and Cleveland | £175,188 | £160,000 | 459 |
| 77 | Worksop | Derbyshire | £176,714 | £152,000 | 103 |
| 78 | Neath | Neath Port Talbot | £176,828 | £160,000 | 552 |
| 79 | Chester le Street | Tyne and Wear | £177,061 | £167,500 | 128 |
| 80 | Bradford | West Yorkshire | £177,219 | £156,000 | 2,898 |
| 81 | Dalton-in-Furness | Westmorland and Furness | £177,569 | £160,000 | 110 |
| 82 | Sunderland | Tyne and Wear | £177,654 | £135,000 | 1,405 |
| 83 | Whitehaven | Cumberland | £178,043 | £155,000 | 294 |
| 84 | Pembroke Dock | Pembrokeshire | £178,331 | £170,000 | 88 |
| 85 | Billingham | Stockton-on-Tees | £178,397 | £148,000 | 381 |
| 86 | Hebburn | Tyne and Wear | £178,678 | £159,950 | 213 |
| 87 | Durham | County Durham | £178,967 | £154,000 | 1,207 |
| 88 | Chester le Street | County Durham | £179,105 | £152,000 | 422 |
| 89 | Darlington | Darlington | £179,389 | £150,000 | 1,208 |
| 90 | Barnoldswick | Lancashire | £181,632 | £155,000 | 219 |
| 91 | Bacup | Lancashire | £182,419 | £150,000 | 187 |
| 92 | Ryton | Tyne and Wear | £183,281 | £155,000 | 178 |
| 93 | Rochdale | Lancashire | £184,183 | £158,650 | 69 |
| 94 | Barnsley | South Yorkshire | £184,730 | £160,000 | 1,760 |
| 95 | Blackburn | Blackburn With Darwen | £184,761 | £146,000 | 763 |
| 96 | Runcorn | Halton | £184,829 | £160,000 | 444 |
| 97 | Milford Haven | Pembrokeshire | £185,340 | £160,000 | 160 |
| 98 | Sutton-in-Ashfield | Nottinghamshire | £185,762 | £170,000 | 446 |
| 99 | Pontypool | Torfaen | £185,835 | £170,000 | 233 |
| 100 | Leigh | Greater Manchester | £186,329 | £160,750 | 454 |