Trip to Shaftesbury

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Bristol to Shaftesbury

🚆 Embark on a scenic train journey from Bristol to Shaftesbury with a travel time of approximately 3 hours and 28 minutes. 💷 Ticket prices for the train ride between Bristol and Shaftesbury range from £38 to £85, offering flexibility to suit different budgets.

Where to stay in Shaftesbury

There are over 38 hotels to stay in Shaftesbury. Prices range from $72 per night.

Find accommodation

Will you be returning to Bristol by train?

If you are looking for the return train journey, check out trains from Shaftesbury to Bristol

See schedule