Compare prices and tickets by train, bus or flight

Mon
Jan 24
$20London North Eastern Railway
$11Megabus
Tue
Jan 25
$20London North Eastern Railway
$11Megabus
Wed
Jan 26
$17London North Eastern Railway
Find prices
Thu
Jan 27
$23London North Eastern Railway
$11Megabus
Fri
Jan 28
Find prices
$11Megabus
Sat
Jan 29
$15London North Eastern Railway
$11Megabus
Sun
Jan 30
$22Cross Country
Find prices
Mon
Jan 31
$19London North Eastern Railway
$11Megabus
Tue
Feb 1
$20Cross Country
$11Megabus
Wed
Feb 2
$31Scotrail
Find prices
Thu
Feb 3
$16London North Eastern Railway
$11Megabus
Fri
Feb 4
$31Scotrail
Find prices
Sat
Feb 5
$23Cross Country
$11Megabus
Sun
Feb 6
$22Cross Country
$11Megabus
Mon
Feb 7
$22Cross Country
$11Megabus
Tue
Feb 8
$22London North Eastern Railway
$11Megabus
Wed
Feb 9
$18London North Eastern Railway
$11Megabus
Thu
Feb 10
$16London North Eastern Railway
Find prices
Fri
Feb 11
$16London North Eastern Railway
$11Megabus
Sat
Feb 12
$18London North Eastern Railway
$11Megabus

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Dundee to Edinburgh

distanceDistance36 miles (58 km)
durationAverage train duration1 h 16 min
priceAverage train ticket price$19 (€16)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersScotrail, Cross Country or London North Eastern Railway

Trains from Dundee to Edinburgh cover the 36 miles (58 km) long trip taking on average 1 h 16 min with our travel partners like Scotrail, Cross Country or London North Eastern Railway. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around $19 (€16), you can find the cheapest train ticket for as low as $15 (€13). Travelers depart most frequently from Dundee and arrive in Edinburgh Waverley.

Train providers: CrossCountry from Dundee to Edinburgh trains

You can travel by train from Dundee to Edinburgh with CrossCountry for as low as $15 (€13). 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 Dundee to Edinburgh you can choose between Standard Class and First Class tickets on Omio.

Book your CrossCountry Dundee to Edinburgh train with Omio and enjoy a smooth and relaxing journey! Check CrossCountry up-to-date train schedules for the ideal departure and arrival times, compare the fastest Dundee to Edinburgh routes as well as the amenities offered in the class fare you choose and buy the most affordable CrossCountry train tickets online that fit your budget. The distance between Dundee and Edinburgh is 36 miles (58 km), and the best price for a one-way Dundee - Edinburgh CrossCountry train ticket starts at $18 (€15) if you book in advance. If you would rather search for your CrossCountry ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when traveling by train. Waiting in a line at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with CrossCountry!

Dundee to Edinburgh train information with CrossCountry:

  • Average Duration: 1 h 18 min
  • Average Price: $18
  • CrossCountry frequency: 1 a day

Please follow the recommendations outlined by CrossCountry when booking your train tickets between Dundee and Edinburgh due to the coronavirus:

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

There are 32 trains from Dundee to Edinburgh each weekday. The first of these services leaves at around 6:00 a.m. and the last at about 10:50 pm. Most of the trains are operated by ScotRail, with the remaining services being operated by CrossCountry and LNER.

Dundee to Edinburgh Train Times: Daily departures

The first of the trains from Dundee to Edinburgh each weekday departs at about 6:00 a.m. and the last at around 10:50 p.m. There are 32 departures each day, at about 20 to 30-minute intervals. 

 How long is the journey by train from Dundee to Edinburgh?

Most journeys take between one hour and one hour 30 minutes to complete. The distance covered is approximately 60 miles and travelling the distance by car would take around the same time as it does by train.

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

Departure train station: All trains leave from Dundee Station which is centrally located. The University of Dundee is a short walk away, as are many hotels, restaurants and shopping centres. The station is relatively small and has limited facilities, but these do include a buffet and convenience store. Disabled access is available, and wheelchairs can be provided if required. Taxis and buses are available outside the station. 

Arrival train station: Most trains head first for Edinburgh's Haymarket station before headings onwards to Waverley Station. The distance between the two stations is about one mile. There are 12 trains a day that head on to Slateford from here.

Both Haymarket and Waverley stations are centrally located and are well-serviced by restaurants and convenience stores. Both have easy access to taxis and coach and train travel. Both stations have step-free access for passengers with limited mobility. 

