Least and most affordable London boroughs to buy a home (2025)

Kensington and Chelsea was the least affordable of London’s 32 boroughs in 2025 (house price to pay 22.9×).

Tower Hamlets was the most affordable (8.6×). The middle borough, Harrow, had 11.8×.

1 borough has no figure, and it is listed at the end with the reason.

Map of house price to pay across the UKSee it on the map
House price to pay for every council in London, highest first. Councils without a figure are listed last with the reason.
RankCouncilValue
1Kensington and Chelsea22.9×
2Westminster16.9×
3Hammersmith and Fulham16.0×
4Camden15.0×
=5Ealing14.4×
=5Haringey14.4×
7Richmond upon Thames14.2×
8Brent13.9×
=9Hounslow12.9×
=9Islington12.9×
=11Kingston upon Thames12.7×
=11Wandsworth12.7×
13Barnet12.6×
14Hackney12.5×
15Merton12.3×
16Harrow11.8×
=17Southwark11.7×
=17Waltham Forest11.7×
19Hillingdon11.4×
20Lambeth11.0×
=21Enfield10.8×
=21Redbridge10.8×
23Lewisham10.6×
24Sutton10.3×
=25Bromley10.2×
=25Greenwich10.2×
27Havering9.7×
28Barking and Dagenham9.6×
29Bexley9.4×
30Newham9.1×
31Croydon9.0×
32Tower Hamlets8.6×
–City of London

No matching pay figure.

No figure

Worked out by Open Index from the UK House Price Index and the ONS earnings survey. Source and method · See it on the map