Trip to Shaftesbury

Find the perfect accommodation on booking.com

Great location and deals for every budget.

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

Trains from London to Shaftesbury

🚂 Experience a scenic train journey from London to Shaftesbury which takes approximately 3 hours and 13 minutes. 💸 Prices for a train ticket between London and Shaftesbury range from £49 to £111, offering a variety of options to suit your budget and preferences.

Where to stay in Shaftesbury

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

Accomodation
  • Several train companies provide routes from London to Shaftesbury. Some of the popular train companies include South Western Railway and Great Western Railway. The journey typically takes around 3 hours and 13 minutes, with ticket prices varying between £50 and £112 depending on factors such as time of booking and class of travel. It is recommended to check the websites of these train companies for the most up-to-date schedules and prices.
  • The fastest train between London and Shaftesbury typically takes around 3 hours and 13 minutes. While the journey duration remains consistent, the ticket prices for this route can vary from £50 to £112 depending on factors such as class of travel and time of booking. Passengers looking to reach Shaftesbury quickly from London can consider booking tickets on the fastest available train service for a convenient and efficient journey.
  • There are multiple trains that operate between London and Shaftesbury. The journey typically takes around 3 hours and 13 minutes, with ticket prices varying between £50 and £112 for the various train services available. Passengers have the flexibility to choose from different train schedules and classes to suit their travel preferences and budget when traveling between London and Shaftesbury by train. It is advisable to check the train timetables and book tickets in advance to secure preferred travel times and prices.
  • The first train of the day from London to Shaftesbury typically departs early in the morning, around 6:00 AM. The last train of the day usually leaves in the evening, around 9:00 PM. Passengers should check the specific train schedules on the respective train company's website to confirm the exact departure times for the first and last trains when planning their journey from London to Shaftesbury by train. It is advisable to book tickets in advance to secure preferred travel times.
  • There are several direct train trips available each day between London and Shaftesbury. Passengers can choose from multiple direct train services that run throughout the day, providing flexibility in terms of departure times. It is recommended to check the specific train schedules on the train company's website or booking platform to determine the exact number and timing of direct train trips when planning a journey from London to Shaftesbury.Booking tickets in advance can also help secure seats on preferred direct train trips.
  • The cost of a train ticket from London to Shaftesbury typically ranges from £50 to £112. The price variation is influenced by factors such as the class of travel, time of booking, and availability of discounts or promotions. It is advisable to check the train company's website or booking platform for the most up-to-date pricing information and to consider booking in advance to potentially secure lower fares within the given price range.

Will you be returning to London by train?

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

See schedule