Home/Rankings/Ranked by average price

Ranked by average price · June 2026

Most Expensive Places to Buy in the UK

The UK towns and cities with the highest average house prices, from the official UK House Price Index.

1Kensington and Chelsea£1,250,1492City of Westminster£854,1983Camden£833,0674Richmond upon Thames£818,9495Elmbridge£743,5256Hammersmith and Fulham£725,5627Wandsworth£680,1058Islington£673,3849St Albans£651,44810Haringey£634,44411Merton£612,68112Hackney£605,44213Barnet£603,75314Kingston upon Thames£594,49815Southwark£582,47316Three Rivers£580,12017Windsor and Maidenhead£576,99218Ealing£575,81419Epsom and Ewell£568,81020Waverley£560,59621Hertsmere£560,43622Lambeth£548,03423Brent£544,17424Sevenoaks£543,08125Mole Valley£540,160
Fastest-Growing Property MarketsAreas Where House Prices Are Falling FastestMost Affordable Places to Buy in theHighest Buy-to-Let Rental Yields in the