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