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