The average house price in Shaftesbury, Dorset is £261,231. Prices range from £371 to £10,050,000.
There are 4,952 properties in Shaftesbury with 6,259 recorded transactions since 1995.
The median house price in Shaftesbury is £195,000, compared to an average of £261,231.
Shaftesbury has 2,109 detached properties, 1,165 terraced properties, 1,076 semi-detached properties, 428 flat / maisonette properties.
Average house prices in Shaftesbury have risen by 385% from £71,804 in 1995 to £348,250 in 2026.
The most popular streets in Shaftesbury by number of properties include Blackmore Road, The Street, Vale View, St James Street, Linden Park.
Shaftesbury is located in Dorset, in the North Dorset district.