House price watch logo

What is the average house price in Greater London?
£652,673

Average price per property type

Detached house illustration

Detached

£1,243,526

Semi-detached house illustration

Semi-Detached

£748,076

Terraced house illustration

Terraced

£737,942

Flats illustration

Flats

£528,324

Are prices going up or down?

Short term 📉

Prices decreased by £-51,106 (-7.26%) over the past year

Long term 📈

Prices increased by £125,072 (23.71%) over the past 10 years

Most expensive houses in Greater London 👀

20 dacre street, greater london

Sold in MAY 2025

£266,693,600

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

View more

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

Areas in Greater London range from £436,086 to £872,738. The most expensive area is London Borough of Richmond upon Thames with an average property price of £872,738. The cheapest area is London Borough of Bexley with an average of £436,086

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£872,738
2London Borough of Barnet£677,420
3Royal Borough of Kingston upon Thames£605,746
4London Borough of Bromley£573,677
5London Borough of Hounslow£572,656
6London Borough of Waltham Forest£558,607
7London Borough of Harrow£545,950
8London Borough of Redbridge£532,493
9London Borough of Hillingdon£521,419
10London Borough of Enfield£507,788
11London Borough of Sutton£479,534
12London Borough of Havering£467,797
13London Borough of Croydon£440,012
14London Borough of Bexley£436,086
Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0.