Travel options
from Edinburgh to Cardiff

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

Our recommendation

To get from Edinburgh to Cardiff on Jan 23 we recommend taking a train because it’s the best combination of price and speed.

01:08PMEdinburgh Waverley7h13 08:21PMCardiff Central
1 changes
$1601One-way
Cheapest
01:08PMEdinburgh Waverley7h13 08:21PMCardiff Central
1 changes
$1601One-way
Other options
09:08AMEdinburgh Waverley7h17 04:25PMCardiff Central
1 changes
$1601One-way
02:51PMEdinburgh Waverley5h55 08:46PMCardiff Central
1 changes
$2301One-way
10:51AMEdinburgh Waverley6h06 04:57PMCardiff Central
1 changes
$2301One-way

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.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Sun
Jan 23
$151Cross Country
$26Flixbus
Find prices
Mon
Jan 24
$218Avanti West Coast
$32National Express
$184Loganair
Tue
Jan 25
$151Cross Country
$32National Express
Find prices
Thu
Jan 27
$151Cross Country
$17Flixbus
Find prices
Fri
Jan 28
$151Cross Country
Find prices
Find prices
Sun
Jan 30
$301Avanti West Coast
$29Flixbus
$212Loganair
Mon
Jan 31
$151Cross Country
$32National Express
Find prices
Tue
Feb 1
$150Cross Country
$29National Express
Find prices
Wed
Feb 2
$295Cross Country
$28National Express
Find prices
Fri
Feb 4
$151Cross Country
$35National Express
Find prices
Sat
Feb 5
$303Avanti West Coast
$21Flixbus
Find prices
Sun
Feb 6
$303Avanti West Coast
$20Flixbus
$214Loganair
Mon
Feb 7
$297Avanti West Coast
$34National Express
$88Loganair
Tue
Feb 8
$298Cross Country
$29National Express
Find prices
Wed
Feb 9
$151Cross Country
$20Flixbus
Find prices
Thu
Feb 10
$296Cross Country
$23Flixbus
$232Loganair
Fri
Feb 11
$302Avanti West Coast
Find prices
Find prices

Travel Information to Cardiff from Edinburgh

distanceDistance308 miles (497 km)
modeAvailable travel modesBus, flight or train
priceTicket price range$64 - $247
cheapestCheapest modeBus • $64 (€53) • 13 h
fastestFastest modeFlight • $130 (€108) • 1 h 20 min
carriersPopular travel companiesNational Express, Loganair or Avanti West Coast

Travel 308 miles (497 km) by bus, flight or train from Edinburgh to Cardiff. If speed is a priority, then a flight is the best option with an average duration of 1 h 20 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $64 (€53). The most popular travel companies which serve this journey are National Express, Loganair or Avanti West Coast among others. Travelers can even take a direct from Edinburgh to Cardiff.

General Information about the journey from Edinburgh to Cardiff

It is possible to travel between the cities of Cardiff and Edinburgh by plane, bus or train. The quickest and only direct route is by plane, with journeys by bus taking the longest. All airports and stations have good local transport links.

Buses from Edinburgh to Cardiff

National Express Coaches operate four services a day, with a journey time of approximately 12 hours. There are three morning departures and one just before 10:00 p.m., seven days a week. Connections are made at Birmingham or London, with buses departing from Elder Street Bus Station and arriving at Cardiff Central Bus Station. Both are conveniently located for the city centers.

Trains from Edinburgh to Cardiff

Trains between Edinburgh Waverley Station and Cardiff Central Station take around 6 to 7 hours, with one or two departures an hour from early morning, until around 5:00 p.m. Later trains involve more connections and longer journey times. The service is operated by Cross Country, First Great Western, Virgin and Arriva Wales, with connections at Crewe or Bristol Parkway. There is a reduced service on Sundays.

Flights from Edinburgh to Cardiff

There are six daily direct flights between the two cities operated by Flybe and Easyjet, with flight times of approximately 5 hours. The first departure is around 8:00 a.m. and the last plane leaves just before 9:00 p.m. Flights depart from Edinburgh International Airport, 9 km from the city center and land at either Cardiff Airport, 19 km West of the city, or Bristol International Airport, 70 km from Cardiff. Other routes involve connections in London, or outside the United Kingdom, and have longer journey times.

Travel Tips: Travel from Edinburgh 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 Edinburgh to Cardiff.
FAQs

How do I go from Edinburgh to Cardiff?

There are 3 ways that you can travel to Cardiff from Edinburgh. You can take a bus, flight or train.

What is the cheapest way to get from Edinburgh to Cardiff?

The cheapest way to travel to Cardiff from Edinburgh is by taking a bus with an average price of $64 (€53).

This is compared to other travel options to Cardiff:

A bus is $66 (€55) less than a flight for this trip with tickets for a flight from Edinburgh to Cardiff costing on average $130 (€108).

A bus is $183 (€153) less than a train for this trip with tickets for a train from Edinburgh to Cardiff costing on average $247 (€206).

What is the quickest way to get from Edinburgh to Cardiff?

The fastest way from Edinburgh to Cardiff is by flight with an average journey time of 1 h 20 min.

There are alternative travel options to Cardiff that can usually take longer:

In comparison, going by bus can take 13 h   on average.

In comparison, going by train can take 6 h 1 min   on average.

How far is it from Edinburgh to Cardiff?

Cardiff is approximately 308 miles (497 km) away from Edinburgh.

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

The average frequency per day from Edinburgh to Cardiff is:

  • 12 trains per day.

However, we recommend checking specific travel dates for your route from Edinburgh to Cardiff as scheduled services by bus, flight or train can vary by season or day of the week.

Where do people depart from and arrive in when traveling from Edinburgh to Cardiff?

These are the most popular departure and arrival points when traveling from Edinburgh to Cardiff:

  • Most travelers catch their bus from Edinburgh, Elder Street and arrive in Cardiff, Sophia Gardens.
  • Most travelers who purchase a plane ticket from Edinburgh to Cardiff depart from Edinburgh Airport to Cardiff Airport.
  • Most travelers who purchase a train ticket from Edinburgh to Cardiff depart from Edinburgh Waverley to Cardiff Central.

Which travel operators can get me to Cardiff from Edinburgh?

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

  • Travel with National Express for buses to Cardiff. If you’re looking for a good deal on tickets, check for National Express Edinburgh to Cardiff tickets on Omio for $64 (€53).
  • Travel with Loganair to go to Cardiff by plane. For a good deal on tickets, you can find Loganair Edinburgh to Cardiff tickets on Omio for $130 (€108).
  • Travel with Avanti West Coast for trains to Cardiff. If you’re looking for a good deal on tickets, check for Avanti West Coast Edinburgh to Cardiff tickets on Omio for $247 (€206).

Where else should I travel to after my journey between Edinburgh and Cardiff ends?

Many of our customers traveling from Edinburgh to Cardiff don't make Cardiff their final stop. Some of the destinations worth visiting after Cardiff are London, Bristol or Birmingham, either of which you could add to your trip itinerary. Check Omio for the best and cheapest ways to travel from Cardiff to any of these top destinations today!

How early should I buy Edinburgh to Cardiff tickets online to score the best deals?

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

  • A bus ticket for this trip is costing $64 (€53) one way on average.
  • A plane ticket for this journey costs on average $130 (€108) one way.
  • A train ticket for this trip is costing $247 (€206) one way on average.

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