Most expensive: London Borough of Richmond upon Thames (£913,389). Cheapest: London Borough of Bexley (£426,944).
| Rank | Area | Price |
|---|---|---|
| 1 | London Borough of Richmond upon Thames | £913,389 |
| 2 | London Borough of Barnet | £701,822 |
| 3 | Royal Borough of Kingston upon Thames | £630,917 |
| 4 | London Borough of Bromley | £572,507 |
| 5 | London Borough of Hounslow | £569,107 |
| 6 | London Borough of Waltham Forest | £567,900 |
| 7 | London Borough of Harrow | £564,924 |
| 8 | London Borough of Redbridge | £536,361 |
| 9 | London Borough of Hillingdon | £520,687 |
| 10 | London Borough of Enfield | £519,332 |
| 11 | London Borough of Sutton | £474,912 |
| 12 | London Borough of Havering | £459,841 |
| 13 | London Borough of Croydon | £441,557 |
| 14 | London Borough of Bexley | £426,944 |
Location boundary data sourced from OpenStreetMap and price information is from HM Land Registry
Last updated at 20 May 2026 at 07:09 with the latest Land Registry data (March 2026). The Greater London dataset covers 327,954 postcodes.