Slateford Station serves the area of Slateford in Edinburgh. This is a small, unmanned station with limited facilities. Taxis are available from the station but only if they are pre-booked.

 Which train companies travel from Dundee to Edinburgh?

The train journey between Dundee and Edinburgh is operated by ScotRail, CrossCountry and LNER.

 ScotRail Dundee to Edinburgh

ScotRail operates 20 direct trips between Dundee and Edinburgh each weekday at approximately 45-minute intervals. Most of the trips head for Edinburgh's Haymarket station before making their way to the Waverley Station. Seven of the trips then head for Slateford. Two additional dedicated trips to Slateford are offered each day, each involving one transfer. 

CrossCountry Dundee to Edinburgh

CrossCountry operates three trips between Dundee and Edinburgh each day. All three trips are direct. These trains leave at approximately 6:30 a.m., 9:30 a.m. and 10:50 p.m. each day.

LNER Dundee to Edinburgh

LNER operates four direct journeys between Dundee and Edinburgh each day. Three of these trips offer Slateford as an additional destination with one transfer required. 

 Dundee to Edinburgh Trains: Services on board

All operators on the route between Dundee and Edinburgh offer standard and first-class tickets. First-class passengers enjoy larger seats with more leg room.  ScotRail offers free morning newspapers in first-class.

All three operators allow three pieces of luggage - one piece of hand luggage and two suitcases. Bicycles, prams and wheelchairs can be brought on board as long as they are folded. Domestic animals can accompany passengers but must be kept on a lead or in a cage. Two animals per passenger may travel free of charge. Additional animals will incur a charge of half the normal passenger fee per pet.

All three operators offer assistance to the disabled. It is worth noting, though, for the trips to Slateford operated by ScotRail and LNER, that this small station is not disabled-friendly.

How do I find cheap train tickets from Dundee to Edinburgh?

Booking in advance is always wise to increase the chances of securing cheaper tickets. Equally, booking online, using a site like Omio will allow comparison of prices across operators, and across different times of day and different days. Being flexible with date of travel and time of day for departure will often unlock the best discounts, especially with travel during off-peak times. Such sites will also provide details of the special discounts offered by all operators.

Travel Tips: Trains from Dundee 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 Dundee to Edinburgh.
FAQs

How much are cheap trains from Dundee to Edinburgh?

Looking to save money on your trip? Omio customers have found the cheapest train from Dundee to Edinburgh for the next 7 days starting from $15 (€13)  one way.

What is the price of a train ticket to Edinburgh from Dundee?

The Dundee to Edinburgh train ticket price is on average $19 (€16)  if you are looking to book your tickets for this trip in the next week.

What is the distance from Dundee to Edinburgh by train?

The train distance from Dundee to Edinburgh is around 36 miles (58 km).

How long is a train between Dundee and Edinburgh on average?

While the time it takes to travel 36 miles (58 km) from Dundee to Edinburgh can vary based on specific dates, weekends, and holidays, the Dundee to Edinburgh train journey time is on average 1 h 16 min.

What train station in Dundee goes to Edinburgh? What train station do I come into Edinburgh from Dundee?

When traveling this route, Omio customers are departing most frequently from Dundee   and arriving in Edinburgh Waverley.

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

Passengers booking this route most frequently board their trains from Dundee and need to travel around 0.4 miles (562 m) from the city center to get to this train station.

Passengers arriving in Edinburgh most often arrive at Edinburgh Waverley and need to travel around 0.2 miles (429 m) from this train station to the city center.

What train providers offer a service to Edinburgh from Dundee?

Take the Dundee to Edinburgh train with Scotrail, Cross Country or London North Eastern Railway. However, it's always good to check out all possible train providers for the journey to Edinburgh from Dundee as there might be differences in the amenities they offer.

How many train services are there to Edinburgh from Dundee a day?

On average, there are 25 trains a day from Dundee to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.

When is the earliest train from Dundee to Edinburgh? When is the last train from Dundee to Edinburgh?

The first Dundee to Edinburgh train departs at 9: 08 AM   and the last train from Dundee to Edinburgh leaves at 12: 22 PM. Check out the most up-to-date train schedule from Dundee to Edinburgh on Omio and find the best time to travel to your destination.

How early should I book Dundee to Edinburgh train tickets to get the best deals?

You can find trains from Dundee to Edinburgh to cost on average $19 (€16) 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 Dundee to Edinburgh train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Dundee
Edinburgh
The major railway station for departures from Dundee is Dundee. Read all the information you need to know about services, amenities and connections at Dundee for your journey to Edinburgh from Dundee.