Where House Prices Rose Fastest 2024-2025
Towns in England and Wales where average sale prices rose the most between 2024 and 2025, based on HM Land Registry sold price data.
This report ranks towns by the percentage rise in average sale price between the last two full calendar years. Only towns with a minimum number of transactions in both years are included so that movements reflect sustained demand rather than isolated sales.
| Rank | Town | County | Avg Price 2024 | Avg Price 2025 | Change | Sales Sample |
|---|---|---|---|---|---|---|
| 1 | Purfleet-on-Thames | Thurrock | £937,526 | £2,748,071 | +193.1% | 90 → 56 |
| 2 | Birmingham | Warwickshire | £328,012 | £937,964 | +186.0% | 187 → 121 |
| 3 | Tring | Hertfordshire | £623,275 | £1,591,707 | +155.4% | 269 → 176 |
| 4 | Heywood | Greater Manchester | £214,435 | £441,996 | +106.1% | 468 → 246 |
| 5 | Buckhurst Hill | Essex | £714,177 | £1,264,023 | +77.0% | 197 → 127 |
| 6 | Olney | Milton Keynes | £451,591 | £790,986 | +75.2% | 243 → 123 |
| 7 | Ascot | Bracknell Forest | £732,766 | £1,219,151 | +66.4% | 104 → 71 |
| 8 | Shildon | County Durham | £70,646 | £111,556 | +57.9% | 267 → 131 |
| 9 | Leighton Buzzard | Buckinghamshire | £508,978 | £747,297 | +46.8% | 190 → 123 |
| 10 | Royston | Hertfordshire | £420,290 | £594,056 | +41.3% | 416 → 222 |
| 11 | Westerham | Greater London | £476,051 | £668,520 | +40.4% | 196 → 122 |
| 12 | Wincanton | Somerset | £358,073 | £497,317 | +38.9% | 164 → 100 |
| 13 | Dartford | Greater London | £356,936 | £479,969 | +34.5% | 199 → 112 |
| 14 | Leeds | North Yorkshire | £310,510 | £417,257 | +34.4% | 264 → 169 |
| 15 | Maryport | Cumberland | £148,190 | £191,948 | +29.5% | 290 → 149 |
| 16 | Egremont | Cumberland | £156,683 | £194,086 | +23.9% | 134 → 89 |
| 17 | Ferryhill | County Durham | £87,493 | £106,656 | +21.9% | 491 → 265 |
| 18 | Ringwood | Hampshire | £478,752 | £577,749 | +20.7% | 238 → 161 |
| 19 | Chinnor | Oxfordshire | £486,893 | £587,320 | +20.6% | 134 → 75 |
| 20 | Chepstow | Monmouthshire | £377,722 | £454,213 | +20.3% | 342 → 173 |
| 21 | Blackpool | Lancashire | £230,520 | £274,603 | +19.1% | 97 → 53 |
| 22 | Washington | Tyne and Wear | £162,382 | £193,424 | +19.1% | 607 → 378 |
| 23 | Corsham | Wiltshire | £377,290 | £447,565 | +18.6% | 277 → 180 |
| 24 | Fishguard | Pembrokeshire | £188,065 | £222,710 | +18.4% | 52 → 55 |
| 25 | Kidlington | Oxfordshire | £431,558 | £509,300 | +18.0% | 302 → 189 |
| 26 | Stanley | County Durham | £107,000 | £126,263 | +18.0% | 675 → 404 |
| 27 | East Boldon | Tyne and Wear | £227,702 | £268,460 | +17.9% | 109 → 63 |
| 28 | Witney | Oxfordshire | £450,469 | £530,160 | +17.7% | 777 → 522 |
| 29 | Rhyl | Denbighshire | £202,634 | £238,280 | +17.6% | 546 → 286 |
| 30 | Deeside | Flintshire | £233,682 | £274,246 | +17.4% | 566 → 320 |
| 31 | Bexleyheath | Greater London | £436,894 | £509,388 | +16.6% | 641 → 384 |
| 32 | Warrington | Warrington | £284,230 | £329,178 | +15.8% | 2,834 → 1,735 |
| 33 | Houghton le Spring | County Durham | £167,210 | £193,537 | +15.7% | 98 → 70 |
| 34 | Newport | Wrekin | £293,724 | £339,805 | +15.7% | 284 → 129 |
| 35 | Southend-on-Sea | Essex | £367,656 | £424,538 | +15.5% | 108 → 60 |
| 36 | Crook | County Durham | £125,520 | £144,060 | +14.8% | 409 → 242 |
| 37 | Bungay | Suffolk | £290,912 | £332,914 | +14.4% | 88 → 64 |
| 38 | Mirfield | West Yorkshire | £247,896 | £282,354 | +13.9% | 378 → 203 |
| 39 | Ascot | Windsor and Maidenhead | £1,016,686 | £1,156,985 | +13.8% | 382 → 156 |
| 40 | Warlingham | Surrey | £570,481 | £645,578 | +13.2% | 149 → 88 |
| 41 | Tavistock | Devon | £326,421 | £368,045 | +12.8% | 319 → 193 |
| 42 | Wolverhampton | Shropshire | £369,849 | £417,158 | +12.8% | 139 → 68 |
| 43 | North Ferriby | East Riding of Yorkshire | £333,107 | £374,436 | +12.4% | 141 → 90 |
| 44 | Caernarfon | Gwynedd | £217,316 | £244,294 | +12.4% | 430 → 246 |
| 45 | Holsworthy | Devon | £321,759 | £361,163 | +12.2% | 156 → 76 |
| 46 | Newbury | Hampshire | £682,207 | £765,674 | +12.2% | 132 → 74 |
| 47 | Holywell | Flintshire | £214,896 | £241,086 | +12.2% | 276 → 146 |
| 48 | Dawlish | Devon | £286,382 | £321,085 | +12.1% | 281 → 138 |
| 49 | Moreton-in-Marsh | Gloucestershire | £569,755 | £638,257 | +12.0% | 195 → 117 |
| 50 | Mold | Flintshire | £249,997 | £279,558 | +11.8% | 464 → 266 |
| 51 | Settle | North Yorkshire | £298,750 | £333,754 | +11.7% | 114 → 78 |
| 52 | Chorley | Lancashire | £243,986 | £271,613 | +11.3% | 1,709 → 979 |
| 53 | Eye | Suffolk | £380,283 | £422,913 | +11.2% | 230 → 113 |
| 54 | Ashington | Northumberland | £126,779 | £140,997 | +11.2% | 579 → 307 |
| 55 | Prestatyn | Denbighshire | £189,666 | £210,543 | +11.0% | 327 → 213 |
| 56 | Milton Keynes | West Northamptonshire | £378,608 | £418,994 | +10.7% | 92 → 83 |
| 57 | Morpeth | Northumberland | £294,903 | £326,029 | +10.6% | 1,259 → 618 |
| 58 | Ferndale | Rhondda Cynon Taff | £89,183 | £98,553 | +10.5% | 185 → 109 |
| 59 | Wingate | County Durham | £142,120 | £157,057 | +10.5% | 140 → 74 |
| 60 | Felixstowe | Suffolk | £301,965 | £333,132 | +10.3% | 659 → 316 |
| 61 | Saxmundham | Suffolk | £377,224 | £415,949 | +10.3% | 208 → 137 |
| 62 | Great Missenden | Buckinghamshire | £690,957 | £760,397 | +10.0% | 151 → 99 |
| 63 | Somerton | Somerset | £379,147 | £416,558 | +9.9% | 175 → 87 |
| 64 | Doncaster | North Lincolnshire | £278,108 | £305,382 | +9.8% | 185 → 108 |
| 65 | Tetbury | Gloucestershire | £542,567 | £594,934 | +9.7% | 146 → 105 |
| 66 | Liverpool | Merseyside | £231,005 | £253,153 | +9.6% | 10,553 → 5,410 |
| 67 | Bewdley | Worcestershire | £312,572 | £342,195 | +9.5% | 146 → 121 |
| 68 | Rye | East Sussex | £469,408 | £514,125 | +9.5% | 263 → 168 |
| 69 | Horncastle | Lincolnshire | £247,691 | £270,751 | +9.3% | 243 → 127 |
| 70 | Wigan | Merseyside | £217,871 | £237,474 | +9.0% | 131 → 75 |
| 71 | Ruthin | Denbighshire | £250,370 | £272,898 | +9.0% | 106 → 94 |
| 72 | Bingley | West Yorkshire | £241,694 | £263,517 | +9.0% | 430 → 299 |
| 73 | Millom | Cumberland | £137,495 | £149,903 | +9.0% | 149 → 108 |
| 74 | Shipley | West Yorkshire | £225,099 | £245,295 | +9.0% | 677 → 464 |
| 75 | Abingdon | Oxfordshire | £489,266 | £532,612 | +8.9% | 1,036 → 540 |
| 76 | Knutsford | Cheshire East | £569,836 | £620,447 | +8.9% | 489 → 252 |
| 77 | Appleby-in-Westmorland | Westmorland and Furness | £241,323 | £262,880 | +8.9% | 97 → 78 |
| 78 | Hockley | Essex | £452,544 | £493,014 | +8.9% | 374 → 237 |
| 79 | Knebworth | Hertfordshire | £499,954 | £543,203 | +8.7% | 116 → 69 |
| 80 | Launceston | Cornwall | £285,723 | £310,584 | +8.7% | 291 → 186 |
| 81 | Westbury | Wiltshire | £299,661 | £325,096 | +8.5% | 467 → 240 |
| 82 | Pembroke Dock | Pembrokeshire | £164,315 | £178,331 | +8.5% | 116 → 88 |
| 83 | Barnard Castle | County Durham | £266,709 | £289,206 | +8.4% | 256 → 129 |
| 84 | Wallasey | Merseyside | £179,325 | £194,315 | +8.4% | 1,032 → 651 |
| 85 | Chislehurst | Greater London | £740,261 | £801,998 | +8.3% | 269 → 173 |
| 86 | Great Yarmouth | Norfolk | £223,395 | £241,401 | +8.1% | 1,793 → 1,042 |
| 87 | Clitheroe | Lancashire | £337,135 | £364,461 | +8.1% | 706 → 371 |
| 88 | Newcastle upon Tyne | Northumberland | £479,160 | £517,625 | +8.0% | 320 → 185 |
| 89 | Chatham | Kent | £368,157 | £397,732 | +8.0% | 99 → 97 |
| 90 | Cannock | Staffordshire | £237,337 | £256,215 | +8.0% | 1,183 → 712 |
| 91 | Mablethorpe | Lincolnshire | £189,884 | £204,931 | +7.9% | 266 → 172 |
| 92 | Sherborne | Dorset | £378,982 | £409,042 | +7.9% | 315 → 181 |
| 93 | Snodland | Kent | £297,403 | £320,381 | +7.7% | 182 → 123 |
| 94 | Hartlepool | Hartlepool | £145,917 | £157,160 | +7.7% | 1,914 → 1,018 |
| 95 | West Wickham | Greater London | £622,238 | £668,897 | +7.5% | 241 → 133 |
| 96 | Northwich | Cheshire West and Chester | £287,112 | £308,565 | +7.5% | 1,335 → 841 |
| 97 | Colwyn Bay | Conwy | £247,163 | £265,754 | +7.5% | 600 → 371 |
| 98 | Mitcham | Greater London | £406,602 | £436,957 | +7.5% | 527 → 302 |
| 99 | Wigton | Cumberland | £219,996 | £236,173 | +7.4% | 447 → 220 |
| 100 | Portsmouth | Portsmouth | £325,885 | £349,222 | +7.2% | 1,695 → 1,100 |