The cheapest buses from Swansea to London

Showing times and prices for 28 Nov

Cheapest

£14

Average

£18

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Swansea to London will cost around £ 18 if you buy it on the day, but the cheapest tickets can be found for only £ 14.

2nd Cheapest
09:25Swansea4h55 14:20London
0 changes
£141One-way
2nd Cheapest
09:15Swansea5h05 14:20London
0 changes
£141One-way
06:50Swansea5h25 12:15London
0 changes
£161One-way
06:55Swansea5h20 12:15London
0 changes
£161One-way
09:15Swansea4h20 13:35London, Heathrow Airport Terminals 1, 2, 3
0 changes
£191One-way

Timetable Swansea to London

Showing buses for tomorrow, Sun, 28 Nov
06:50Swansea5h25 12:15London
0 changes
06:50Swansea4h40 11:30London, Heathrow Airport Terminals 1, 2, 3
0 changes
06:55Swansea4h35 11:30London, Heathrow Airport Terminals 1, 2, 3
0 changes
06:55Swansea5h20 12:15London
0 changes
09:15Swansea4h20 13:35London, Heathrow Airport Terminals 1, 2, 3
0 changes
09:15Swansea5h05 14:20London
0 changes
09:25Swansea4h55 14:20London
0 changes
09:25Swansea4h10 13:35London, Heathrow Airport Terminals 1, 2, 3
0 changes
23:40Swansea5h50 05:30London
0 changes
23:40Swansea5h05 04:45London, Heathrow Airport Terminals 1, 2, 3
0 changes
23:50Swansea4h55 04:45London, Heathrow Airport Terminals 1, 2, 3
0 changes
23:50Swansea5h40 05:30London
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sat
27 Nov
£58Great Western Railway
£17Megabus
Sun
28 Nov
£58Great Western Railway
£7Flixbus
Mon
29 Nov
£51Great Western Railway
£6Flixbus
Tue
30 Nov
£51Great Western Railway
£6Flixbus
Wed
1 Dec
£48Great Western Railway
£6Flixbus
Thu
2 Dec
£48Great Western Railway
£6Flixbus
Fri
3 Dec
£60Great Western Railway
£13Flixbus
Sat
4 Dec
£58Great Western Railway
£14Megabus
Sun
5 Dec
£59Great Western Railway
£14Megabus
Mon
6 Dec
£44Great Western Railway
£7Flixbus
Tue
7 Dec
£44Great Western Railway
£10Flixbus
Wed
8 Dec
£44Great Western Railway
£10Flixbus
Thu
9 Dec
£44Great Western Railway
£14Flixbus
Fri
10 Dec
£29Great Western Railway
£14Megabus
Sat
11 Dec
£58Great Western Railway
£14Megabus
Sun
12 Dec
£59Great Western Railway
£7Flixbus
Mon
13 Dec
£40Great Western Railway
£7Flixbus
Tue
14 Dec
£40Great Western Railway
£10Flixbus
Wed
15 Dec
£40Great Western Railway
£10Flixbus
Thu
16 Dec
£40Great Western Railway
£7Flixbus
Fri
17 Dec
£59Great Western Railway
£19Megabus

The fastest buses from Swansea to London

Showing times and prices for 28 Nov

Fastest Journey

4 h 10 m

Average

5 h

Buses per day

12

Distance

264 km

Of the 12 buses that leave Swansea for London every day 12 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 264 km distance in an average of 5 h but if you time it right, some buses will get you there in just 4 h 10 m .

The slowest buses will take 5 h 50 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

2nd Fastest
09:25Swansea4h10 13:35London, Heathrow Airport Terminals 1, 2, 3
0 changes
£191One-way
09:15Swansea4h20 13:35London, Heathrow Airport Terminals 1, 2, 3
0 changes
£191One-way
06:55Swansea4h35 11:30London, Heathrow Airport Terminals 1, 2, 3
0 changes
£191One-way
06:50Swansea4h40 11:30London, Heathrow Airport Terminals 1, 2, 3
0 changes
£191One-way
09:25Swansea4h55 14:20London
0 changes
£141One-way

These companies trust us. We sell their tickets all in one place.

National Express
Eurolines France
RegioJet
Trenitalia

Coach Information between Swansea and London

distanceDistance164 miles (264 km)
durationAverage coach duration4 h 45 min
priceAverage coach ticket price£9 (€10)
changesDirect coachYes
carriersCoach companiesNational Express or Megabus

Coaches from Swansea to London cover the 164 miles (264 km) long route taking on average 4 h 45 min with our travel partners like National Express or Megabus. There are direct coach services available. You can get the cheapest coach tickets for this trip for as low as £6, but the average price of coach tickets is £9. Travellers depart most frequently from Swansea and arrive in London, Hammersmith Bridge Road.

Coach companies

Travel with National Express between Swansea and London

Travel from Swansea to London from £6 with Omio’s coach partners National Express! You can find the best timetables and tickets when comparing and booking the most convenient route for you.

National Express

