[menuItemContent][menuItemRightSideContent]
Currency

Travel options
from Cardiff to Edinburgh

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

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

COMPARE Prices for trains, buses and flights

Sat
Jul 31
Find prices
$37National Express
Find prices
Sun
Aug 1
$310Avanti West Coast
$41National Express
Find prices
Mon
Aug 2
$310Avanti West Coast
$41National Express
$250Loganair
Tue
Aug 3
$262Avanti West Coast
$31National Express
Find prices
Wed
Aug 4
$310Avanti West Coast
$31National Express
$220Loganair
Thu
Aug 5
$307Arriva Trains Wales
$69National Express
Find prices
Fri
Aug 6
$309Avanti West Coast
$41National Express
$249Loganair
Sat
Aug 7
$308Avanti West Coast
Find prices
Find prices
Sun
Aug 8
$301Avanti West Coast
$33National Express
$219Loganair
Mon
Aug 9
$308Avanti West Coast
$32National Express
$188Loganair
Tue
Aug 10
$309Arriva Trains Wales
$25National Express
Find prices
Wed
Aug 11
$308Avanti West Coast
$25National Express
$189Loganair
Thu
Aug 12
$303Arriva Trains Wales
Find prices
Find prices
Fri
Aug 13
$306Arriva Trains Wales
Find prices
$156Loganair
Sat
Aug 14
$303Arriva Trains Wales
$77National Express
$87easyJet
Sun
Aug 15
$258Avanti West Coast
$25National Express
$136Loganair
Mon
Aug 16
$309Arriva Trains Wales
$31National Express
$189Loganair
Tue
Aug 17
$308Avanti West Coast
$54National Express
Find prices
Thu
Aug 19
$309Arriva Trains Wales
$25National Express
$159Loganair
Fri
Aug 20
$307Arriva Trains Wales
Find prices
$156Loganair

Travel Information from Cardiff to Edinburgh

distanceDistance308 miles (497 km)
modeAvailable travel modesBus, flight or train
priceTicket price range$77 - $306
cheapestCheapest modeBus • $77 (€61) • 13 h 55 min
fastestFastest modeFlight • $128 (€102) • 1 h 10 min
carriersPopular travel companiesNational Express, easyJet or Avanti West Coast

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

Travel Tips

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

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

What is the distance from Cardiff to Edinburgh?

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

When traveling from Cardiff to Edinburgh, where do I depart from Cardiff and where do I arrive in Edinburgh?

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

  • Buses most often depart from Cardiff at Cardiff, Sophia Gardens and arrive in Edinburgh at Edinburgh, Elder Street.
  • Flights from Cardiff to Edinburgh most often leave from Cardiff Airport and arrive in Edinburgh Airport.
  • Trains mostly depart from Cardiff Central and arrive in Edinburgh Waverley.
Which travel companies can help me find a way to get from Cardiff to Edinburgh?

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

  • Travel with National Express to go to Edinburgh by bus. For a good deal on tickets, you can find National Express Cardiff to Edinburgh tickets on Omio for $77 (€61).
  • EasyJet can get you to Edinburgh by plane. You can find a good deal for plane tickets with easyJet from Cardiff to Edinburgh for $128 (€102) on Omio.
  • Avanti West Coast can get you to Edinburgh by train. You can find a good deal for train tickets with Avanti West Coast from Cardiff to Edinburgh for $306 (€243) on Omio.
Is it possible to travel directly to Edinburgh from Cardiff?

Yes, there are direct services available from Cardiff to Edinburgh with the following travel companies:

  • You can take a direct train with.

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

Where else should I travel to after my journey between Cardiff and Edinburgh ends?
Many of our customers who book a trip from Cardiff to Edinburgh often extend their vacation and travel to other popular destinations like London, Glasgow or Manchester. If you’re thinking of adding another destination to your Cardiff and Edinburgh itinerary, let Omio find you the best connections between Edinburgh and any of these top destinations today!
How early should I buy Cardiff to Edinburgh tickets online to score the best deals?

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

  • A bus ticket is costing on average $77 (€61) one way for this route.
  • A plane ticket for this route is costing $128 (€102) one way on average.
  • A train ticket for this trip costs on average $306 (€243) one way.

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

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

The cheapest way to go to Edinburgh from Cardiff is by taking a bus, which costs on average $77 (€61).

This is compared to other ways of getting to Edinburgh:

A bus is generally $52 (€41) less than a flight for the same route. Taking a flight costs on average $128 (€102) from Cardiff to Edinburgh.

Taking a bus is about $229 (€182) less than taking a train, which costs on average $306 (€243) for this journey.

What is the fastest way to travel between Cardiff and Edinburgh?

The fastest way to get to Edinburgh from Cardiff is by flight with an average travel time of 1 h 10 min.

Other travel options to Edinburgh can usually take longer:

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

In comparison, traveling by train can take you on average 6 h 22 min.

Stations

Important Stations and Airports for this Journey

Cardiff
Edinburgh
Cardiff (Bus Station)
Amenities
Cardiff (Queen Street)
Amenities
Cardiff Central
Amenities