Taking a trip from London to Swansea? Whether you’re going for work or pleasure, the train is quick, comfortable and convenient. Sit back and relax or get some work out of the way rather than sitting in traffic. There’s a choice of direct trains too, perfect for avoiding interruptions.
Key details: Trains from London to Swansea
Duration: Fastest train takes 2 hours 42 minutes
Direct trains: Yes
First train: 05:23
Frequency: Around 20 trains daily
Top stops: Newport, Cardiff Central, Port Talbot Parkway.
Arrival station: Swansea
Amenities: Spacious seating, charging points and free onboard Wi‑Fi.
Ticket savings: Buy Advance tickets, use a Railcard or travel Off‑peak for the best value.
-
Free Wi-Fi -
Charging points
Travel from London to Swansea
If you’re heading from London to Swansea, the train is one of the fastest ways to travel. It’ll typically take you under three hours, even quicker on direct trains. Relax and enjoy the countryside rather than staring at the motorway.
There are around 20 trains a day, with plenty of options during rush hour. Trains run early until late, so there’s no need to leave early.
Buy your ticket today to save time and effort for a surprisingly affordable price. Plus, it’s eco-friendly.
How long is the train from London to Swansea?
It’ll usually take less than three hours from London to Swansea, with the fastest train taking 2 hours and 42 minutes.
How many trains are there from London to Swansea?
There are around 20 trains per day from London to Swansea, so you’ll never be waiting longer than an hour.
Why travel by train from London to Swansea?
The train is quick, comfortable and green. It’s also relatively affordable, making it one of the best ways to travel.
- Take in the culture in our exceptional museums or galleries, like the National Waterfront Museum or the Glynn Vivian Art Gallery
- Browse over 100 stalls in the Swansea Market
- Explore the stunning south coast beaches and sample some local ice cream
- Wander around Swansea Prom to discover the waterpark, boating lake and more
Top tips for buying London to Swansea train tickets
From buying direct to Railcards, discover how you can cut your train ticket price with us.
- Buy an Advance ticket up to 12 weeks early
- Travel with a railcard
- Travel with an Off-peak ticket
- Buy directly with us to avoid admin fees
Why not use our app? It allows you to see all our budget-friendly travel deals in one easy-to-access place.
*Advance tickets are our best value fares, and railcard discounts can be used when buying them. We can't guarantee the availability of Advance tickets as they’re limited in number and only on sale up to 18:00 before the day you travel. We’d recommend you buy early to avoid disappointment.
Frequently asked questions
What’s the fastest train from London to Swansea?
The quickest London to Swansea train is just over 2 hours and 40 minutes. The average train will be under three hours.
Do I need to buy a return ticket?
If you want the flexibility to travel when you’d like, you can buy an Open return ticket* or buy at a later date.
*Conditions apply
How early can I buy a ticket?
In the UK, you can usually buy tickets up to 12 weeks before you travel.
When’s the first train from London to Swansea?
Trains start at around 05:23, depending on the day of travel.
When’s the last train from London to Swansea?
The last direct train from London to Swansea is 22:46. Train times vary depending on the day of travel.
-
Visit Cardiff Explore Visit Cardiff
-
Visit Chester Explore Visit Chester
-
Visiting Manchester Explore Visiting Manchester
-