The Greyhound & Corfe Castle ~ The approximately estimated travel/road distance from Shaftesbury to Corfe Castle is around 29.77 miles to 32.36 miles