COMPARE Prices across different modes

23 Sep
£67London North Eastern Railway
Find prices
24 Sep
£79Cross Country
25 Sep
£78London North Eastern Railway
£105British Airways
26 Sep
£78London North Eastern Railway
27 Sep
£78Cross Country
1 Oct
£78Cross Country
2 Oct
£36Avanti West Coast
3 Oct
£147First Transpennine Express
5 Oct
Find prices
6 Oct
£67London North Eastern Railway

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Edinburgh to Derby

distanceDistance219 miles (354 km)
durationAverage train duration3 h 51 min
priceAverage train ticket price£76 (€85)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesCross Country

Trains from Edinburgh to Derby cover the 219 miles (354 km) long route taking on average 3 h 51 min with our travel partners like Cross Country. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £67, but the average price of train tickets is £76. Travellers depart most frequently from Edinburgh Waverley and arrive in Derby.

Train companies

CrossCountry Edinburgh – Derby

Travel between Edinburgh and Derby from £67 with Omio’s train partners CrossCountry! You can find the best timetables and tickets when comparing and booking the most convenient route for you.


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

It’s easy to book your CrossCountry train ticket from Edinburgh to Derby online with Omio! Simply check the current CrossCountry train timetables for your ideal departure and arrival times, compare the best route between Edinburgh and Derby as well as relevant travel information (such as luggage policy and amenities offered onboard) for that train and book cheap CrossCountry train tickets online. Prices for CrossCountry trains from Edinburgh to Derby start at £78 one-way if you book in advance, and you can expect to travel around 219 miles (354 km). If you search for CrossCountry trains in the Omio app, you can check straight away if the CrossCountry tickets are mobile tickets, which makes it easier than ever to go paperless when travelling by train between Edinburgh and Derby. Let Omio do all the work for you finding the best Edinburgh to Derby CrossCountry train ticket so you can enjoy a smooth and comfortable journey!

When you buy your CrossCountry train tickets between Edinburgh and Derby don't forget to keep the following COVID-19 related policies in mind:

  • 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 Derby

Daily direct trains from Edinburgh to Derby offer regular connections from the Scottish capital to the Midlands. There are hourly departures from Edinburgh Waverley from early morning through to early evening. Indirect services requiring one change en route provide additional options. Journey times on this route range from just under 4 hours to around 4 hours and 20 minutes. Sunday services are a little less frequent with a later departure time for the first connection.

Which train companies travel from Edinburgh to Derby?

Direct trains to Derby from Edinburgh are operated by CrossCountry. Indirect journeys involve using CrossCountry or LNER services from Edinburgh with a change to CrossCountry trains at Newcastle, or Virgin Trains departures to Crewe connecting with East Midlands Trains routes to Derby.

How long is the train from Edinburgh to Derby?

The fastest CrossCountry direct services from Edinburgh to Derby take 3 hours and 51 minutes to cover the 221 mile journey south. Indirect connections take longer, with journey times ranging from 4 hours and 16 minutes to 4 hours and 32 minutes.

How many trains are there from Edinburgh to Derby?

From Monday to Saturday, CrossCountry offers hourly direct services from Edinburgh to Derby from 6:00 a.m. to 6:00 p.m. Indirect connections offer at least one additional journey each hour. After 6:00 p.m. there are two additional connections from Edinburgh but these will require two changes of train en route to Derby.  Sunday schedules start around 9:00 a.m. and also feature fewer indirect options. Whenever passengers decide to travel, they should expect to find a train to suit their schedule.

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

Departure train station: Edinburgh Waverley Station is located in the centre of the city, with public transport connections available from bus and tram stops nearby on Princes Street. Airport buses depart from stops opposite the station on Waverley Bridge. The station has a taxi rank by the main concourse and offers left luggage facilities, cafes and restaurants.

Arrival train station: Derby Midland Station is situated about a mile to the south-east of the city centre, with numerous local bus connections available from stops on Midland Road.  Skylink buses offer regular connections to East Midlands airport.  Station facilities include a taxi rank, shops and refreshment outlets.

Travel Tips

Trains from Edinburgh to Derby
Travel by train to Derby 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 Derby.
How much do cheap train tickets between Edinburgh and Derby cost?
Omio customers have found the cheapest trains to Derby from Edinburgh to cost as little as £67  in the next 7 days.
What is the average price of train tickets to Derby from Edinburgh?
The Edinburgh to Derby train ticket price is on average £76  if you are looking to purchase your tickets for this journey in the next week.
How far is it from Edinburgh to Derby by train?
The Edinburgh to Derby train distance is approximately 219 miles (354 km).
How many hours does it take from Edinburgh to Derby by train?
On average the Edinburgh to Derby train time is 3 h 51 min  covering the 219 miles (354 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station in Edinburgh goes to Derby? Which train station do I come into Derby from Edinburgh?

Omio customers travelling this route book their trains from Edinburgh Waverley   to Derby.

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

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

Which train providers should I travel with from Edinburgh to Derby?
For the best Edinburgh to Derby train to purchase, you can travel safely and comfortably with Cross Country. However, it's always good to check all possible train companies with services from Edinburgh to Derby to compare what amenities they may offer.
How many trains per day are there from Edinburgh to Derby?
The average number of trains departing Edinburgh for Derby is 12 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Edinburgh to Derby? When is the last train from Edinburgh to Derby?
The earliest train departing from Edinburgh to Derby leaves at 08: 00. The last train departing from Edinburgh to Derby leaves at 09: 52. You can find the latest Edinburgh to Derby train times on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I buy Edinburgh to Derby train tickets to get the best deals?
You can find a train between Edinburgh and Derby to cost on average £76 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 Edinburgh to Derby train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Edinburgh Waverley

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.