100% FREE

Shaftesbury house prices by street

Sold prices for 68 streets in Shaftesbury, Wiltshire, from HM Land Registry records.

Over the last 12 months, homes in Shaftesbury sold for £460,856 on average, 28% more than the England and Wales average of £358,701. The yearly average has gone from £456,405 in 2016 to £361,986 in 2026, a fall of 21%. St Johns Close has had more sales than any other street in the town, with 16 since 2016.

Average price (last 12 months)
£460,856
Sales recorded
205
since 2016
Streets
68

How Shaftesbury compares

Shaftesbury£460,856
England & Wales£358,701

Postcode areas in Shaftesbury

Average sale price in Shaftesbury by year

2016: £456,405 (20 sales)2016£456k2017: £527,639 (18 sales)2017£528k2018: £371,646 (24 sales)2018£372k2019: £514,118 (17 sales)2019£514k2020: £648,500 (17 sales)2020£649k2021: £538,750 (27 sales)2021£539k2022: £811,547 (17 sales)2022£812k2023: £649,076 (17 sales)2023£649k2024: £930,539 (23 sales)2024£931k2025: £562,184 (19 sales)2025£562k2026: £361,986 (6 sales)2026£362k

Most expensive streets in Shaftesbury · Cheapest streets · New builds

Busiest streets for sales

  1. St Johns Close 16 sales
  2. New Road 9 sales
  3. Water Street 9 sales
  4. Barkers Hill 9 sales
  5. Dennis Lane 8 sales
  6. Lower Wincombe Lane 8 sales
  7. Milkwell 7 sales
  8. Salisbury Road 6 sales
  9. Watery Lane 6 sales
  10. Coronation Drive 6 sales

All streets in Shaftesbury