[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Sat
Jul 31
$309Avanti West Coast
$41National Express
Find prices
Sun
Aug 1
Find prices
$78National Express
Find prices
Mon
Aug 2
$310Cross Country
$41National Express
$212Loganair
Tue
Aug 3
$308Cross Country
$33National Express
Find prices
Wed
Aug 4
$262Avanti West Coast
$33National Express
$212Loganair
Fri
Aug 6
$308Avanti West Coast
$31National Express
$211Loganair
Sat
Aug 7
$154Cross Country
Find prices
Find prices
Sun
Aug 8
$155Cross Country
$33National Express
$212Loganair
Mon
Aug 9
$306Avanti West Coast
$37National Express
$150Loganair
Tue
Aug 10
$307Cross Country
$29National Express
Find prices
Fri
Aug 13
$308Cross Country
$25National Express
$151Loganair
Sat
Aug 14
Find prices
$51National Express
Find prices
Sun
Aug 15
$310Arriva Trains Wales
$31National Express
$182Loganair
Mon
Aug 16
$308Cross Country
$25National Express
$151Loganair
Tue
Aug 17
$306Avanti West Coast
$51National Express
Find prices
Wed
Aug 18
$309Cross Country
$25National Express
$152Loganair
Thu
Aug 19
$308Cross Country
$25National Express
$129Loganair
Fri
Aug 20
Find prices
$76National Express
$52easyJet

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
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

Train Information to Cardiff from Edinburgh

distanceDistance308 miles (497 km)
durationAverage train duration6 h 5 min
priceAverage train ticket price$299 (€238)
changesDirect trainYes
carriersTrain providersCross Country or Avanti West Coast

Trains from Edinburgh to Cardiff cover the 308 miles (497 km) long journey taking on average 6 h 5 min with our travel partners like Cross Country or Avanti West Coast. There are direct train services available. While the average ticket price for this trip costs around $299 (€238), you can find the cheapest train ticket for as low as $262 (€208). Travelers depart most frequently from Edinburgh Waverley and arrive in Cardiff Central.

Train companies

Edinburgh to Cardiff with CrossCountry

You can travel by train between Edinburgh and Cardiff with CrossCountry for as low as $262 (€208). When you search for schedules and tickets, Omio will show you the best journey.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train from Edinburgh to Cardiff you can choose between Standard Class and First Class tickets on Omio.

Omio helps you find the perfect Edinburgh - Cardiff train with CrossCountry. Whether you are searching for the fastest, earliest or cheapest train from Edinburgh to Cardiff, Omio shows you CrossCountry’s current train schedules, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Edinburgh to Cardiff journey. You can expect to travel around 308 miles (497 km) from Edinburgh to Cardiff on a train with CrossCountry. Once you are ready, buy your one-way CrossCountry tickets from Edinburgh to Cardiff starting as low as $308 (€245) if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when traveling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with CrossCountry!

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between Edinburgh and Cardiff:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Edinburgh to Cardiff

There are no direct trains from Edinburgh to Cardiff but it is possible to travel from the Scottish to the Welsh capital with only one change. The first departure is a Virgin trains service leaving just before 7:00 a.m. connecting at Crewe with an Arriva Trains Wales route to Cardiff. The service operates roughly every hour throughout the day until the final train in the late afternoon. Some journeys use CrossCountry services to Bristol Parkway to connect with Great Western railroad trains. Journey times range from under six hours to seven hours and 30 minutes.

What are the departure and arrival stations for trains from Edinburgh to Cardiff?

Departure Station: Trains from Edinburgh to Cardiff depart from Waverley station which is situated in central Edinburgh, around a 15-minute walk from Edinburgh Castle. Bus and tram stops on Princes Street provide local connections. Night buses and airport services depart from Waverley Bridge. The station cab rank is next to the concourse and platforms.

Arrival Station: Cardiff Central station is located south-west of the centre, connected by local buses from stops nearby on Penarth Road. cabs are available by the main entrance.

Taking the Train from Edinburgh

Trains from Edinburgh to Cardiff depart from Waverley train station, which is centrally located in Edinburgh. There is a cab rank located close to the station, at Waverley Bridge. Bus stops are situated outside exit 1 of the station along Princess Street. There is also a convenient tram service that operates a route to the main entrance of Waverley train station. Night bus services operate between the hours of midnight and 4:30 a.m. For those arriving by private car, there are convenient parking facilities at Waverley Bridge.

Getting into Cardiff by Train

Cardiff, the capital of Wales, is a port city with plenty to offer its visitors. Cardiff's top attractions include the picturesque Cardiff Bay, the tranquil Bute Park, Llandaff Cathedral and Cardiff Castle. Trains from Edinburgh to Cardiff arrive at Cardiff Central train station, which is located at Central Square in the city centre. Just outside the main entrance is Cardiff Central bus station. For onward travel, city service routes, such as Stagecoach 122 and EST 89, call in at the bus station. There is also a cab rank at the bus station.

Travel Tips

Trains from Edinburgh to Cardiff
Travel by train 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 much do cheap train tickets to Cardiff from Edinburgh cost?
If you’re looking to save money on tickets, you can find cheap Edinburgh to Cardiff trains for as little as $262 (€208)  in the next 7 days.
What is the cost of a train to Cardiff from Edinburgh?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Edinburgh to Cardiff train to cost on average $299 (€238)  one way.
What is the distance to Cardiff from Edinburgh by train?
The train distance from Edinburgh to Cardiff is around 308 miles (497 km).
How many hours is the train time to Cardiff from Edinburgh?
While the time it takes to travel 308 miles (497 km) between Edinburgh and Cardiff can vary based on specific dates, weekends, and holidays, the Edinburgh to Cardiff train journey time is on average 6 h 5 min.
When traveling by train from Edinburgh to Cardiff, which train station in Edinburgh do I depart from and which train station in Cardiff do I arrive in?

When taking a train from Edinburgh, you have a couple of train stations you can depart from including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway. When you arrive in Cardiff, your train can arrive in train stations including Cardiff Central, Cardiff (Queen Street) and Cardiff (Cathays).

Omio customers traveling this route book their trains from Edinburgh Waverley   to Cardiff Central.

Where is the departure train station in Edinburgh located? Where is the arrival train station in Cardiff located?

Passengers board their train most frequently from Edinburgh Waverley and travel around 0 mile (s) / 0 km from the city center to this train station.

Passengers traveling this route most often arrive at Cardiff Central and need to travel approximately 0 mile (s) / 0 km from the train station to the city center in Cardiff.

Which train providers should I travel with from Edinburgh to Cardiff?
Take the Edinburgh to Cardiff train with Cross Country or Avanti West Coast. However, it's always good to check out all possible train companies for the route between Edinburgh and Cardiff as there might be differences in the amenities they offer.
When does the first train depart from Edinburgh to Cardiff? When does the last train depart from Edinburgh to Cardiff?
You can take the first train from Edinburgh to Cardiff at 7: 00 AM. The last train from Edinburgh to Cardiff that you can take departs at 10: 08 AM. Omio shows you the latest train from Edinburgh to Cardiff schedule to help you book the best departure time for this route.
How early should I purchase train tickets from Edinburgh to Cardiff to score the best deals?
If you book a train ticket from Edinburgh to Cardiff within the next 7 days, you can find tickets to cost on average $299 (€238) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Edinburgh to Cardiff are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Edinburgh
Cardiff
Edinburgh Waverley
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.