A trip from Swansea to London puts everything from West End shows and world-famous museums to shopping, landmarks and restaurants within reach.

Direct trains run from Swansea to London Paddington, with the fastest journeys taking around 2 hours 50 minutes. If you’re travelling on to Euston, you’ll need to make your way across central London once you arrive at Paddington.

For work, a weekend away or a full day of sightseeing, travelling by rail gives you time to sit back before reaching the capital.

Buy your tickets through Transport for Wales and there are no booking fees.

  • Journey duration: Around 2 hours 50 minutes to London Paddington, plus onward travel to Euston
  • Direct trains: Yes, from Swansea to London Paddington
  • Frequency: Regular services throughout the day
  • First direct train: From around 05:00, depending on the day
  • Last direct train: Around 20:20, depending on the timetable
  • Departure station: Swansea
  • London arrival: London Paddington
  • Ticket savings: Book ahead with an Advance fare, use a Railcard or travel Off-Peak where available

Check our journey planner for the latest times before you set off.

 

Why take the train from Swansea to London?

Once you reach London, deciding just how you plan to spend your time may be the hardest part.

  • Make the most of London’s free museums - The Natural History Museum, Science Museum, V&A and British Museum give you hours of sightseeing without needing to pay an admission fee to their permanent collections.
  • Catch a West End show - From long-running musicals to new plays and comedy, central London’s theatres make an evening trip or overnight stay easy to build around a performance.
  • Walk along the Thames - Take in sights including the London Eye, Houses of Parliament and St Paul’s, or simply spend some time wandering along the South Bank.
  • Browse London’s shopping districts - Oxford Street and Regent Street cover the big names, while Covent Garden and Carnaby offer a different mix of shops, restaurants and places to stop for a drink.
  • Turn sightseeing into a full day out - Buckingham Palace, Tower Bridge, Westminster and many of London’s best-known landmarks can all be combined into a day using the Underground, buses or plenty of walking.

For current exhibitions, events and more ideas, take a look at Visit London before you travel.

 

Live departures and arrivals

 

Ways to save on Swansea to London train tickets

A little planning can help you get more from your travel budget.

  • Buy early - Advance fares can offer some of the best prices when available
  • Use a Railcard - Eligible passengers can save up to a third on many fares
  • Travel Off-Peak - If your plans are flexible, travelling outside the busiest periods may cost less
  • Choose Anytime when you need flexibility - Useful if you don’t want to commit to a specific train
  • Book with us directly - There are no booking fees when you buy through our website or app

You can also use the TfW app to check times and buy tickets while you’re on the move.

*Advance tickets are limited and subject to availability, so purchasing earlier gives you a better chance of securing a lower fare.

 

FAQs

Are there direct trains from Swansea to London?

Yes. Direct services run from Swansea to London Paddington. For London Euston, you’ll need to continue across the city after arriving at Paddington.

How long does the Swansea to London train take?

The quickest direct journeys from Swansea to London Paddington take around 2 hours 50 minutes. Add extra time if Euston or another part of London is your final destination.

What time does the first Swansea train to London leave?

The first direct trains usually leave Swansea from around 05:00. Exact departure times vary by day.

When is the last train from Swansea to London?

The final direct service to London Paddington generally leaves Swansea during the evening, at around 20:20. Always check your travel date before setting off.

Which London station do trains from Swansea arrive at?

Direct Swansea to London services arrive at London Paddington, not London Euston.

How do I get from London Paddington to Euston?

From Paddington, you can continue towards Euston using public transport or a taxi. Allow additional time for this part of your journey, particularly during busy periods.