How to get from London to Swansea

Travel options
from London to Swansea

You can get from London to Swansea by train, bus or flight.

Our recommendation

To get from London to Swansea on 21 May we recommend taking a bus because it’s the best combination of price and speed.

13:30London4h33 18:03Swansea
0 changes
14:30London5h00 19:30Swansea
0 changes
Other options
13:30London4h40 18:10Swansea
0 changes
15:10London, Heathrow Airport Terminals 1, 2, 34h20 19:30Swansea
0 changes
14:30London5h10 19:40Swansea
0 changes

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

21 May
22 May
23 May
24 May
25 May
26 May
27 May
28 May
29 May
30 May
31 May
01 Jun
02 Jun
03 Jun
04 Jun
05 Jun
06 Jun
07 Jun
08 Jun
09 Jun
10 Jun

Travel Information from London to Swansea

distanceDistance164 miles (264 km)
modeAvailable travel modesCoach or train
priceTicket price range£16 - £57
cheapestCheapest modeCoach • £16 • 4 h 20 min
fastestFastest modeTrain • £57 • 2 h 41 min
carriersPopular travel companiesMegabus or Great Western Railway

Travel 164 miles (264 km) by coach or train to Swansea from London. If speed is a priority, then a train is the best option with an average duration of 2 h 41 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £16. The most popular travel providers which serve this trip are Megabus or Great Western Railway among others. Travellers can even take a direct coach or train from London to Swansea.

Travel Tips: Travel from London to Swansea

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

You can travel between London and Swansea 2 different ways: coach or train.

The cheapest way from London to Swansea is by taking a coach. You can find average ticket prices around £16 compared to other travel options to Swansea:

A coach journey is usually £41 less than a journey to Swansea by train, which costs on average £57 for the same trip.

The fastest way from London to Swansea is by train with an average journey time of 2 h 41 min.

Other travel options between London and Swansea can usually take longer:

In comparison, travelling by coach can take you on average 4 h 20 min.

The London to Swansea distance is approximately 164 miles (264 km).

The average frequency per day from London to Swansea is:

  • 12 trains per day.

However, we recommend checking specific travel dates for your route between London and Swansea as scheduled services by coach or train can vary by season or day of the week.

These are the most popular departure and arrival points for travellers from London to Swansea:

  • Trains from London to Swansea most often leave from London Victoria and arrive in Swansea.

Omio works with many trusted partners that can help you travel the best way from London to Swansea:

  • You can go to Swansea from London by coach with Megabus. You'll see cheap coach tickets for £16 with Megabus from London to Swansea on Omio.
  • You can travel to Swansea from London by train with Great Western Railway. You can find cheap tickets on Omio for £57 with Great Western Railway from London to Swansea.

Yes, there are direct services available between London and Swansea with the following travel operators:

  • You can take a direct coach with Flixbus, National Express or Megabus with direct coaches per day.
  • You'll find 12 direct trains per day with Great Western Railway.

Direct services tend to save you time and add more convenience in getting you to Swansea as you won't need to change in between, so it's worth paying attention to before booking your tickets between London and Swansea.

Looking to extend your trip from London to Swansea? Many Omio customers who go from London to Swansea usually extend their holiday to explore other popular destinations like Cardiff, Bristol or Birmingham. If you're looking to explore Cardiff, Bristol or Birmingham from Swansea, let Omio find you the best connections available at an affordable price.

When planning your trip to Swansea from London, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Coach tickets are costing on average £16 one way.
  • Train tickets cost £57 one way on average.

However, we recommend buying tickets to Swansea from London online a few months in advance to get the best deals and save money on your upcoming journey.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone