Compare prices and tickets by train, coach or flight

Sun
23 Jan
£54Great Western Railway
£6Flixbus
Mon
24 Jan
£44Great Western Railway
£6Flixbus
Tue
25 Jan
£51Great Western Railway
£6Flixbus
Wed
26 Jan
Find prices
£5Flixbus
Thu
27 Jan
£51Great Western Railway
£6Flixbus
Fri
28 Jan
£47Great Western Railway
£6Flixbus
Sat
29 Jan
£54Great Western Railway
£9Flixbus
Sun
30 Jan
£51Great Western Railway
£5Flixbus
Mon
31 Jan
£40Great Western Railway
£5Flixbus
Tue
1 Feb
£35Great Western Railway
£5Flixbus
Wed
2 Feb
£40Great Western Railway
£6Flixbus
Thu
3 Feb
£40Great Western Railway
£7Flixbus
Fri
4 Feb
£43Great Western Railway
£10Flixbus
Sat
5 Feb
£43Great Western Railway
£6Flixbus
Sun
6 Feb
£51Great Western Railway
£5Flixbus
Mon
7 Feb
£40Great Western Railway
£5Flixbus
Tue
8 Feb
£40Great Western Railway
£5Flixbus
Wed
9 Feb
£40Great Western Railway
£5Flixbus
Thu
10 Feb
£36Great Western Railway
£6Flixbus
Fri
11 Feb
£58Great Western Railway
£9National 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 Swansea to London

distanceDistance164 miles (264 km)
durationAverage train duration2 h 49 min
priceAverage train ticket price£50 (€57)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesGreat Western Railway

Trains from Swansea to London cover the 164 miles (264 km) long journey taking on average 2 h 49 min with our travel partners like Great Western Railway. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this route costs around £50, you can find the cheapest train ticket for as low as £44. Travellers depart most frequently from Swansea and arrive in London Victoria.

Trains from Swansea to London: Journey Overview

Swansea and London are served by frequent railway services as there are approximately 30 daily trains connecting both cities. The journey is provided by Great Western Railway and Arriva Trains Wales. On average, travel time is 3 hours and this is a direct service, although there are a few trains that require changing at Cardiff Central. Weekday services start at 3:52 a.m. and are available every hour until 8:29 p.m. Weekend services start at 7:50 a.m. and finish at 7:52 p.m.

What are the departure and arrival stations for trains from Swansea to London?


Departure Station: Swansea train station is located in the northern part of town, just under a mile away from the city centre and the Maritime Quarter. City buses stop outside the train station, which can also be reached by car via the M4 and A483 roads.

Arrival Station: London Paddington, located in West London but within easy reach of all the tourist landmarks in central London. Paddington is also a London underground station and has express trains to Heathrow airport. The nearest major roads are the A5/Edgware Road and the A40, both of which are 600 metres away.

Travel Tips: Trains from Swansea 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 Swansea to London.
FAQs

How much do cheap train tickets between Swansea and London cost?

Omio customers have found cheap train tickets between Swansea and London for as low as £44  for the next 7 days.

What is the cost of a train ticket from Swansea to London on average?

If you’re looking to purchase your train tickets in the next week, you can expect the Swansea to London train price to come in at an average of £50  one way.

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

When travelling this route you should expect the distance to London from Swansea via train to be approximately 164 miles (264 km).

How long does it take from Swansea to London by train?

The train time from Swansea to London is on average 2 h 49 min  for the 164 miles (264 km) long journey, but the time it takes to go between Swansea and London by train can vary depending on specific dates or travelling on weekends and holidays.

Which train station from Swansea to London do I depart from? Which London train station from Swansea do I arrive in?

Omio customers travelling this route book their trains from Swansea   to London Victoria.

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

You can find the most popular departure train station for this trip, Swansea, located approximately 0.3 miles (514 m) from the city centre of Swansea. The most popular arrival train station in London, called London Victoria, is located around 1.2 miles (2 km) away from its city centre.

What train providers offer a service to London from Swansea?

If you're looking for trains from Swansea to London, you can rely on Great Western Railway to get you to London. It's also good to check out all possible train providers for the Swansea to London route to see if there might be differences in the amenities they offer.

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

On average, there are 12 trains a day from Swansea 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 Swansea to London?

If you prefer early morning trains from Swansea to London, the first train leaves at 09: 22. If you prefer late night trains from Swansea to London, the last train of the day leaves at 13: 22. Omio shows you the latest train from Swansea to London timetable to help you book the best departure time for this trip.

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

If you purchase a train ticket between Swansea and London within the next 7 days, you can find tickets to cost on average £50 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Swansea and London are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Swansea
London
The major railway station for departures from Swansea is Swansea. Read all the information you need to know about services, amenities and connections at Swansea for your trip to London from Swansea.