1. Cheap tickets
  2. Train
  3. Main Journeys
  4. Train from Swansea to London

Swansea to London train

Thanks to Gopili, compare train ticket prices and find the best price to travel from Swansea to London by train. Our service is dedicated to helping you find the cheapest Swansea to London train ticket and gives you practical information: booking, next departures, timetables, fares, and good deals.

Find cheap train tickets from Swansea to London

Cheap train calendar from Swansea to London

Find cheapest tickets to travel from Swansea to London by train, bus, ride sharing and plane. With the calendar below, choose the day you want to travel and easily find the cheapest price.

  may july   june
monday tuesday wednesday thursday friday saturday sunday

Ticket prices and availability have been recorded in the last 6 hours from the data provided by our partners.

Find the best prices for train tickets Swansea to London

from £18.50 MORE 3h18m
Other modes of transport available to travel from Swansea to London
from £6.00 MORE 5h06m
from £3.50 MORE 5h10m

And if you change?

Other alternatives of transport exist to travel from Swansea to London:

Bus from Swansea to London

Flights from Swansea to London

Book cheap train from Swansea to London

You are able to purchase your Swansea to London train ticket in three different ways:

Can I book my ticket online?

If you're booking your train tickets online, you can quickly compare train timetables and fares to get the best deal. Most rail operators as well as online ticket specialists give the ability to book on their website. Once your ticket is booked, you will have a confirmation email including a collection number that you will bring with your card to have your ticket at the station before your journey.

Is it possible to book a train ticket over the phone?

Most rail providers and several rail ticket retailers will have phone numbers in order to take your booking by phone.

How can I book my ticket at the station?

Depending on the station, you can either get your train ticket at the staffed ticket office or with a self-service ticket machine available at many stations. We suggest you to check beforehand if the station offers these services and the opening hours.

By using our fast and easy to use search engine, you will be able to compare hundreds of train tickets from all major rail providers. Gopili can help you find cheap train tickets from Swansea to London! For your information, train tickets London to Swansea are also available for your return trip.

Train ticket types for your travel

Rail tickets may look a bit complex at first sight but it's simple to apprehend their functioning. To begin, there are three main rail tickets types available in the UK for your train Swansea to London: Advance, Off-Peak and Anytime tickets.

  • Advance Ticket : They are a great manner to obtain cheap tickets. Advance train tickets are accessible up to 12 weeks before travel and offer the biggest discounts. To take advantage of these tickets you must book ahead: the earlier you make reservation, the cheaper the train costs are! Advance tickets Swansea to London are constantly sold as singles, but if you prefer to book tickets for a return trip, just make reservation two Advance tickets. These tickets are only used for the date and train they are booked for. Also, these tickets cannot be refunded but can be amended before departure.
  • Off-Peak Ticket : If you prefer more flexibility than an Advance train ticket, the Off-Peak train tickets could be for you. Off-Peak train tickets are flexible and used at “off peak” hours of the day. These tickets are cheaper than the Anytime ticket and still give the flexibility of going on any Off-peak trains. They can be booked any time before travelling, even at the last minute. Off-Peak train tickets are valid at any time of the day on Saturdays, Sundays, and Public Holidays and after around 09:30 on Mondays to Fridays.
  • Anytime ticket : These tickets are fully flexible and they can be used on any train, at any time, on any day. They provide entire security when you can't be sure of your travel times, or if you need to change the day you travel. They are more high-priced than advance or Off-Peak but they can be refunded.
  • For your information more ticket types exist in the England to travel to London, like Super-Off-Peak tickets, Season tickets, Rover and Rangers tickets…

Things to do in London

We have compiled for you a list of 6 points of interests that you can visit in London.

  • London Eye
  • Tower Bridge
  • Horse Guards
  • Westminster Abbey
  • Covent Garden Market
  • Madame Tussauds

As travel experts, we understand that trying to organize a trip and finding all the information regarding a specific city can be long. We would like to help you by suggesting some places, whether you are coming for a short break or for longer.

Every year, many people are visiting London. If you would like visit one of the most popular landmark of the city, you have to go to London Eye. If you have the time, we will also suggest you to visit Westminster Abbey and Tower Bridge to complete your stay.

Another noteworthy place that you can visit is Covent Garden Market if you wish to know more about the city.

Horse Guards is also a touristic site that we will recommend you to see if you have spare time during your stay.

At last, if you're still looking to find out more about London, Madame Tussauds can be the final stage of your visit. Even though visitors might not consider it as the most important place to visit, it will enable you to get a full picture of the city and its history.

Travel information for your train journey

Swansea London train

Route Swansea to London

Swansea London train map

Train duration 3h24m
Arrival city London, England
Departure city Swansea, Wales
Distance 165 Miles
Lowest train ticket price from £18.50
Train operators for Swansea to London Great Western Railway

Which train company can I use?

The trains between Swansea (West Wales and The Valleys) to London (London England) are operated by Great Western Railway. The services on board can vary depending on the train operator.

How far is it by train?

There are 165 miles between the two cities and the average journey time from Swansea to London is around 3h24m. Taking the train is often the quickest solution to go to London from Swansea, and it's also a greener option than taking your car or using the plane.

What is the price of the train?

Based on our data, the best price to travel by train in the next month is £18.50. This price is based on an adult ticket and does not include the savings you can make with a discount card.

Where to find cheap train tickets

Great Western Railway

Gopili compares ticket prices for you every day from all operators to help you find cheap train tickets for your next trip. The best Great Western Railway price found was £19.

