Property
London House Prices
Average House Price in London
The average house price in London is £545,000 as of May 2026.
Thinking of buying in London?
See what your monthly repayments could look like at around £545,000 with our free mortgage calculator — no sign-up required.
Towns & Areas in London
- City of London — £735,700
- Barking and Dagenham — £361,000
- Barnet — £587,000
- Bexley — £408,000
- Brent — £549,000
- Bromley — £520,000
- Camden — £806,000
- Croydon — £397,000
- Ealing — £569,000
- Enfield — £475,000
- Greenwich — £456,000
- Hackney — £608,000
- Hammersmith and Fulham — £729,000
- Haringey — £634,000
- Harrow — £530,000
- Havering — £453,000
- Hillingdon — £468,000
- Hounslow — £501,000
- Islington — £670,000
- Kensington and Chelsea — £1,256,000
- Kingston upon Thames — £571,000
- Lambeth — £545,000
- Lewisham — £490,000
- Merton — £601,000
- Newham — £405,000
- Redbridge — £496,000
- Richmond upon Thames — £789,000
- Southwark — £572,000
- Sutton — £457,000
- Tower Hamlets — £444,000
- Waltham Forest — £524,000
- Wandsworth — £660,000
- Westminster — £836,000
ℹ️ Please note: Regional average based on published UK house price data as of May 2026 — a general guide only, not a valuation of any individual property. Figures marked *not yet verified are a provisional placeholder pending individual verification against HM Land Registry data, and should not be relied on until then.