HM Land Registry data · May 2026

UK house prices

Average house prices across England & Wales, updated monthly from official HM Land Registry figures. Explore the latest movers below, browse any local authority, or get a free instant estimate for your own home.

£292,095England average (+2.3% yr)
£215,252Wales average (+4.2% yr)

Last 12 months

Fastest-rising areas

The local authorities where average house prices rose most over the last 12 months.

  1. Preston£186,418+10.7%
  2. North East Derbyshire£254,787+10.6%
  3. Caerphilly£198,809+9.2%
  4. St Helens£182,923+8.8%
  5. Redcar and Cleveland£154,696+8.7%
  6. Rhondda Cynon Taf£168,304+8.7%
  7. Hyndburn£138,477+8.6%
  8. Northumberland£209,135+8.3%
  9. Pendle£151,427+8.3%
  10. Wolverhampton£216,339+8.0%
  11. Broadland£314,426+7.6%
  12. Staffordshire Moorlands£226,249+7.3%
  13. Harborough£346,278+7.1%
  14. Ceredigion£243,343+7.0%
  15. Blaenau Gwent£143,645+6.9%
  16. Sunderland£145,921+6.9%
  17. Westmorland and Furness£227,987+6.8%
  18. Bedford£332,893+6.7%
  19. Halton£195,813+6.6%
  20. Wirral£217,407+6.5%

Last 12 months

Biggest fallers

Where average prices dropped most over the last 12 months.

  1. City of London£626,980-28.1%
  2. City of Westminster£836,331-22.8%
  3. Tower Hamlets£444,332-14.5%
  4. Hammersmith and Fulham£729,407-10.9%
  5. Kensington and Chelsea£1,255,567-10.7%
  6. South Hams£363,603-6.5%
  7. Islington£669,879-6.4%
  8. Camden£805,837-6.2%
  9. Salford£231,153-6.1%
  10. Wandsworth£659,547-6.1%
  11. Guildford£522,008-5.6%
  12. Tandridge£476,832-4.9%
  13. Slough£329,713-4.4%
  14. Barnet£590,583-4.3%
  15. Rutland£295,693-4.3%
  16. Eastbourne£250,523-3.8%
  17. Worthing£299,298-3.7%
  18. Hastings£236,879-3.7%
  19. Spelthorne£429,916-3.5%
  20. Brent£548,895-3.3%

Last 12 months

Most expensive areas

The highest average house prices in England & Wales.

  1. Kensington and Chelsea£1,255,567-10.7%
  2. City of Westminster£836,331-22.8%
  3. Camden£805,837-6.2%
  4. Richmond upon Thames£788,872-2.5%
  5. Elmbridge£750,157-0.2%
  6. Hammersmith and Fulham£729,407-10.9%
  7. Islington£669,879-6.4%
  8. Wandsworth£659,547-6.1%
  9. St Albans£638,489+3.0%
  10. Haringey£633,853+2.4%
  11. City of London£626,980-28.1%
  12. Hackney£608,470+0.1%
  13. Merton£597,138-1.3%
  14. Barnet£590,583-4.3%
  15. Windsor and Maidenhead£584,743+0.2%
  16. Kingston upon Thames£582,403-0.0%
  17. Southwark£578,683+0.9%
  18. Three Rivers£576,942-1.2%
  19. Ealing£568,887-2.5%
  20. Epsom and Ewell£568,755+2.9%

Last 12 months

Most affordable areas

The lowest average house prices in England & Wales.

  1. Burnley£129,643+4.2%
  2. Hartlepool£131,342+2.8%
  3. City of Kingston upon Hull£133,485+3.4%
  4. Blackpool£133,919+5.3%
  5. County Durham£137,167+4.4%
  6. Middlesbrough£138,122+1.4%
  7. Hyndburn£138,477+8.6%
  8. Blaenau Gwent£143,645+6.9%
  9. Sunderland£145,921+6.9%
  10. Merthyr Tydfil£148,214-0.6%
  11. North East Lincolnshire£148,294+2.3%
  12. Stoke-on-Trent£151,355+5.0%
  13. Pendle£151,427+8.3%
  14. Redcar and Cleveland£154,696+8.7%
  15. Darlington£157,239+1.9%
  16. Gateshead£158,765+6.3%
  17. South Tyneside£159,318+3.8%
  18. Neath Port Talbot£161,864+1.3%
  19. Blackburn with Darwen£165,437+3.5%
  20. Rhondda Cynon Taf£168,304+8.7%

