COMPARE Prices across different modes

Tue
19 Oct
£58Great Western Railway
£7Flixbus
Wed
20 Oct
£51Great Western Railway
£7Flixbus
Thu
21 Oct
£51Great Western Railway
£6Flixbus
Fri
22 Oct
£51Great Western Railway
£10Flixbus
Sat
23 Oct
£58Great Western Railway
£14National Express
Sun
24 Oct
£58Great Western Railway
£14Megabus
Mon
25 Oct
£47Great Western Railway
£10Flixbus
Tue
26 Oct
£47Great Western Railway
£10Flixbus
Wed
27 Oct
£47Great Western Railway
£10Flixbus
Thu
28 Oct
£44Great Western Railway
£10Flixbus
Fri
29 Oct
£44Great Western Railway
£10Flixbus
Sat
30 Oct
£58Great Western Railway
£7Flixbus
Sun
31 Oct
£51Great Western Railway
£10Flixbus
Mon
1 Nov
£40Great Western Railway
£7National Express
Tue
2 Nov
£39Great Western Railway
£6National Express
Wed
3 Nov
£40Great Western Railway
£6Flixbus
Thu
4 Nov
£26Great Western Railway
£3Flixbus
Fri
5 Nov
£40Great Western Railway
£7Flixbus
Sat
6 Nov
£51Great Western Railway
£7Flixbus
Sun
7 Nov
£50Great Western Railway
£5Flixbus

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Swansea to London

distanceDistance164 miles (264 km)
durationAverage train duration2 h 50 min
priceAverage train ticket price£55 (€62)
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 trip taking on average 2 h 50 min with our travel partners like Great Western Railway. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £51, but the average price of train tickets is £55. 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
What is the cost of cheap trains to London from Swansea?
You can find a cheap train from Swansea to London for some dates and times for as low as £51  one way in the next 7 days.
What is the average cost of a train from Swansea to London?
If you’re looking to buy your train tickets in the next week, you can expect the Swansea to London train price to come in at an average of £55  one way.
What is the distance by train from Swansea to London?
When travelling this route you should expect the distance from Swansea to London via train to be approximately 164 miles (264 km).
How long does it take from Swansea to London by train?
On average the train from Swansea to London duration is 2 h 50 min  for the 164 miles (264 km) long journey, but the travel time can vary if you depart on weekends and holidays.
Which train station in Swansea goes to London? Which train station do I come into London from Swansea?

Omio customers book a train from Swansea   to London Victoria   most frequently for this route.

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

You can find the most popular departure train station for this journey, Swansea, located approximately 0 mile (s) / 0 km from the city centre of Swansea. The most popular arrival train station in London, called London Victoria, is located around 1 mile (s) / 1 km away from its city centre.

Which train companies can take me between Swansea and London?
Take the Swansea to London train with Great Western Railway. However, it's always good to check out all possible train companies for the route between Swansea and London as there might be differences in the amenities they offer.
How many trains 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 time is the earliest train from Swansea to London? What time is the last train from Swansea to London?
The first train from Swansea to London leaves at 08: 22   and the last train for this leaves at 11: 22. Omio shows you the latest train from Swansea to London times to help you book the best departure time for this trip.
When should I book Swansea London train tickets to score 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 £55 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to London from Swansea 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 from Swansea to London.