Most expensive: London Borough of Richmond upon Thames (£893,553). Cheapest: London Borough of Bexley (£434,838).
| Rank | Area | Price |
|---|---|---|
| 1 | London Borough of Richmond upon Thames | £893,553 |
| 2 | London Borough of Barnet | £681,696 |
| 3 | Royal Borough of Kingston upon Thames | £630,165 |
| 4 | London Borough of Hounslow | £571,342 |
| 5 | London Borough of Bromley | £571,233 |
| 6 | London Borough of Waltham Forest | £561,268 |
| 7 | London Borough of Harrow | £556,790 |
| 8 | London Borough of Redbridge | £535,550 |
| 9 | London Borough of Enfield | £519,500 |
| 10 | London Borough of Hillingdon | £516,425 |
| 11 | London Borough of Sutton | £477,108 |
| 12 | London Borough of Havering | £466,455 |
| 13 | London Borough of Croydon | £443,216 |
| 14 | London Borough of Bexley | £434,838 |
Location boundary data sourced from OpenStreetMap and price information is from HM Land Registry
Last updated at 29 March 2026 at 17:20 with the latest Land Registry data (February 2026). The Greater London dataset covers 327,954 postcodes.