House price watch logo

What is the average house price in Greater London?
£648,875

Average price per property type

Detached house illustration

Detached

£1,202,752

Semi-detached house illustration

Semi-Detached

£756,897

Terraced house illustration

Terraced

£748,469

Flats illustration

Flats

£509,120

Are prices going up or down?

Short term 📉

Prices decreased by £-49,790 (-7.13%) over the past year

Long term 📈

Prices increased by £114,666 (21.46%) over the past 10 years

Most expensive houses in Greater London 👀

one hyde park apartment b.10.01, city of westminster

Sold in MAY 2018

£160,000,000

one hyde park apartment d.10.01, city of westminster

Sold in APR 2021

£111,000,000

1 grosvenor square, greater london

Sold in OCT 2020

£110,900,000

View more

What is the most expensive (and cheapest) area of Greater London?

Areas in Greater London range from £434,838 to £893,553. The most expensive area is London Borough of Richmond upon Thames with an average property price of £893,553. The cheapest area is London Borough of Bexley with an average of £434,838

The full list of areas is below. Click on any of them to go deeper into that area.

RankAreaPrice
1London Borough of Richmond upon Thames£893,553
2London Borough of Barnet£681,696
3Royal Borough of Kingston upon Thames£630,165
4London Borough of Hounslow£571,342
5London Borough of Bromley£571,233
6London Borough of Waltham Forest£561,268
7London Borough of Harrow£556,790
8London Borough of Redbridge£535,550
9London Borough of Enfield£519,500
10London Borough of Hillingdon£516,425
11London Borough of Sutton£477,108
12London Borough of Havering£466,455
13London Borough of Croydon£443,216
14London Borough of Bexley£434,838

Data sources

Location boundary data sourced from OpenStreetMap and price information is from HM Land Registry

Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0.