There are 4 ways to get from Salisbury to Shaftesbury by bus, train, taxi or car
Bus • 1 h 15 min
Taxi • 30 min
$85 - $110
2 alternative options
Train, bus • 1 h 31 min
Drive • 30 min
$4 - $7
Questions & Answers
The cheapest way to get from Salisbury to Shaftesbury is to drive which costs £3 - £5 and takes 30 min.
The quickest way to get from Salisbury to Shaftesbury is to taxi which costs £65 - £85 and takes 30 min.
Yes, there is a direct bus departing from Salisbury, Blue Boar Row and arriving at Shaftesbury, The Town Hall. Services depart every four hours, and operate Monday to Saturday. The journey takes approximately 1 h 15 min.
The distance between Salisbury and Shaftesbury is 18 miles. The road distance is 21.1 miles.
The best way to get from Salisbury to Shaftesbury without a car is to bus which takes 1 h 15 min and costs .
The bus from Salisbury, Blue Boar Row to Shaftesbury, The Town Hall takes 1 h 15 min including transfers and departs every four hours.
Salisbury to Shaftesbury bus services, operated by Salisbury Reds, depart from Salisbury, Blue Boar Row station.
Salisbury to Shaftesbury bus services, operated by Salisbury Reds, arrive at Shaftesbury, The Town Hall station.
Yes, the driving distance between Salisbury to Shaftesbury is 21 miles. It takes approximately 30 min to drive from Salisbury to Shaftesbury.
There are 289+ hotels available in Shaftesbury. Prices start at $88 USD per night.
What companies run services between Salisbury, England and Shaftesbury, Dorset, England?
Salisbury Reds operates a bus from Salisbury to Shaftesbury every 4 hours, and the journey takes 1 h 15 min.