How to find cheap train tickets Swansea to London ?

If you're searching for cheap train tickets Swansea to London, we're here to help. Here we share with you some tricks to find cheap train tickets.

Getting your ticket early instead of leaving it until the last minute will help you to get a lower fare. Advance tickets usually go on sale 90 days before the date of departure. On many routes you can save as much as 80% by buying your ticket 90 days in advance. We recommend you to get your ticket as soon as possible.

To find cheap train tickets, you have to avoid the busy peak travel times between 06:30 to 09:30 and 15:30 to 18:30. Be flexible and your train ticket Swansea to London will cost less.

If you already know at what time you wish to come back, you should verify the price of two singles as they may work out cheaper than a return. You need to use the exact train you booked.

Frequently, purchasing a ticket from Swansea to an intermediary station as well as an additional ticket from this station to London costs less than getting a single ticket for your entire journey. Splitting your ticket can help you pay less.

Next train departures

When are the next trains to London?

Departure Arrival Duration Company
London Paddington
3h03m Great Western Railway
London Paddington
3h03m Great Western Railway
London Paddington
3h15m Great Western Railway
London Paddington
3h09m Great Western Railway
London Paddington
3h01m Great Western Railway
London Paddington
3h03m Great Western Railway
London Paddington
3h03m Great Western Railway
London Paddington
3h01m Great Western Railway
London Paddington
3h01m Great Western Railway
London Paddington
2h57m Great Western Railway

The table above only shows the remaining services for today and will display a maximum of 10 train departures.

See all departures: Today / Tomorrow

Looking at our data, 5 trains from Swansea to London are being operated today and 7 tomorrow. The first Swansea London train leaves at 09:29 while the last one is at 20:29. The first and last departure times may change every day and there can be less trains during weekends and public holidays. Train companies can also increase or decrease the number of trains during school holidays or depending on the season.

Transport operators from Swansea to London

The following table lists the various transport operators serving the route Swansea to London.

Transport operators Departure Arrival
Great Western Railway Swansea London

Price barometer for train tickets covering this trip

The gopili price barometer gives the prices for a Swansea to London train and helps you to know whether you are getting a good deal:


Minimum price

Average price

Maximum price

Average prices over the last 9 months based on user searches

Swansea - London: the best time to book cheap trains

Cost of the train when booking in advance or at the last minute















Same day

Days before Departure

The cost for train tickets Swansea to London tend to increase if you don't book early. If we look at our data, if you book your ticket 2 months in advance, you can find tickets from £19 while if purchasing your seat 1 day in advance, you will need to pay at least £48 for your journey. Thus, you will save 61% on the price of your train by booking 2 months in advance as opposed to 1 day in advance.

The results are based on the best prices found in the past 6 months when buying in advance versus at the last minute.

Discount Swansea to London train tickets

The easiest way to spend less on your Swansea London train ticket may be to buy a railcard. While regional railcards are available in some areas, National railcards enable you to spend less on most rail fares across the United Kingdom. Everyone is eligible to at least 1 of the railcard, even non-UK residents. National railcards available: 16-25 discount card, Senior railcard, Two together railcard, Family and Friends railcard and Disabled persons discount card.

What are the benefits of a railcard?

When getting a railcard, you want to make savings after several trips. But is it really worth it when taking the train from Swansea to London? Grab your calculator, taking into account:

A = the railcard cost (i.e.: £30)

B = average discount offered by the railcard (i.e.: 34%)

C = average cost for a Swansea London ticket (i.e.: £33.07)(1)

Start by dividing A by B: this will show you the budget from which the card will be profitable. Now divide that number by C. It will give you the average number of journeys needed per year to start saving money.

In our example, A/B = £30/34% = £88.00. Then, 88/£33.07 = 2.66. Your railcard will be worthwile after around 3 trips from Swansea to London (one way trip).

How much does a railcard cost?

All railcards cost £30 except the Disabled persons railcard that costs £20. Railcards enable you to get 34% off most rail fares, so you will save 1/3 on most rail fares.

(1)Average prices observed over the last 3 months for one way journey

Train Journey Average price without railcard(1) With a railcard 34% off(2) Saving based on a one-way trip Number of return trips to pay off the cost
Swansea to London train £33.07 £22.05 £11.02 2.67

(1)Average price observed over the last 3 months for one way

(2)Price calculated with an average reduction of 34% on train tickets fare

Best price found for train ticket from Swansea to London

We compare train ticket prices for all major companies to travel from Swansea to London by train and find the best price for you. Here are the best prices selected for the coming days to go to London. Your Swansea to London train ticket is just few clicks away!

Journey Price Departure on At Company Searched
£32.00 04/07/2017 09:29 Great Western Railway 12 hours ago
£32.00 04/07/2017 19:29 Great Western Railway 12 hours ago
£32.00 04/07/2017 20:29 Great Western Railway 12 hours ago
£36.00 02/07/2017 18:51 Great Western Railway 8 hours ago
£36.00 02/07/2017 19:55 Great Western Railway 8 hours ago
£40.50 03/07/2017 12:29 Great Western Railway 1 day ago
£40.50 03/07/2017 18:29 Great Western Railway 1 day ago
£40.50 03/07/2017 14:28 Great Western Railway 1 day ago
£40.50 03/07/2017 19:29 Great Western Railway 1 day ago
£40.50 03/07/2017 20:29 Great Western Railway 1 day ago

Best price found for Swansea to London train ticket for the next 30 days.

> Search train from Swansea to London