Compare prices and tickets by train, coach or flight

Wed
26 Jan
£47Great Western Railway
£13National Express
Thu
27 Jan
£30South Western Railway
£8National Express
Fri
28 Jan
£14South Western Railway
£9National Express
Sat
29 Jan
£30South Western Railway
£11National Express
Sun
30 Jan
£28South Western Railway
Find prices
Mon
31 Jan
£28South Western Railway
Find prices
Tue
1 Feb
£30South Western Railway
£8National Express
Fri
4 Feb
£28South Western Railway
£11National Express
Sat
5 Feb
£50Great Western Railway
£11National Express
Sun
6 Feb
£50Great Western Railway
£11National Express

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Weymouth to London

distanceDistance118 miles (190 km)
durationAverage train duration2 h 59 min
priceAverage train ticket price£32 (€37)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesSouth Western Railway or Great Western Railway

Trains from Weymouth to London cover the 118 miles (190 km) long route taking on average 2 h 59 min with our travel partners like South Western Railway or Great Western Railway. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £14, but the average price of train tickets is £32. Travellers depart most frequently from Weymouth, Ranelagh Road and arrive in London Victoria.

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 does a cheap train to London from Weymouth cost?

Omio customers have found the cheapest trains between Weymouth and London to cost as little as £14  in the next 7 days.

How much does the train from Weymouth to London cost on average?

If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Weymouth to London train prices are on average £32  one way.

How many miles is it from Weymouth to London by train?

The Weymouth to London train distance is approximately 118 miles (190 km).

How many hours does it take from Weymouth to London by train?

On average the Weymouth to London train time is 2 h 59 min  covering the 118 miles (190 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

What station does the Weymouth to London train leave from? Which London train station do I come into from Weymouth?

There are a few train stations in Weymouth to start your journey from including Weymouth, Ranelagh Road and Weymouth. In London you have a few train station options to choose from for your arrival including London Victoria, London Euston and London Kings Cross.

Omio customers travelling this route depart most frequently from Weymouth, Ranelagh Road   and arrive in London Victoria.

Where is the train station in Weymouth to go to London? Where is the train station in London located?

Passengers board the train most frequently from Weymouth, Ranelagh Road, which is located around 0.2 miles (430 m) away from the city centre, and they get off the train at London Victoria, located 1.2 miles (2 km) away from the city centre.

What train companies go from Weymouth to London?

When taking a train from Weymouth to London, you can count on South Western Railway or Great Western Railway for the best way to get you to London. You can also check all possible train companies who offer a service to London from Weymouth and compare the amenities they offer before buying a train ticket.

How many train services are there from Weymouth to London a day?

On average, there are 16 trains a day from Weymouth to London. The train times and services may be different on weekends and holidays compared to weekdays.

What are the first and last departure train times from Weymouth to London?

The first Weymouth to London train departs at 08: 03   and the last train from Weymouth to London leaves at 11: 20. Check out the most up-to-date Weymouth to London train schedule on Omio and find the best time to travel to your destination.

How far in advance should I buy a train ticket from Weymouth to London to get the best deals?

The price of a one way train ticket from Weymouth to London is on average £32 if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets from Weymouth to London available a few months in advance.

Important Stations and Airports for this Journey

Weymouth
London
Weymouth, Ranelagh Road is the most popular Weymouth railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Weymouth for your journey to London.