National Express is the leading coach operator for routes throughout the United Kingdom, operating over 550 coaches a day and serving over 900 destinations across the country. National Express even offers routes to and from major UK airports like Heathrow, Gatwick, Stansted, Luton and Bristol 24 hours a day at affordable prices for the budget traveller in mind. All National Express coaches are air-conditioned and provide free WiFi and onboard entertainment. Most coaches are equipped with seat belts and power outlets in each seat, so you can charge your phone or laptop during a long journey. You can select between three ticket types for the Swansea - London coach: Restricted Fare, Standard Fare, and Fully Flexible Fare. Refundable tickets provide more flexibility than other ticket options, meaning you can cancel or change your ticket easily, should you need to.

    Please follow the recommendations outlined by National Express when booking your coach tickets between Swansea and London due to the coronavirus:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Verification of ticket with valid ID
    • Exceptions to waive change or cancellation fees policy
    • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
      • Restricted ticket: One change is allowed free of charge
      • Standard ticket: Full refund or one change is allowed free of charge
      • Fully flexible ticket: Unlimited changes to time or date are allowed
      • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

    Coaches from Swansea to London

    Taking the coach offers an affordable, comfortable way to travel from Swansea to the UK capital. Coaches from Swansea to London depart daily, with six direct buses every day. Journeys take between four hours 35 minutes and five hours five minutes, and passengers can choose from two departure points in the Swansea area,

    Which coach companies travel from Swansea to London?

    All buses from Swansea to London are operated by National Express. The UK's biggest coach company, National Express runs direct services to London Victoria Coach Station every day.

    How long is the coach from Swansea to London?

    When they travel direct, passengers can expect the journey time from Swansea to London to be between four hours 35 minutes and five hours five minutes. It may be worth checking indirect options as well, as some can take under five hours.

    How many coaches are there from Swansea to London?

    Travellers can expect a regular daily service from Swansea to London. National Express runs six direct buses to London every day, with a choice of two starting points.

    What are the departure and arrival stations for coaches from Swansea to London?

    Departure bus station: There are two departure points for coaches from Swansea to London. Firstly, buses could leave from Swansea West Way, which is in the city centre, not far from Swansea Marina and most major local accommodation providers. The alternative is to hop on buses to London from Swansea University Bay Campus. This stop is five minutes away from Swansea West Way and offers a handy option for students or anyone situated in eastern Swansea. The vast majority of coaches to London will stop at both locations, giving travellers plenty of choice about how they make the journey.

    Arrival bus station: No matter which Swansea bus stop travellers choose, buses to London will arrive at London Victoria Coach Station. London's major bus travel centre is located in west London, a short walk from Victoria Station. From there, arrivals can transfer to all corners of the city via the London Underground network, while local buses run to the West End and across the river to Lambeth or Brixton. Express trains run from Victoria to Gatwick Airport, and Overground rail connections make it easy to travel from the coach station to destinations in south-west London and neighbouring counties.

    Travel Tips

    Buses from Swansea to London
    Take the bus to London 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 Swansea to London.
    FAQs
    How much do cheap coach tickets to London from Swansea cost?
    Looking to save money on your trip? Omio customers have found the cheapest coach between Swansea and London for the next 7 days starting from £6  one way.
    What is the average cost of a coach from Swansea to London?
    In the next 7 days you’ll find that the average cost of a coach ticket to London from Swansea is £9  one way.
    How many miles is it from Swansea to London by coach?
    When travelling this route you should expect the distance from Swansea to London via coach to be approximately 164 miles (264 km).
    How many hours does it take from Swansea to London by coach?
    The Swansea to London coach duration is on average 4 h 45 min, which is to be expected when travelling 164 miles (264 km) to London from Swansea. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
    What station does the Swansea to London coach leave from? Which London coach station do I come into from Swansea?

    Omio customers travelling this route depart most frequently from Swansea   and arrive in London, Hammersmith Bridge Road.

    Where is the departure coach station in Swansea located? Where is the arrival coach station in London located?

    The most popular departure coach station with passengers for this journey, called Swansea, is located 0.3 miles (514 m) from the city centre of Swansea.

    The most popular arrival coach station, London, Hammersmith Bridge Road, is located 4.5 miles (7.2 km) away from the city centre of London.

    What coach companies offer a service to London from Swansea?
    When taking a coach from Swansea to London, you can count on National Express or Megabus for the best way to get you to London. You can also check all possible coach companies who offer a service between Swansea and London and compare the amenities they offer before buying a coach ticket.
    Are there any Swansea to London direct coaches?
    Yes, you can search for direct coaches from Swansea to London on Omio with Flixbus or Megabus, and you won’t need to change in between. Direct coach services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you purchase your coach ticket.
    How far in advance should I purchase a coach ticket from Swansea to London to get the best deals?
    If you purchase a coach ticket between Swansea and London within the next 7 days, you can find tickets to cost on average £9 one way. However, we recommend booking your coach in advance to get access to the best prices. Coach tickets from Swansea to London are generally on sale a few months before the planned departure date.