Where House Prices Fell Fastest 2024-2025

Towns in England and Wales where average sale prices fell the most between 2024 and 2025, based on HM Land Registry sold price data.

This report ranks towns by the percentage fall 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 real market shifts rather than one-off sales.

RankTownCountyAvg Price 2024Avg Price 2025ChangeSales Sample
1VentnorIsle of Wight£555,082£302,626-45.5%184 → 130
2Berwick-upon-TweedNorthumberland£378,880£230,179-39.2%289 → 171
3WeybridgeSurrey£1,140,772£724,534-36.5%457 → 273
4ThameOxfordshire£768,668£490,911-36.1%281 → 176
5BroadwayWorcestershire£647,059£416,816-35.6%84 → 50
6Virginia WaterSurrey£1,885,191£1,216,623-35.5%84 → 51
7WadhurstEast Sussex£806,436£540,073-33.0%157 → 68
8BrentfordGreater London£759,160£515,930-32.0%394 → 158
9Brierley HillWest Midlands£299,821£205,289-31.5%525 → 287
10WoodstockOxfordshire£775,044£543,271-29.9%78 → 59
11SmethwickWest Midlands£298,076£209,572-29.7%435 → 258
12WindermereWestmorland and Furness£624,882£444,007-28.9%142 → 102
13NewportCaerphilly£261,772£186,475-28.8%503 → 270
14BodminCornwall£411,334£293,676-28.6%405 → 239
15WorksopNottinghamshire£291,415£213,913-26.6%1,036 → 588
16SherborneSomerset£421,971£311,219-26.2%62 → 50
17PrescotMerseyside£287,760£212,914-26.0%722 → 353
18WindsorWindsor and Maidenhead£747,901£554,212-25.9%615 → 359
19BacupLancashire£244,656£182,419-25.4%288 → 187
20StockbridgeHampshire£905,566£677,533-25.2%96 → 66
21BasildonEssex£445,861£335,566-24.7%1,441 → 906
22TenbyPembrokeshire£383,157£288,616-24.7%186 → 107
23CwmbranTorfaen£290,409£219,175-24.5%621 → 274
24CoalvilleLeicestershire£363,684£274,959-24.4%986 → 530
25CobhamSurrey£1,332,815£1,016,187-23.8%250 → 150
26LongfieldKent£644,299£493,094-23.5%241 → 161
27Waltham AbbeyEssex£570,201£437,529-23.3%315 → 196
28Alderley EdgeCheshire East£872,195£673,023-22.8%126 → 84
29NarberthPembrokeshire£306,353£237,966-22.3%116 → 72
30Wotton-Under-EdgeGloucestershire£462,325£360,373-22.1%108 → 69
31DolgellauGwynedd£263,546£206,079-21.8%87 → 56
32Shoreham-by-SeaWest Sussex£557,782£439,097-21.3%391 → 176
33LymingtonHampshire£672,390£531,165-21.0%537 → 349
34HoltNorfolk£522,403£414,719-20.6%219 → 113
35HoddesdonHertfordshire£484,744£385,080-20.6%322 → 216
36CarmarthenCarmarthenshire£316,372£251,402-20.5%467 → 288
37CartertonOxfordshire£420,052£334,193-20.4%337 → 183
38HatfieldHertfordshire£554,678£442,317-20.3%481 → 290
39BanburyOxfordshire£508,278£405,525-20.2%1,236 → 808
40SheernessKent£377,197£300,924-20.2%594 → 397
41Catterick GarrisonNorth Yorkshire£205,781£164,333-20.1%136 → 80
42Newcastle upon TyneCounty Durham£214,434£171,715-19.9%131 → 65
43LondonGreater London£959,771£771,478-19.6%61,402 → 32,149
44LymmWarrington£498,790£401,824-19.4%191 → 130
45RedditchWorcestershire£344,324£278,318-19.2%1,297 → 643
46NantwichCheshire East£373,817£303,603-18.8%672 → 428
47NortholtGreater London£499,719£406,212-18.7%379 → 211
48IverBuckinghamshire£731,743£594,747-18.7%153 → 99
49St IvesCornwall£487,803£399,040-18.2%232 → 138
50RochesterKent£410,053£335,780-18.1%151 → 82
51BootleMerseyside£169,492£138,807-18.1%611 → 338
52MatlockDerbyshire£383,096£314,165-18.0%599 → 358
53KnottingleyWest Yorkshire£208,832£171,374-17.9%268 → 118
54DenbighDenbighshire£267,604£220,744-17.5%183 → 99
55BraintreeEssex£413,066£341,002-17.4%1,071 → 663
56BeaconsfieldBuckinghamshire£1,229,825£1,017,074-17.3%306 → 158
57FairfordGloucestershire£551,137£456,083-17.2%53 → 51
58CrawleyWest Sussex£453,274£375,799-17.1%1,692 → 885
59SouthseaPortsmouth£339,178£281,202-17.1%1,084 → 692
60SouthwoldSuffolk£595,792£494,009-17.1%91 → 54
61SloughSlough£534,855£444,595-16.9%1,394 → 719
62SloughBuckinghamshire£737,005£613,121-16.8%281 → 181
63Stoke-on-TrentStoke-on-Trent£196,910£164,057-16.7%3,877 → 2,176
64TewkesburyGloucestershire£445,907£372,085-16.6%345 → 255
65BromyardHerefordshire£350,328£292,039-16.6%109 → 67
66IlminsterSomerset£365,226£305,286-16.4%194 → 141
67NottinghamCity of Nottingham£280,961£235,193-16.3%3,658 → 2,169
68West ByfleetSurrey£634,456£533,242-16.0%247 → 149
69EastbourneEast Sussex£374,406£314,452-16.0%1,981 → 1,223
70St AgnesCornwall£559,866£471,000-15.9%70 → 55
71LeatherheadSurrey£807,510£679,625-15.8%799 → 370
72DewsburyWest Yorkshire£227,222£191,272-15.8%705 → 388
73AlfretonDerbyshire£269,285£226,941-15.7%995 → 502
74TotnesDevon£525,824£443,473-15.7%377 → 178
75AshfordKent£435,999£368,477-15.5%1,911 → 1,182
76StamfordLincolnshire£406,330£343,209-15.5%410 → 245
77Milton KeynesMilton Keynes£418,103£353,285-15.5%3,704 → 2,019
78YateleyHampshire£540,033£456,605-15.4%181 → 145
79BillinghamStockton-on-Tees£210,751£178,397-15.4%633 → 381
80LeominsterHerefordshire£363,707£307,869-15.4%286 → 201
81FarehamHampshire£427,108£361,430-15.4%1,606 → 1,023
82DroitwichWorcestershire£424,807£359,687-15.3%488 → 305
83Downham MarketNorfolk£355,359£301,273-15.2%301 → 192
84MarlowBuckinghamshire£845,154£718,104-15.0%315 → 172
85LudlowShropshire£339,458£288,487-15.0%301 → 136
86BarkingGreater London£417,373£355,020-14.9%498 → 233
87CarnforthWestmorland and Furness£372,371£317,548-14.7%181 → 100
88CroydonGreater London£484,058£413,627-14.6%1,880 → 1,086
89Newcastle upon TyneTyne and Wear£270,845£231,227-14.6%5,723 → 3,019
90NorthamptonNorth Northamptonshire£403,834£345,302-14.5%163 → 81
91HeanorDerbyshire£246,796£211,104-14.5%289 → 198
92NewquayCornwall£395,320£338,146-14.5%723 → 480
93South MoltonDevon£357,750£306,086-14.4%204 → 101
94GodalmingSurrey£711,531£609,228-14.4%684 → 399
95HerefordHerefordshire£365,100£312,510-14.4%1,690 → 984
96DissSuffolk£467,600£400,625-14.3%130 → 82
97ReadingReading£459,098£393,278-14.3%2,489 → 1,434
98WidnesHalton£259,278£222,356-14.2%860 → 535
99NuneatonLeicestershire£440,988£378,298-14.2%206 → 95
100IpswichSuffolk£363,522£312,397-14.1%3,496 → 1,928

Explore More Sold Price Data