COMPARE Prices across different modes

Wed
Oct 20
$81Great Western Railway
Find prices
Thu
Oct 21
$71Great Western Railway
$14Flixbus
Fri
Oct 22
$71Great Western Railway
$14Flixbus
Sat
Oct 23
$81Great Western Railway
$20Flixbus
Sun
Oct 24
$81Great Western Railway
$19Megabus
Mon
Oct 25
$66Great Western Railway
$14Flixbus
Tue
Oct 26
$66Great Western Railway
$14Flixbus
Wed
Oct 27
$66Great Western Railway
$14Flixbus
Thu
Oct 28
$61Great Western Railway
$14Flixbus
Fri
Oct 29
$66Great Western Railway
$14Flixbus
Sat
Oct 30
$81Great Western Railway
$9Flixbus
Sun
Oct 31
$71Great Western Railway
$14Flixbus
Mon
Nov 1
$61Great Western Railway
$7Flixbus
Tue
Nov 2
$55Great Western Railway
$9National Express
Wed
Nov 3
$56Great Western Railway
$8Flixbus
Thu
Nov 4
$56Great Western Railway
$8Flixbus
Fri
Nov 5
$56Great Western Railway
$9Flixbus
Sat
Nov 6
$71Great Western Railway
$9Flixbus
Sun
Nov 7
$53Great Western Railway
$9Flixbus
Mon
Nov 8
$56Great Western Railway
$9Flixbus
Tue
Nov 9
$54Great Western Railway
$9National Express

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Swansea to London

distanceDistance164 miles (264 km)
durationAverage train duration2 h 46 min
priceAverage train ticket price$74 (€60)
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 46 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 journey for as low as $66 (€53), but the average price of train tickets is $74 (€60). Travelers depart most frequently from Swansea and arrive in London Victoria.

Train tickets from Swansea to London: when to book to save $

Time Price Savings
1 week earlier 45 €
2 weeks earlier 40 €13%
3 weeks earlier 40 €13%
1 month before 29 €55.%
2 months earlier 23 €96%
3 months earlier 23 €96%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Swansea - London. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Swansea - London 3 weeks in advance means you can save on average up to 13% compared to the price available on the day of departure.
  • If you book a ticket Swansea - London with 2 months in advance you save up to about 96% compared to the initial price.
  • By booking 3 months in advance, you could save up to 96%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

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 trains from Swansea to London cost?
Omio customers have found cheap train tickets between Swansea and London for as low as $66 (€53)  for the next 7 days.
What is the cost of a train to London from Swansea?
If you are looking to book your train ticket in the next 7 days, you can expect the Swansea to London train to cost on average $74 (€60)  one way.
How far is it from Swansea to London by train?
You should expect to travel around 164 miles (264 km)  from Swansea to London by train.
What is the Swansea to London train travel time?
While the time it takes to travel 164 miles (264 km) between Swansea and London can vary based on specific dates, weekends, and holidays, the Swansea to London train journey time is on average 2 h 46 min.
What is the departure train station in Swansea and arrival train station in London?

When traveling this route, Omio customers are departing most frequently from Swansea   and arriving in London Victoria.

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

The most popular departure train station with passengers for this journey, called Swansea, is located 0 mile (s) / 0 km from the city center of Swansea.

The most popular arrival train station, London Victoria, is located 1 mile (s) / 1 km away from the city center of London.

What train companies offer a service between Swansea and London?
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 trains per day are there to London from Swansea?
The average number of trains departing Swansea for London is 12 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Swansea to London? What time is the last train from Swansea to London?
The first Swansea to London train departs at 7: 43 AM   and the last train from Swansea to London leaves at 11: 22 AM. Check out the most up-to-date train schedule from Swansea to London on Omio and find the best time to travel to your destination.
How early should I buy Swansea to London train tickets to get the best deals?
If you buy the Swansea to London train within the next 7 days, you can find one way tickets to cost on average $74 (€60). However, booking your train ticket in advance gives you access to the best prices for trains between Swansea and London. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

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 journey from Swansea to London.