House Price Finder

Greater London Property Prices

98 towns and cities · 646,190 sales recorded

£810,495
Average Price
£500,000
Median Price
646,190
Total Sales
↓ 9.2%
Year-on-Year

Property Type Breakdown

51%
Flat
1,990,992 sales
28%
Terraced
1,114,215 sales
15%
Semi-Detached
575,140 sales
4%
Detached
172,040 sales
2%
Other
70,017 sales

Price Trends

Year Average Median Sales
2026 £647,976 £514,262 1,706
2025 £713,725 £506,520 81,555
2024 £804,660 £510,000 104,531
2023 £848,733 £510,000 95,766
2022 £845,261 £515,000 122,166
2021 £791,718 £493,000 142,863
2020 £846,898 £482,500 97,603
2019 £824,499 £456,000 107,541
2018 £809,951 £452,000 110,498
2017 £792,022 £451,500 116,921
2016 £695,018 £435,000 122,162
2015 £642,341 £398,000 129,926

All Towns in Greater London

1
Keston
1,571 sales
£1.1M
2
London
2,348,422 sales
£971k
3
Northwood
11,093 sales
£852k
4
Kingston upon Thames
33,021 sales
£835k
5
Twickenham
36,411 sales
£835k
6
Richmond
39,063 sales
£824k
7
Teddington
16,734 sales
£807k
8
Chislehurst
11,380 sales
£737k
9
Wembley
31,340 sales
£720k
10
Barnet
33,509 sales
£712k
11
Pinner
21,168 sales
£696k
12
Hampton
13,523 sales
£679k
13
Brentford
11,914 sales
£667k
14
Stanmore
14,864 sales
£661k
15
Chigwell
10,125 sales
£653k
16
New Malden
18,328 sales
£650k
17
West Drayton
14,693 sales
£647k
18
Woodford Green
18,664 sales
£642k
19
West Wickham
8,992 sales
£633k
20
Surbiton
33,345 sales
£626k
21
Greenford
17,872 sales
£625k
22
Uxbridge
41,732 sales
£618k
23
Upminster
13,078 sales
£606k
24
Purley
14,164 sales
£598k
25
Beckenham
32,678 sales
£585k
26
Hounslow
28,137 sales
£576k
27
Ruislip
26,660 sales
£572k
28
Westerham
10,882 sales
£570k
29
Coulsdon
15,651 sales
£570k
30
Bromley
57,833 sales
£568k
31
Orpington
47,252 sales
£560k
32
Kenley
4,641 sales
£556k
33
Belvedere
10,486 sales
£556k
34
Worcester Park
16,374 sales
£552k
35
Hayes
34,334 sales
£552k
36
Edgware
23,355 sales
£550k
37
Isleworth
17,902 sales
£547k
38
Harrow
63,491 sales
£537k
39
Feltham
26,662 sales
£532k
40
Croydon
72,907 sales
£526k
41
Enfield
65,762 sales
£520k
42
Bexley
10,521 sales
£520k
43
Sutton
54,242 sales
£509k
44
Barking
21,506 sales
£506k
45
South Croydon
27,902 sales
£497k
46
Southall
17,162 sales
£491k
47
Sidcup
29,032 sales
£489k
48
Hornchurch
33,528 sales
£484k
49
Ilford
68,672 sales
£479k
50
Chessington
11,412 sales
£479k
51
Carshalton
19,551 sales
£475k
52
Morden
15,672 sales
£472k
53
Romford
81,182 sales
£451k
54
Wallington
20,630 sales
£448k
55
Bexleyheath
23,519 sales
£447k
56
Welling
16,861 sales
£444k
57
Northolt
17,136 sales
£429k
58
Mitcham
24,435 sales
£424k
59
Thornton Heath
17,903 sales
£421k
60
Rainham
14,121 sales
£401k
61
Erith
18,069 sales
£387k
62
Dagenham
43,479 sales
£386k

Useful guides

Stamp Duty Calculator

Calculate SDLT on your purchase — 2026/27 rates.

Most Expensive Areas

The priciest towns and counties in England and Wales.

Most Affordable Areas

Where you can still buy a home for under £170,000.