More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Overview: Train from Shaftesbury to London

distanceDistance95 miles (154 km)
durationAverage train duration1 h 48 min
priceAverage train ticket price$40 (€33)
changesDirect trainYes

Trains from Shaftesbury to London cover the 95 miles (154 km) long journey taking on average 1 h 48 min with our travel partners like. There are direct train services available. While the average ticket price for this journey costs around $40 (€33), you can find the cheapest train ticket for as low as $40 (€33).

Travel Tips: Trains from Shaftesbury to London

Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Shaftesbury to London.

How much do cheap train tickets to London from Shaftesbury cost?

If you’re looking to save money on tickets, you can find cheap Shaftesbury to London trains for as little as $40 (€33)  in the next 7 days.

How much is the train between Shaftesbury and London on average?

The Shaftesbury to London train ticket price is on average $40 (€33)  if you are looking to purchase your tickets for this route in the next week.

How far is it from Shaftesbury to London by train?

The Shaftesbury to London train distance is approximately 95 miles (154 km).

How many hours is the train time between Shaftesbury and London?

The Shaftesbury to London train duration is on average 1 h 48 min, which is to be expected when traveling 95 miles (154 km) from Shaftesbury to London. However, the time it takes can vary based on specific dates, weekends, and holidays.

When is the earliest train from Shaftesbury to London? When is the last train from Shaftesbury to London?

You can take the first train from Shaftesbury to London at 8: 01 AM. The last train from Shaftesbury to London that you can take departs at 8: 01 AM. Omio shows you the latest train from Shaftesbury to London schedule to help you book the best departure time for this route.

How early should I book train tickets from Shaftesbury to London to score the best deals?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you book train tickets between Shaftesbury and London within the next 7 days, you can find tickets to cost on average $40 (€33) one way. To find the best prices for this trip, consider booking your train ticket from Shaftesbury to London a few months in advance.

More options for your journey from Shaftesbury to London

Here are some other resources that might have the information you need