Home/Rankings/Ranked by average price

Ranked by average price · April 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,272,7602City of Westminster£814,6793Camden£794,5274Richmond upon Thames£794,0275Hammersmith and Fulham£741,6126Elmbridge£741,0587Wandsworth£670,9608Islington£665,0679St Albans£631,15210Haringey£629,83511Hackney£612,50112Merton£591,63813Barnet£587,29714Three Rivers£579,24015Southwark£572,45516Kingston upon Thames£571,08817Epsom and Ewell£567,09618Waverley£566,72919Windsor and Maidenhead£565,20120Lambeth£558,91121Ealing£556,67522Hertsmere£554,66323Brent£547,99524Sevenoaks£547,93625Mole Valley£546,970
Fastest-Growing Property MarketsAreas Where House Prices Are Falling FastestMost Affordable Places to Buy in theHighest Buy-to-Let Rental Yields in the