COMPARE Prices across different modes

21 Oct
£192First Transpennine Express
£33National Express
Find prices
22 Oct
£192First Transpennine Express
£39National Express
23 Oct
£103Avanti West Coast
£25National Express
24 Oct
£96Cross Country
£31National Express
26 Oct
£190First Transpennine Express
Find prices
Find prices
27 Oct
£95Cross Country
£21National Express
28 Oct
£191First Transpennine Express
£31National Express
1 Nov
£94Cross Country
£17National Express
2 Nov
£96Cross Country
£25National Express
3 Nov
£95Cross Country
£17National Express

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Edinburgh from Cheltenham

distanceDistance283 miles (456 km)
durationAverage train duration5 h 2 min
priceAverage train ticket price£145 (€164)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain companiesCross Country

Trains from Cheltenham to Edinburgh cover the 283 miles (456 km) long trip taking on average 5 h 2 min with our travel partners like Cross Country. Normally, there are 10 trains operating per day, including direct services available. While the average ticket price for this trip costs around £145, you can find the cheapest train ticket for as low as £95. Travellers depart most frequently from Cheltenham Spa and arrive in Edinburgh Waverley.

Train companies

CrossCountry Cheltenham – Edinburgh

You can travel by train from Cheltenham to Edinburgh with CrossCountry for as low as £95. When you search for timetables and tickets, Omio will show you the best journey.


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

CrossCountry is one of the best options when travelling by train from Cheltenham to Edinburgh. Omio quickly shows you current CrossCountry train timetables for the Cheltenham - Edinburgh route and makes it easier than ever for you to buy train tickets online for the cheapest, fastest or earliest route available. The distance between Cheltenham and Edinburgh is around 283 miles (456 km) and the cheapest CrossCountry one-way ticket you can book starts at £95. As you check the latest Cheltenham to Edinburgh train timetable from CrossCountry for your ideal departure and arrival times, you can also review travel information, such as luggage policy and amenities offered onboard, and compare the best route available to arrive to Edinburgh safely. If you search for CrossCountry tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect CrossCountry ticket between Cheltenham and Edinburgh so you can spend more time enjoying the smooth and easy journey!

Train information from Cheltenham to Edinburgh with CrossCountry:

  • Average Duration: 5 h 44 min
  • CrossCountry frequency: 6 a day

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by 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 do cheap train tickets between Cheltenham and Edinburgh cost?
Omio customers have found the cheapest trains from Cheltenham to Edinburgh to cost as little as £95  in the next 7 days.
What is the average price of train tickets to Edinburgh from Cheltenham?
If you’re looking to book tickets for this route in the next 7 days, you’ll find that Cheltenham to Edinburgh train prices are on average £145  one way.
What is the distance from Cheltenham to Edinburgh by train?
The Cheltenham to Edinburgh train distance is approximately 283 miles (456 km).
How many hours does it take from Cheltenham to Edinburgh by train?
The Cheltenham to Edinburgh train duration is on average 5 h 2 min, which is to be expected when travelling 283 miles (456 km) to Edinburgh from Cheltenham. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in Cheltenham goes to Edinburgh? Which train station do I come into Edinburgh from Cheltenham?

There are a few train stations in Cheltenham to start your journey from including Cheltenham Spa and Cheltenham, Cheltenham Racecourse (Park&Ride). In Edinburgh you have a few train station options to choose from for your arrival including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

Omio customers travelling this route depart most frequently from Cheltenham Spa   and arrive in Edinburgh Waverley.

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

Passengers board their train most frequently from Cheltenham Spa and travel around 1 mile (s) / 1 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.

What train providers offer a service to Edinburgh from Cheltenham?
For the trip from Cheltenham to Edinburgh you can take a train with Cross Country. Be sure to check out all possible train companies that offer services from Cheltenham to Edinburgh on Omio to compare what amenities they may have.
Is there a direct train to Edinburgh from Cheltenham?
Yes, there are 10 direct trains per day from Cheltenham to Edinburgh. You can look to travel with Cross Country  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this trip.
How many train services per day are there from Cheltenham to Edinburgh?
The average number of trains departing Cheltenham for Edinburgh is 10 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Cheltenham to Edinburgh? When is the last train from Cheltenham to Edinburgh?
The first train from Cheltenham to Edinburgh leaves at 08: 15   and the last train for this leaves at 10: 15. Omio shows you the latest train from Cheltenham to Edinburgh times to help you book the best departure time for this trip.
How far in advance should I book train tickets between Cheltenham and Edinburgh for the best deals?
You can find a train between Cheltenham and Edinburgh to cost on average £145 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 travellers, but it's not the only one. Read all the information you need to know about the main train stations in Cheltenham for your journey to Edinburgh.