COMPARE Prices across different modes

Sun
13 Jun
£51Great Western Railway
£35National Express
Mon
14 Jun
£28South Western Railway
£9National Express
Wed
16 Jun
£22South Western Railway
£10National Express
Fri
18 Jun
£28South Western Railway
£13National Express
Sat
19 Jun
£31South Western Railway
£13National Express
Sun
20 Jun
£31South Western Railway
£13National Express
Mon
21 Jun
£25South Western Railway
£13National Express
Thu
24 Jun
£22South Western Railway
£10National Express
Fri
25 Jun
£28South Western Railway
£15National Express
Sat
26 Jun
£28South Western Railway
£13National Express
Sun
27 Jun
£31South Western Railway
£14National Express
Mon
28 Jun
£22South Western Railway
£10National Express
Tue
29 Jun
£22South Western Railway
£9National Express
Thu
1 Jul
£22South Western Railway
£13National Express
Fri
2 Jul
£25South Western Railway
£13National Express

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

Sun, Jun 13
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All
train

Journey Summary

Weymouth to London Train Information

Avg. Train Duration
3 hours
Train Ticket Price: £36
Trains depart from:Weymouth
Trains arrive in:London
Distance:191 km
Train Companies:Great Western Railway, South Western Railway

Travel Tips

Trains from Weymouth 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 Weymouth to London.
FAQs
How much do cheap trains between Weymouth and London cost?
Omio customers have found cheap train tickets to London from Weymouth for as low as £22  for the next 7 days.
What is the average cost of a train from Weymouth to London?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Weymouth to London train to cost on average £41  one way.
How many miles is it from Weymouth to London by train?
You should expect to travel around 118 miles (190 km)  to London from Weymouth by train.
How long does it take from Weymouth to London by train?
On average the train from Weymouth to London duration is 2 h 48 min  for the 118 miles (190 km) long journey, but the travel time can vary if you depart on weekends and holidays.
What is the departure train station in Weymouth and arrival train station in London?

When departing from Weymouth, you have various train station options to start your route from including Weymouth, Ranelagh Road and Weymouth. When arriving in London, you can end your route in train stations like London Victoria, London Euston and London Kings Cross.

Omio customers book a train from Weymouth, Ranelagh Road   to London Victoria   most frequently for this route.

Where is the Weymouth train station located? Where is the London train station located?

Passengers booking this journey most frequently board their trains from Weymouth, Ranelagh Road and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in London most often arrive at London Victoria and need to travel around 0 mile (s) / 0 km from this train station to the city centre.

Which train companies should I travel with from Weymouth to London?
For the route from Weymouth to London you can take a train with South Western Railway or Great Western Railway. Be sure to check out all possible train companies that offer services between Weymouth and London on Omio to compare what amenities they may have.
When is the earliest train from Weymouth to London? When is the last train from Weymouth to London?
The earliest train for this route departs from Weymouth at 08: 20. The last train leaves from Weymouth at 09: 48. Check Omio for the latest train times from Weymouth to London and book the best time to depart on your chosen travel date.
How far in advance should I purchase train tickets to London from Weymouth for the best deals?
If you buy Weymouth to London train tickets within the next 7 days, you can find one way tickets to cost on average £41. However, booking in advance gives you access to the best prices for trains to London from Weymouth. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.
Stations

Important Stations and Airports for this Journey

Weymouth
London
Weymouth
Amenities