How to get from Edinburgh to Cardiff

Travel options
from Edinburgh to Cardiff

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

Our recommendation
bus

To get from Edinburgh to Cardiff on 06 Jul we recommend taking a bus because it’s the best combination of price and speed.

21:50Edinburgh14h25 12:15Cardiff, Sophia Gardens
1 change
£421One-way
Cheapest
10:45Edinburgh16h30 03:15Cardiff, Sophia Gardens
1 change
£381One-way
Other options
12:03Edinburgh Waverley7h25 19:28Cardiff Central
1 change
£1191One-way
21:10Edinburgh14h50 12:00Cardiff, Sophia Gardens
2 changes
£641One-way
08:45Edinburgh15h15 00:00Cardiff, Sophia Gardens
2 changes
£641One-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

Wed
06 Jul
Thu
07 Jul
Fri
08 Jul
Sat
09 Jul
Sun
10 Jul
Mon
11 Jul
Tue
12 Jul
Wed
13 Jul
Thu
14 Jul
Fri
15 Jul
Sat
16 Jul
Sun
17 Jul
Mon
18 Jul
Tue
19 Jul
Wed
20 Jul
Thu
21 Jul
Fri
22 Jul
Sat
23 Jul
Sun
24 Jul
Mon
25 Jul
Tue
26 Jul

Travel Information to Cardiff from Edinburgh

distanceDistance308 miles (497 km)
modeAvailable travel modesCoach, flight, ferry or train
fastestFastest modeFlight • £164 • 1 h 15 min
carriersPopular travel companiesNational Express, Loganair or Avanti West Coast

Travel 308 miles (497 km) by coach, flight, ferry or train between Edinburgh and Cardiff. The most popular travel providers which serve this journey are National Express, Loganair or Avanti West Coast among others. Travellers can even take a direct coach, flight or train from Edinburgh to Cardiff.

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

There are 4 ways to travel to Cardiff from Edinburgh including taking a coach, flight, ferry or train.

The cheapest way from Edinburgh to Cardiff is by taking a ferry. You can find average ticket prices around £1 compared to other travel options to Cardiff:

A ferry is about £67 less than a coach, which costs on average £67 for this route.

A ferry journey is usually £164 less than a journey to Cardiff by plane, which costs on average £164 for the same trip.

A ferry is about £233 less than a train, which costs on average £233 for this trip.

The quickest way to travel between Edinburgh and Cardiff is by flight, which takes on average 1 h 15 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 13 h 20 min.

In comparison, getting to Cardiff by ferry can take on average NaN h NaN min.

In comparison, getting to Cardiff by train can take on average 5 h 52 min.

The distance between Edinburgh and Cardiff is around 308 miles (497 km).

The average frequency per day from Edinburgh to Cardiff is:

  • 1 coach per day.
  • 17 trains per day.

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

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

  • Most travellers catch their coach from Edinburgh, Elder Street and arrive in Cardiff, Sophia Gardens.
  • Most travellers catch their flight from Edinburgh Airport and arrive in Cardiff Airport.
  • Most travellers board their train from Edinburgh Waverley and arrive in Cardiff Central.

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

  • You can go to Cardiff from Edinburgh by coach with National Express. You'll see cheap coach tickets for £67 with National Express from Edinburgh to Cardiff on Omio.
  • You can go to Cardiff from Edinburgh by plane with Loganair. You'll see cheap plane tickets for £164 with Loganair from Edinburgh to Cardiff on Omio.
  • You can travel between Edinburgh and Cardiff by train with Avanti West Coast. You can find cheap tickets on Omio for £233 with Avanti West Coast from Edinburgh to Cardiff.

Yes, there are direct services available between Edinburgh and Cardiff with the following travel operators:

  • You'll find direct coaches with.
  • You can book a direct flight with Loganair.
  • You can take a direct train with.

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

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

Before travelling 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:

  • The price of a coach ticket is on average £67 one way for this trip.
  • The price of a plane ticket is on average £164 one way for this route.
  • The price of a ferry ticket is on average £1 one way for this trip.
  • The price of a train ticket for this trip is on average £233 one way.

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.

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.

ios-badge
android-badge
Hand With Phone
Currency
Language