All 317 areas · May 2026

Every local authority, ranked

The average price in every UK local authority, cheapest to dearest, searchable. Free to quote — see all our data tables.

Showing 317 of 317 local authorities · May 2026

RankAreaAverage priceAverage price1 yr
1Burnley£129,643£129,643+4.2%
2Hartlepool£131,342£131,342+2.8%
3City of Kingston upon Hull£133,485£133,485+3.4%
4Blackpool£133,919£133,919+5.3%
5County Durham£137,167£137,167+4.4%
6Middlesbrough£138,122£138,122+1.4%
7Hyndburn£138,477£138,477+8.6%
8Blaenau Gwent£143,645£143,645+6.9%
9Sunderland£145,921£145,921+6.9%
10Merthyr Tydfil£148,214£148,214-0.6%
11North East Lincolnshire£148,294£148,294+2.3%
12Stoke-on-Trent£151,355£151,355+5%
13Pendle£151,427£151,427+8.3%
14Redcar and Cleveland£154,696£154,696+8.7%
15Darlington£157,239£157,239+1.9%
16Gateshead£158,765£158,765+6.3%
17South Tyneside£159,318£159,318+3.8%
18Neath Port Talbot£161,864£161,864+1.3%
19Blackburn with Darwen£165,437£165,437+3.5%
20Rhondda Cynon Taf£168,304£168,304+8.7%
21Stockton-on-Tees£169,010£169,010+2.6%
22Doncaster£172,857£172,857+4.1%
23Barnsley£173,077£173,077+3.8%
24Cumberland£173,130£173,130+6.2%
25Boston£179,027£179,027+2%
26North Lincolnshire£181,761£181,761+6.1%
27St Helens£182,923£182,923+8.8%
28Liverpool£184,670£184,670+4.8%
29Preston£186,418£186,418+10.7%
30Lincoln£186,722£186,722+0.4%
31Bolsover£186,908£186,908+3.9%
32Bradford£187,452£187,452+5.6%
33Wyre£188,175£188,175+0.8%
34Ashfield£188,423£188,423+1.3%
35Mansfield£188,718£188,718-0.6%
36Knowsley£188,727£188,727+3%
37Rossendale£189,243£189,243+0.3%
38Calderdale£189,509£189,509+5.1%
39City of Nottingham£190,806£190,806-0.7%
40Rotherham£192,309£192,309+2.9%
41Lancaster£193,434£193,434+0.9%
42Wigan£194,494£194,494+5.4%
43Carmarthenshire£195,515£195,515+4.7%
44Halton£195,813£195,813+6.6%
45Wakefield£197,140£197,140+2.7%
46Caerphilly£198,809£198,809+9.2%
47Bolton£200,126£200,126+3.3%
48Denbighshire£200,146£200,146+3.5%
49North Tyneside£200,392£200,392+3.8%
50Newcastle-under-Lyme£201,524£201,524+3.1%
51Torfaen£201,540£201,540+4.3%
52Chesterfield£203,110£203,110+5.6%
53Gwynedd£203,619£203,619+2.5%
54Great Yarmouth£205,316£205,316-0.5%
55City of Derby£205,425£205,425+2%
56Kirklees£205,971£205,971+4.1%
57Swansea£206,087£206,087+1.1%
58Newcastle upon Tyne£207,029£207,029+3.7%
59West Lindsey£207,424£207,424+6.2%
60Bassetlaw£207,844£207,844+2.9%
61Bridgend£207,915£207,915+2.7%
62Rochdale£208,286£208,286+4.3%
63Northumberland£209,135£209,135+8.3%
64Sandwell£209,354£209,354+2.9%
65Tameside£209,691£209,691+2.3%
66South Ribble£211,406£211,406+3.4%
67East Lindsey£212,312£212,312+4.4%
68Oldham£212,997£212,997+3%
69Conwy£213,240£213,240+1.8%
70Flintshire£213,863£213,863+1.7%
71Walsall£214,032£214,032+1.6%
72Wrexham£214,317£214,317+5.1%
73Chorley£214,636£214,636+4.7%
74Wolverhampton£216,339£216,339+8%
75Telford and Wrekin£216,685£216,685-0.3%
76Wirral£217,407£217,407+6.5%
77City of Plymouth£219,145£219,145+3.7%
78Ipswich£219,718£219,718-1.8%
79Pembrokeshire£220,318£220,318-0.3%
80Coventry£220,410£220,410+1.3%
81Sheffield£220,804£220,804+3.5%
82East Riding of Yorkshire£220,913£220,913+3.3%
83Torbay£222,289£222,289-2.3%
84Sefton£222,406£222,406+3.5%
85Erewash£224,509£224,509+4%
86East Staffordshire£224,622£224,622+3.8%
87Fenland£225,725£225,725+1.6%
88Staffordshire Moorlands£226,249£226,249+7.3%
89Nuneaton and Bedworth£226,538£226,538+2%
90Cannock Chase£226,761£226,761+1.3%
91Westmorland and Furness£227,987£227,987+6.8%
92Fylde£228,737£228,737+5.2%
93West Lancashire£229,547£229,547+2.1%
94Dudley£229,616£229,616+4.5%
95Leicester£230,107£230,107+2%
96Salford£231,153£231,153-6.1%
97South Holland£231,156£231,156+6.3%
98Tamworth£231,488£231,488+3.3%
99Newport£231,830£231,830+5.8%
100Birmingham£232,657£232,657-0.3%
101Newark and Sherwood£234,266£234,266+5.3%
102Wyre Forest£234,413£234,413+3.5%
103Southampton£235,757£235,757-0.7%
104City of Peterborough£235,773£235,773+1%
105Powys£235,845£235,845+4%
106Amber Valley£236,305£236,305+6.1%
107Gosport£236,660£236,660+0.8%
108Hastings£236,879£236,879-3.7%
109Norwich£237,629£237,629+5.8%
110Isle of Anglesey£237,629£237,629+5.2%
111Bury£238,266£238,266+3%
112Isle of Wight£238,456£238,456-1.4%
113North Kesteven£241,121£241,121+2%
114Gloucester£242,097£242,097+4.7%
115Ceredigion£243,343£243,343+7%
116Redditch£243,585£243,5850%
117Gedling£246,120£246,120+3.1%
118Leeds£246,699£246,699+3.7%
119Manchester£247,469£247,469+0.5%
120Eastbourne£250,523£250,523-3.8%
121Worcester£251,703£251,703+2.1%
122Portsmouth£252,325£252,325-0.3%
123Broxtowe£253,567£253,567+1.9%
124Warrington£253,937£253,937+4.3%
125High Peak£254,489£254,489+4%
126South Kesteven£254,647£254,647+1.3%
127North East Derbyshire£254,787£254,787+10.6%
128North Northamptonshire£256,769£256,769+3.3%
129Torridge£257,052£257,052-0.1%
130Tendring£259,697£259,697+0.4%
131Hinckley and Bosworth£260,282£260,282+2%
132Swindon£261,170£261,170+2.6%
133South Derbyshire£261,231£261,231+5.9%
134King's Lynn and West Norfolk £262,525£262,525+2.8%
135Oadby and Wigston£263,380£263,380-0.9%
136Stafford£263,494£263,494+4.7%
137North Warwickshire£265,742£265,742+1.7%
138Thanet£267,616£267,616-0.6%
139Cheshire West and Chester£268,449£268,449+5.8%
140North Yorkshire£270,320£270,320+2.6%
141Dover£271,263£271,263+1%
142Cardiff£272,866£272,866+2.9%
143Rugby£274,942£274,942+0.2%
144Breckland£275,544£275,544+3%
145North Devon£277,867£277,867+0.6%
146Charnwood£278,883£278,883+5.1%
147Cornwall£279,722£279,722+4%
148East Suffolk£279,914£279,914+2.1%
149Shropshire£280,739£280,739+3.1%
150Somerset£280,768£280,768+3%
151Exeter£281,197£281,197-2.2%
152Blaby£281,459£281,459-0.5%
153Luton£282,653£282,653-0.7%
154Ribble Valley£283,325£283,325+1.8%
155Mid Devon£285,941£285,941-1.8%
156North West Leicestershire£286,826£286,826+6%
157Herefordshire£286,995£286,995+4.7%
158Melton£288,513£288,513+0.9%
159Forest of Dean£289,671£289,671+0.2%
160West Northamptonshire£292,495£292,495+1.8%
161Medway£292,653£292,653-0.4%
162Vale of Glamorgan£292,677£292,677+2.9%
163North Norfolk£293,640£293,640-0.7%
164Swale£294,113£294,113+3.7%
165West Devon£294,782£294,782+2.2%
166Rutland£295,693£295,693-4.3%
167West Suffolk£297,440£297,440+2.3%
168Colchester£298,257£298,257-0.5%
169Worthing£299,298£299,298-3.7%
170Teignbridge£302,202£302,202-1.3%
171Cheshire East£302,367£302,367+3.5%
172Huntingdonshire£306,605£306,605+4.1%
173Eastleigh£307,883£307,8830%
174York£308,786£308,786+3.3%
175South Staffordshire£309,923£309,923+4.2%
176Folkestone and Hythe£311,163£311,163+1.6%
177North Somerset£312,303£312,303+6.4%
178Harlow£313,497£313,497+1.8%
179South Norfolk£314,302£314,302+1.7%
180Broadland£314,426£314,426+7.6%
181Havant£315,078£315,078+2.8%
182Bournemouth Christchurch and Poole£315,473£315,473-1%
183Stevenage£317,948£317,948+4.3%
184Stockport£318,163£318,163+5.4%
185Mid Suffolk£318,641£318,641+4.2%
186Wychavon£321,348£321,348+3.5%
187Braintree£321,485£321,485-0.4%
188Arun£323,532£323,532+2.3%
189Milton Keynes£324,767£324,767-0.7%
190Babergh£325,407£325,407+1.5%
191Monmouthshire£325,582£325,582-1.7%
192Fareham£326,107£326,1070%
193Dorset£326,381£326,381+1.4%
194Thurrock£327,028£327,028+2.3%
195Wiltshire£327,384£327,384+1.6%
196Tewkesbury£327,410£327,410+6%
197Southend-on-Sea£328,939£328,939+4.2%
198Cheltenham£329,183£329,183+3.7%
199Slough£329,713£329,713-4.4%
200Bromsgrove£330,194£330,194-1%
201Rushmoor£330,954£330,954+1.9%
202Bedford£332,893£332,893+6.7%
203Crawley£333,662£333,662+1.5%
204Solihull£336,572£336,572+4%
205Lichfield£337,175£337,175+4.5%
206Dartford£337,333£337,333-0.8%
207Malvern Hills£337,558£337,558+3.9%
208Rushcliffe£338,301£338,301+3.5%
209South Gloucestershire£340,401£340,401+2.1%
210Gravesham£341,472£341,472+0.9%
211Derbyshire Dales£343,049£343,049+6.5%
212Rother£343,529£343,529+0.4%
213East Devon£344,347£344,347-0.1%
214Ashford£344,404£344,404+0.7%
215Harborough£346,278£346,278+7.1%
216Canterbury£346,674£346,674+5.1%
217East Cambridgeshire£347,020£347,020+5.6%
218Stroud£348,815£348,815+3.9%
219Reading£351,267£351,267-2.4%
220Maidstone£352,309£352,309+0.4%
221Central Bedfordshire£354,320£354,320+1.8%
222City of Bristol£354,924£354,924+2.2%
223Cherwell£357,800£357,800+4.2%
224Basildon£357,972£357,972-1.4%
225Barking and Dagenham£360,889£360,889-0.2%
226South Hams£363,603£363,603-6.5%
227Basingstoke and Deane£366,291£366,291-2.9%
228Warwick£366,942£366,942+3.4%
229Castle Point£367,237£367,237+2.2%
230Test Valley£370,329£370,329+0.5%
231Lewes£370,799£370,799+2.5%
232Adur£373,082£373,082+0.8%
233New Forest£375,728£375,728+0.6%
234Chelmsford£382,131£382,131+0.4%
235Maldon£385,342£385,342+1.5%
236Wealden£388,501£388,501-1%
237Stratford-on-Avon£392,880£392,880+2.8%
238Trafford£393,244£393,244+6.2%
239Watford£395,360£395,360+2.2%
240Croydon£396,760£396,760-0.4%
241West Berkshire£400,698£400,698+0.2%
242Bracknell Forest£401,886£401,886+0.5%
243Broxbourne£403,029£403,029-0.6%
244Tonbridge and Malling£403,227£403,227+1.6%
245Brighton and Hove£403,999£403,999-1.4%
246Newham£405,002£405,002-1.4%
247Bath and North East Somerset£406,169£406,169+0.9%
248Vale of White Horse£407,966£407,966+3.6%
249Cotswold£408,433£408,433+3.9%
250Bexley£408,585£408,585+2.2%
251Rochford£411,367£411,367+5.6%
252North Hertfordshire£416,735£416,735+3.7%
253West Oxfordshire£417,246£417,246-2.4%
254South Cambridgeshire£422,363£422,363+0.4%
255Spelthorne£429,916£429,916-3.5%
256Mid Sussex£430,711£430,711+0.4%
257Chichester£436,312£436,312-1%
258East Hampshire£440,217£440,217+0.7%
259Horsham£440,863£440,863+1.3%
260Woking£441,435£441,435+0.4%
261Tower Hamlets£444,332£444,332-14.5%
262Sutton£445,451£445,451+0.9%
263Tunbridge Wells£452,286£452,2860%
264Havering£452,798£452,798+2.8%
265Welwyn Hatfield£453,552£453,552+6.2%
266Dacorum£454,770£454,7700%
267Surrey Heath£457,454£457,454+6%
268East Hertfordshire£460,485£460,485+4.2%
269Greenwich£463,436£463,436+0.1%
270Cambridge£467,028£467,028-1.6%
271Hillingdon£467,887£467,887-0.7%
272Enfield£469,164£469,164-0.7%
273South Oxfordshire£470,720£470,720+4.3%
274Oxford£473,467£473,467+2.2%
275Winchester£476,639£476,639+3.1%
276Tandridge£476,832£476,832-4.9%
277Uttlesford£480,733£480,733+1.3%
278Runnymede£482,170£482,170+2%
279Reigate and Banstead£483,340£483,340+1.7%
280Buckinghamshire£485,824£485,824+2.8%
281Hart£486,882£486,882+3.3%
282Wokingham£495,261£495,261-3%
283Redbridge£495,947£495,947+2.4%
284Lewisham£496,774£496,774+2.3%
285Hounslow£501,326£501,326-2.4%
286Guildford£522,008£522,008-5.6%
287Waltham Forest£524,337£524,337+3.1%
288Bromley£524,638£524,638+0.2%
289Harrow£530,021£530,021+0.4%
290Brentwood£530,088£530,088+1.9%
291Epping Forest£535,682£535,682+5.7%
292Mole Valley£540,643£540,643+0.7%
293Lambeth£545,315£545,315-2.9%
294Brent£548,895£548,895-3.3%
295Sevenoaks£553,752£553,752+3.9%
296Hertsmere£562,261£562,261+2.8%
297Waverley£567,214£567,214+2.1%
298Epsom and Ewell£568,755£568,755+2.9%
299Ealing£568,887£568,887-2.5%
300Three Rivers£576,942£576,942-1.2%
301Southwark£578,683£578,683+0.9%
302Kingston upon Thames£582,403£582,4030%
303Windsor and Maidenhead£584,743£584,743+0.2%
304Barnet£590,583£590,583-4.3%
305Merton£597,138£597,138-1.3%
306Hackney£608,470£608,470+0.1%
307City of London£626,980£626,980-28.1%
308Haringey£633,853£633,853+2.4%
309St Albans£638,489£638,489+3%
310Wandsworth£659,547£659,547-6.1%
311Islington£669,879£669,879-6.4%
312Hammersmith and Fulham£729,407£729,407-10.9%
313Elmbridge£750,157£750,157-0.2%
314Richmond upon Thames£788,872£788,872-2.5%
315Camden£805,837£805,837-6.2%
316City of Westminster£836,331£836,331-22.8%
317Kensington and Chelsea£1,255,567£1,255,567-10.7%

Every area

Browse house prices by area

Contains HM Land Registry data © Crown copyright and database right. Open Government Licence v3.0.