House prices: £1m gap between England's most and least expensive towns

Terraced housing in Shepherd's Bush.
Terraced housing in Shepherd's Bush.
Jonathan Brady
Max Parry

By Max Parry


Published: 18/10/2021

- 14:18

Updated: 14/02/2023

- 11:38

England's average house price is £259,000 for last year says ONS

There is a £1 million gap on average between England’s most and least expensive towns in terms of house prices, according to Office for National Statistics (ONS) figures.

The median average price of homes in towns in 2020 ranged from £39,000 in Ferryhill, County Durham, to £1.05 million in Northwood, which borders Hertfordshire and north London, the ONS said.


Aerial view of houses in Newcastle.
Aerial view of houses in Newcastle.
Owen Humphreys

The town with the highest average house price in Wales in 2020 was Dinas Powys in the Vale of Glamorgan, at £291,000, while Ferndale in Rhondda Cynon Taf had the lowest, at £60,000.

“This is a difference of £231,000 between the area with the highest and lowest house prices, which was considerably smaller than the difference of over £1 million observed in England,” the ONS said.

The average house price in England and Wales in 2020 was £250,000, the ONS said.

England had an average house price of £259,000, while Wales had a typical price of £170,000.

Throughout the coronavirus pandemic period, the ONS said it has seen higher rates of price growth for properties with three or more bedrooms, compared with those with one or two bedrooms.

Only in smaller built-up areas was this pattern different, with less variation by room type, it added.

You may like