308 miles (497 km) | |
Train, bus or flight | |
$30 - $107 | |
Bus • $30 (€27) • 13 h 50 min | |
Flight • $107 (€97) • 1 h 15 min | |
National Express, Azul or CrossCountry |
Travel 308 miles (497 km) by train, bus or flight to Cardiff from Edinburgh. The most popular travel companies which serve this journey are National Express, Azul or CrossCountry among others. Travelers can even take a direct bus, flight or train from Edinburgh to Cardiff.
How to get from Edinburgh to Cardiff by train, bus or flight.
The best way to travel from Edinburgh to Cardiff is by taking a train because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
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.
Travel from Edinburgh to Cardiff on National Express, CrossCountry and easyJet travel with Omio. When comparing schedules and tickets, we will also show you other options with multiple connections or other travel modes if they’re available.
CrossCountry is a fast speed train company in the United Kingdom and for your next journey: you can choose between Standard Class and First Class tickets on Omio.
National Express is the UK’s leading long-distance travel company operating over 550 travel per day and serving over 900 destinations across the UK. National Express also operates travel services to all major UK airports, such as Heathrow, Gatwick, Stansted, Luton and Bristol, 24 hours a day. All National Express travel have air conditioning and provide free WiFi access along with onboard entertainment. Most travel come with seat belts and power outlets at every seat, so you can charge your phone or laptop during a long journey. For your travel between Edinburgh and Cardiff, you can select from three ticket fares: Restricted Fare, Standard Fare, and Fully Flexible Fare.
easyJet is a British multinational low-cost airline headquartered at London Luton Airport (LTN). It’s the largest UK-based carrier based on the number of passengers carried. easyJet flies to over 150 destinations across Europe and North Africa, making it a popular budget airline for travelers. To keep fares as low as possible, easyJet tickets are non-refundable and no complimentary snacks are provided onboard.
There are 3 travel options from Edinburgh to Cardiff: train, bus or flight.
The cheapest way to travel from Edinburgh to Cardiff is a bus with an average price of $30 (€27).
This is compared to other travel options from Edinburgh to Cardiff:
A bus is $77 (€70) less than a flight with an average ticket price of $107 (€97) from Edinburgh to Cardiff.
Taking a bus costs $46 (€42) less than taking a train, which costs on average $76 (€69) for the same trip.
The fastest way from Edinburgh to Cardiff is by flight with an average journey time of 1 h 15 min.
There are alternative travel options to Cardiff that take longer:
Getting to Cardiff by bus takes 13 h 50 min on average.
Taking a train requires on average 5 h 54 min of travel time.
The Edinburgh to Cardiff distance is around 308 miles (497 km).
The average frequency per day from Edinburgh to Cardiff is:
However, we recommend checking specific travel dates for your journey from Edinburgh to Cardiff as scheduled services by train, bus or flight can vary by season or day of the week.
These are the most popular departure and arrival points from Edinburgh to Cardiff:
The following travel companies offer services from Edinburgh to Cardiff:
Yes, there are direct services available from Edinburgh to Cardiff with the following travel companies:
Direct services tend to save you time and add more convenience in getting you to Cardiff as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Edinburgh to Cardiff.
Here are some other resources that might have the information you need