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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

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 Edinburgh from Cardiff

distanceDistance308 miles (497 km)
durationAverage train duration6 h 24 min
priceAverage train ticket price£221 (€244)
changesDirect trainYes
carriersTrain providersArriva Trains Wales, Avanti West Coast or Cross Country

Trains from Cardiff to Edinburgh cover the 308 miles (497 km) long trip taking on average 6 h 24 min with our travel partners like Arriva Trains Wales, Avanti West Coast or Cross Country. There are direct train services available. You can get the cheapest train tickets for this journey for as low as £218, but the average price of train tickets is £221. Travellers depart most frequently from Cardiff Central and arrive in Edinburgh Waverley.

Train companies

Cardiff to Edinburgh with CrossCountry

For as little as £218 you can travel by train from Cardiff to Edinburgh with CrossCountry. Omio will show you the best deals, timetables and tickets available for this route.

CrossCountry

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

Are you making plans to travel from Cardiff to Edinburgh? Why not take a train with CrossCountry? Omio can show you current CrossCountry train times, tickets, travel information (such as luggage policy and amenities offered onboard) and prices so you can find the best deals on Cardiff to Edinburgh trains all in one place. On the CrossCountry train, you can expect to travel 308 miles (497 km) from Cardiff to Edinburgh. If you use the Omio app to search for trains from Cardiff to Edinburgh, you can quickly see if the CrossCountry ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you have found your perfect one-way CrossCountry train between Cardiff and Edinburgh, book your cheap train tickets online on Omio or in the Omio app quickly and easily so you can spend the rest of your time enjoying your upcoming trip!

CrossCountry has updated its ticket policies due to the coronavirus. Keep these in mind when booking your CrossCountry tickets from Cardiff to Edinburgh and when travelling by train:

  • 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 Cardiff to Edinburgh

The train service from Cardiff to Edinburgh is run by several agencies including Virgin West Coast Trains, CrossCountry, First TransPennine Express and Northern rail. Virgin trains have one change along the way at Crewe. The departure station is Cardiff Central while the arrival station is Edinburgh Waverley. They take an estimated six hours and forty-five minutes to complete the journey. First TransPennine Express trains leave Cardiff Central for Edinburgh and have one stop at Manchester Piccadilly. There is an hourly train leaving the departure station and it takes an estimated three hours and fifteen minutes to reach Edinburgh. CrossCountry trains leave Cardiff, Greyfriars Road GG to arrive at Edinburgh eight hours and thirty-five minutes later.

Travel Tips

Trains from Cardiff to Edinburgh
Travel by train 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
What is the price of the cheapest train between Cardiff and Edinburgh?
Looking to save money on your route? Omio customers have found the cheapest train between Cardiff and Edinburgh for the next 7 days starting from £218  one way.
What is the average cost of a train from Cardiff to Edinburgh?
The Cardiff to Edinburgh train ticket price is on average £221  if you are looking to purchase your tickets for this trip in the next week.
What is the distance by train from Cardiff to Edinburgh?
When travelling this route you should expect the distance to Edinburgh from Cardiff via train to be approximately 308 miles (497 km).
How long is the train journey to Edinburgh from Cardiff?
The Cardiff to Edinburgh train duration is on average 6 h 24 min, which is to be expected when travelling 308 miles (497 km) between Cardiff and Edinburgh. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
When travelling by train from Cardiff to Edinburgh, which train station in Cardiff do I depart from and which train station in Edinburgh do I arrive in?

When taking the train between Cardiff and Edinburgh, you can choose to depart from train stations like Cardiff Central, Cardiff (Queen Street) and Cardiff (Cathays). Your trip can end in train stations such as Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

Omio customers who travel this route most frequently depart from Cardiff Central   and arrive in Edinburgh Waverley.

Where is the Cardiff train station located? Where is the Edinburgh train station located?

Passengers board their train most frequently from Cardiff Central and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at Edinburgh Waverley and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Edinburgh.

Which train providers can get me from Cardiff to Edinburgh?
If you're looking for trains from Cardiff to Edinburgh, you can rely on Arriva Trains Wales, Avanti West Coast or Cross Country to get you to Edinburgh. It's also good to check out all possible train providers for the Cardiff to Edinburgh journey to see if there might be differences in the amenities they offer.
What time is the earliest train from Cardiff to Edinburgh? What time is the last train from Cardiff to Edinburgh?
The earliest train for this route departs from Cardiff at 08: 28. The last train leaves from Cardiff at 10: 56. Check Omio for the latest train schedule from Cardiff to Edinburgh and book the best time to depart on your chosen travel date.
How far in advance should I book train tickets to Edinburgh from Cardiff for the best deals?
The price of a one way train ticket from Cardiff to Edinburgh is on average £221 if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this journey. In general, you can find train tickets between Cardiff and Edinburgh available a few months in advance.
Stations

Important Stations and Airports for this Journey

Cardiff
Edinburgh
Cardiff (Queen Street)
Amenities
Cardiff Central
Amenities