Travel options
from London to Cardiff

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

Our recommendation

To get from London to Cardiff on 29 Oct we recommend taking a bus because it’s the best combination of price and speed.

19:20London, Heathrow Airport Terminals 1, 2, 32h55 22:15Cardiff
0 changes
£221One-way
Cheapest
23:00London3h25 02:25Cardiff, Sophia Gardens
0 changes
£121One-way
Other options
19:20London, Heathrow Airport Terminals 1, 2, 33h00 22:20Cardiff
0 changes
£221One-way
18:30London3h45 22:15Cardiff
0 changes
£161One-way
18:30London3h50 22:20Cardiff
0 changes
£161One-way

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

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Thu
28 Oct
Find prices
£17National Express
Fri
29 Oct
£75Great Western Railway
£12National Express
Sat
30 Oct
£47Great Western Railway
£11Megabus
Sun
31 Oct
£54Great Western Railway
£7Flixbus
Mon
1 Nov
£103Great Western Railway
£6Megabus
Tue
2 Nov
£47Great Western Railway
£3Flixbus
Wed
3 Nov
£47Great Western Railway
£3Flixbus
Thu
4 Nov
£47Great Western Railway
£3Flixbus
Fri
5 Nov
£54Great Western Railway
£4Flixbus
Sat
6 Nov
£54Great Western Railway
£4Flixbus
Sun
7 Nov
£54Great Western Railway
£4Flixbus
Mon
8 Nov
£47Great Western Railway
£3Flixbus
Tue
9 Nov
£47Great Western Railway
£3Flixbus
Wed
10 Nov
£47Great Western Railway
£3Flixbus
Thu
11 Nov
£48Great Western Railway
£3Flixbus
Fri
12 Nov
£44Great Western Railway
£4Flixbus
Sat
13 Nov
£54Great Western Railway
£4Flixbus
Sun
14 Nov
£54Great Western Railway
£4Flixbus
Mon
15 Nov
£44Great Western Railway
£3Flixbus
Tue
16 Nov
£44Great Western Railway
£3Flixbus
Wed
17 Nov
£41Great Western Railway
£7National Express

Travel Information from London to Cardiff

distanceDistance131 miles (211 km)
modeAvailable travel modesCoach or train
priceTicket price range£3 - £55
cheapestCheapest modeCoach • £3 • 3 h 50 min
fastestFastest modeTrain • £55 • 1 h 47 min
carriersPopular travel companiesFlixbus or Great Western Railway

Take a coach or train to travel 131 miles (211 km) between London and Cardiff. If speed is a priority, then a train is the best option with an average duration of 1 h 47 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £3. The most popular travel providers which serve this journey are Flixbus or Great Western Railway among others. Travellers can even take a direct coach from London to Cardiff.

General Information about the journey from London to Cardiff

Located only around 240 kilometres apart the journey from London to Cardiff is most convenient by train. Direct train journeys depart London Paddington daily from early morning running until late evening with regular services throughout the day. Direct coach services are available departing London Victoria Coach station and arriving at Cardiff central - usually taking around 3 to 3.5 hours.

Buses from London to Cardiff

Coaches leave London Victoria Coach Station for Cardiff Central Bus Station from 8.00 a.m. each morning with a service running at least once every 2 hours throughout the day and more in peak times. Final departures leave London Victoria at 11.00 p.m. every evening. Operated by National Express direct services usually take around 3 hours 10 minutes to 3 hours 30 minutes. An express 2 hour 50 minute service runs as the final departure from London Victoria nightly. Ideal for quick travel from London to Cardiff.

Trains from London to Cardiff

Train services depart London Paddington rail station daily from 4.48 a.m. with a departure at least once every 2 hours - and more through peak until a final departure time of 23:30 p.m. each evening before services recommence the following morning. Direct services from London Paddington to Cardiff Central can take as little as 2 hours 8 minutes on express routes with local services taking upwards of 3 hours 30 minutes. Trains run every hour or more during peak times but are subject to longer routes more stops and longer travel times.

Travel Tips

Travel from London to Cardiff
Travel to Cardiff 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 Cardiff.
FAQs
How do I travel to Cardiff from London?

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

What is the cheapest way to travel from London to Cardiff?

Coach services offer the cheapest way to get from London to Cardiff. Tickets for a coach cost on average £3.

This is compared to other travel options to Cardiff:

A coach is generally £51 less than a train for the same route. A train costs on average £55 from London to Cardiff.

What is the quickest way from London to Cardiff?

The quickest way to travel between London and Cardiff is by train, which takes on average 1 h 47 min   compared to other travel options that may take you longer to get to your destination:

In comparison, travelling by coach can take you on average 3 h 50 min.

What is the distance from London to Cardiff?

Cardiff is approximately 131 miles (211 km) away from London.

How many scheduled departures are there a day from London to Cardiff?

The average frequency per day from London to Cardiff is:

  • Around 16 trains per day.

However, we recommend checking specific travel dates for your journey to Cardiff from London as scheduled services by coach or train can vary by season or day of the week.

Where do people depart from and arrive in when travelling from London to Cardiff?

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

  • Coaches mostly leave from London, Victoria Coach Station and tend to arrive in Cardiff, Sophia Gardens.
  • Trains from London to Cardiff most often leave from London Victoria and arrive in Cardiff Central.
Which travel operators can get me from London to Cardiff?

If finding a good deal is your main consideration for your trip from London to Cardiff, then we'll help you find the best value travel companies for you:

  • Flixbus can get you to Cardiff by coach. You can find a good deal for coach tickets with Flixbus from London to Cardiff for £3 on Omio.
  • Travel with Great Western Railway for trains to Cardiff. If you’re looking for a good deal on tickets, check for Great Western Railway London to Cardiff tickets on Omio for £55.
Is there a direct service to Cardiff from London?

Yes, there are direct routes from London to Cardiff with the following travel companies:

  • You can find direct coaches to take to Cardiff with Flixbus, National Express or Megabus.

As you won't need to change at another stop in between, direct services to Cardiff tend to save you time and add more convenience, so it's worth paying attention to before you buy tickets for this journey.

Where else should I travel to after my journey between London and Cardiff ends?
Omio customers who travel from London to Cardiff often also extend their holiday to go to Bristol, Birmingham or Manchester. Omio can help you plan your trip by finding the best connections between Cardiff and these popular destinations at a great price.
How early should I book tickets from London to Cardiff online for the best deals?

Before travelling from London to Cardiff, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • The price of a coach ticket is on average £3 one way for this journey.
  • The price of a train ticket for this trip is on average £55 one way.

But we recommend booking London to Cardiff tickets online a few months before your planned travel date to score the best deals and save money on your trip.