Heading from London to Swansea? Travel by rail and swap the capital for Swansea’s waterfront, markets, and easy access to the Gower coast.

If you’re starting your journey at London Euston, you’ll usually need to travel to London Paddington, where direct trains leave for Swansea. The fastest direct services from London Paddington take around 2 hours 42 minutes, making the train a convenient option for a city break or longer stay in South Wales.

Buy your tickets through Transport for Wales, and you won’t pay a booking fee.

  • Journey duration: From around 3 hours 50 minutes from London Euston, depending on your connection across London
  • Direct trains: None from Euston; direct services run from London Paddington to Swansea
  • Frequency: Around 20 direct London to Swansea trains per day
  • First direct train: Approximately 05:23 from London Paddington
  • Last direct train: Approximately 22:49 from London Paddington
  • Departure: London Euston, with a transfer across London to London Paddington
  • Arrival station: Swansea
  • Ticket savings: Buy Advance tickets early, use a Railcard or choose an Off-Peak ticket where available

Train times can vary, particularly at weekends, so use our journey planner before travelling.

 

Why travel by train from London to Swansea?

Leaving London behind for a few days? Swansea gives you city attractions and the Welsh coast all in one trip.

  • Spend some time by the water - Swansea Bay stretches along the edge of the city, with the marina, promenade and seafront all within easy reach. For a longer coastal day out, head out towards Mumbles or the Gower Peninsula.
  • See another side of Welsh history - The National Waterfront Museum tells the story of industry and innovation in Wales, while Swansea’s connection with Dylan Thomas is still easily traceable across the city.
  • Stop by Swansea Market - Wales’ largest indoor market is a good place to pick up local produce, grab lunch or try Welsh favourites including laverbread and Welsh cakes.
  • Make time for the Gower - Just beyond Swansea, the Gower Peninsula became the UK’s first designated Area of Outstanding Natural Beauty in 1956 and is now recognised as a National Landscape.
  • Head to Mumbles - Independent shops, cafés, coastal walks and its Victorian pier make Mumbles an easy addition to a Swansea break.

Need a few more ideas? Our guide to things to do in Swansea covers museums, family attractions, Mumbles, the Gower and free activities.

 

Live departures and arrivals

 

Top tips for buying your London to Swansea train tickets

There are several ways to keep the cost of your journey down:

  • Advance tickets* - Buy ahead to access some of the lowest fares
  • Railcards - Eligible Railcards can save you up to a third on many journeys
  • Off-Peak tickets - Travelling outside the busiest times can offer better value
  • Anytime tickets - Useful if you need more flexibility over when you travel
  • Buy direct - Buy through our website or app, and there are no booking fees

Our app also lets you check train times and compare ticket options in one place.

*Advance tickets are limited in number and subject to availability. Buying earlier gives you the best chance of finding the lowest-priced fares.

 

FAQs

Can I get a direct train from London Euston to Swansea?

No. Direct trains to Swansea leave from London Paddington rather than Euston. If you’re starting at London Euston, you’ll need to travel across London to Paddington before continuing your journey to Swansea.

How long is the train from London to Swansea?

The fastest direct trains from London Paddington to Swansea take around 2 hours 42 minutes. If you’re travelling from London Euston, allow additional time to cross London and make your connection.

How often are trains from London to Swansea?

There are around 20 direct trains from London Paddington to Swansea each day, although frequency varies by date. Check our journey planner for the latest timetable.

When is the first train from London to Swansea?

The first direct service from London Paddington is usually around 05:23. Times can change depending on the day, so check before you travel.

What time is the last train from London to Swansea?

The last direct London Paddington to Swansea train is usually around 22:46. Timetables may differ at weekends or during engineering work.

 

Buy your London to Swansea train tickets through Transport for Wales and pay no booking fees.