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

Deutsche Bahn
Train companies

Train from Cheltenham to Edinburgh with CrossCountry

Travel from Cheltenham to Edinburgh from $151 (€126) with Omio’s train partners CrossCountry! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.


Save time and money by searching for and booking your CrossCountry train between Cheltenham and Edinburgh online with Omio! If you’re looking for the cheapest, fastest or earliest CrossCountry train from Cheltenham to Edinburgh, Omio can help you out every step of the way. Check current CrossCountry train schedules for the ideal departure and arrival times, compare the best connections for the 283 miles (456 km) route between Cheltenham and Edinburgh as well as ticket information for the train (such as baggage allowance and amenities offered onboard), and then book a cheap train ticket – all in one convenient place. If you are using the Omio app to search for trains between Cheltenham and Edinburgh, you can check straight away if the CrossCountry ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Buy your official CrossCountry Cheltenham to Edinburgh train tickets online on Omio quickly and easily and enjoy the travel experience!

These are CrossCountry's ticket policies for COVID-19 for the train from Cheltenham to Edinburgh:

  • 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

Travel Tips

Trains from Cheltenham 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 Cheltenham to Edinburgh.
How much does a cheap train from Cheltenham to Edinburgh cost?
Omio customers have found cheap train tickets between Cheltenham and Edinburgh for as low as $151 (€126)  for the next 7 days.
How much is a train ticket between Cheltenham and Edinburgh?
The train price from Cheltenham to Edinburgh is on average $224 (€187)  if you are looking to buy your tickets for this journey in the next 7 days.
How far is Edinburgh from Cheltenham by train?
The distance from Cheltenham to Edinburgh by train is approximately 283 miles (456 km).
How long is the train to Edinburgh from Cheltenham?
While the time it takes to travel 283 miles (456 km) from Cheltenham to Edinburgh can vary based on specific dates, weekends, and holidays, the Cheltenham to Edinburgh train journey time is on average 5 h 30 min.
When traveling by train from Cheltenham to Edinburgh, which train station in Cheltenham do I depart from and which train station in Edinburgh do I arrive in?

When taking a train from Cheltenham, you have a couple of train stations you can depart from including Cheltenham Spa and Cheltenham, Cheltenham Racecourse (Park&Ride). When you arrive in Edinburgh, your train can arrive in train stations including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

Omio customers traveling this route book their trains from Cheltenham Spa   to Edinburgh Waverley.

Where is the train station in Cheltenham to go to Edinburgh? Where is the train station in Edinburgh located?

You can find the most popular departure train station for this route, Cheltenham Spa, located approximately 1 mile (s) / 1 km from the city center of Cheltenham. The most popular arrival train station in Edinburgh, called Edinburgh Waverley, is located around 0 mile (s) / 0 km away from its city center.

Which train providers should I travel with from Cheltenham to Edinburgh?
If you're looking for trains from Cheltenham to Edinburgh, you can rely on Cross Country to get you to Edinburgh. It's also good to check out all possible train providers for the Cheltenham to Edinburgh route to see if there might be differences in the amenities they offer.
How many train services per day are there to Edinburgh from Cheltenham?
The average number of trains departing Cheltenham for Edinburgh is 10 a day. The train schedules and services may vary between weekdays and weekends.
How far in advance should I book a train ticket from Cheltenham to Edinburgh to get the best deals?
You can find trains to Edinburgh from Cheltenham to cost on average $224 (€187) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Cheltenham to Edinburgh train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Cheltenham Spa is the most popular Cheltenham railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Cheltenham for your trip to Edinburgh.

Trains from Cheltenham to Edinburgh: related information

Here are some other resources that might have the information you need