100% FREE

Greater London house prices

Sold prices for 71 towns and 53,208 streets in Greater London, from HM Land Registry records.

Average price (last 12 months)
£665,465
54,129 sales
Sales recorded
949,098
since 1995
Towns
71
Streets
53,208

How Greater London compares

Greater London£665,465
England & Wales£358,701

Average sale price in Greater London by year

1995: £76,871 (12 sales)1995£77k1996: £77,413 (24 sales)1996£77k1997: £130,424 (34 sales)1997£130k1998: £138,567 (20 sales)1998£139k1999: £130,859 (33 sales)1999£131k2000: £234,815 (26 sales)2000£235k2001: £188,574 (27 sales)2001£189k2002: £228,397 (39 sales)2002£228k2003: £247,461 (32 sales)2003£247k2004: £251,593 (29 sales)2004£252k2005: £290,824 (23 sales)2005£291k2006: £310,255 (51 sales)2006£310k2007: £410,945 (37 sales)2007£411k2008: £346,292 (12 sales)2008£346k2009: £268,958 (12 sales)2009£269k2010: £391,867 (15 sales)2010£392k2011: £391,623 (20 sales)2011£392k2012: £396,714 (7 sales)2012£397k2013: £700,492 (16 sales)2013£700k2014: £513,759 (16 sales)2014£514k2015: £582,377 (18 sales)2015£582k2016: £586,125 (103351 sales)2016£586k2017: £620,400 (93389 sales)2017£620k2018: £621,510 (87485 sales)2018£622k2019: £628,922 (83813 sales)2019£629k2020: £665,380 (77998 sales)2020£665k2021: £670,939 (115799 sales)2021£671k2022: £722,761 (99555 sales)2022£723k2023: £738,647 (76381 sales)2023£739k2024: £721,321 (83973 sales)2024£721k2025: £703,577 (87071 sales)2025£704k2026: £657,690 (39780 sales)2026£658k

Towns in Greater London

TownAverage price (12 months)StreetsSales
London£755,81828,599569,356
Romford£438,5611,35121,576
Croydon£412,0901,03517,468
Bromley£558,34586814,712
Harrow£518,67593913,351
Orpington£593,2061,00813,295
Sutton£489,53169613,244
Enfield£475,30090212,700
Ilford£490,27887112,192
Hornchurch£506,82956910,022
Uxbridge£547,7797689,912
Dagenham£371,7836479,425
Twickenham£772,6524278,674
Beckenham£622,0593688,413
Barnet£677,6785938,301
Sidcup£465,0653938,199
Kingston Upon Thames£731,2254297,623
Surbiton£566,7843047,611
South Croydon£502,1763767,232
Ruislip£577,5503667,105
Bexleyheath£456,6203456,899
Hayes£437,6935886,701
Richmond£1,028,8244116,628
Wembley£501,1565016,533
Wallington£445,2753235,685
Hounslow£459,5165185,587
Feltham£415,3934285,557
Barking£358,2702945,198
Pinner£762,7244175,086
Mitcham£427,7433715,069
Carshalton£478,2452964,981
Edgware£586,2224174,649
New Malden£691,8002794,573
Rainham£423,4243094,537
Welling£457,9312134,510
Woodford Green£625,0113314,418
Isleworth£516,0962644,385
Erith£356,8513054,160
Coulsdon£559,0562434,159
Teddington£865,0671934,107
Purley£557,7972124,014
Upminster£596,1442313,826
Morden£485,9892043,785
Thornton Heath£397,7372163,538
Stanmore£630,2923073,477
Hampton£742,2062453,474
Brentford£520,2981443,468
Greenford£486,0712713,377
Southall£457,7623623,354
Worcester Park£583,9641633,307
West Drayton£422,4842993,257
Chislehurst£703,8252493,185
Northolt£401,0863153,136
Chessington£468,7101832,799
Bexley£548,3441632,636
West Wickham£660,9541282,567
Belvedere£354,4091682,428
Westerham£471,7461372,016
Northwood£761,9471902,003
Dartford£349,5211501,902
Kenley£533,430941,251
Chigwell£446,507921,247
Keston£712,19551453
Buckhurst Hill£755,30818213
Whyteleafe£522,0006121
Waltham Cross£383,33315111
Banstead£1,426,2508100
Sevenoaks£829,3751591
Epsom£564,775758
Warlingham£355,000556
Swanley£932,500515

Most expensive streets (last 12 months)

  1. William Street, London £14,139,604
  2. Glebe Place, London £10,628,212
  3. Hamilton Terrace, London £8,670,000
  4. Kensington Park Gardens, London £8,108,333
  5. Knightsbridge, London £8,002,143
  6. The Little Boltons, London £7,653,333
  7. Old Church Street, London £6,857,500
  8. Cadogan Square, London £4,597,333
  9. Burbage Road, London £4,596,667
  10. Parliament Hill, London £4,305,000

Most affordable streets (last 12 months)

  1. Limewood Court, Ilford £120,429
  2. Burcham Street, London £122,375
  3. Hackbridge Road, Wallington £126,250
  4. Chadwell Heath Lane, Romford £128,333
  5. Longbridge Road, Barking £130,000
  6. Neal Close, Northwood £131,667
  7. Frazer Close, Romford £137,333
  8. Burnt Oak Broadway, Edgware £139,180
  9. Magpie Close, Enfield £140,750
  10. Sevenoaks Road, Orpington £141,250

Postcode areas in Greater London