Travel Information from Edinburgh to Dundee
| 58 km | |
| Train or coach | |
| €5 - €11 | |
| Coach • €5 • 1 h 30 min | |
| Train • €11 • 1 h 7 min | |
| Megabus or ScotRail |
Take a train or coach to travel 58 km between Edinburgh and Dundee. The most popular travel providers which serve this route are Megabus or ScotRail among others. Travellers can even take a direct coach or train from Edinburgh to Dundee.
Travel optionsfrom Edinburgh to Dundee
How to get from Edinburgh to Dundee by train, bus or flight.
Our recommendation
The best way to travel from Edinburgh to Dundee is by taking a bus because it’s the best combination of price and speed.
FlixBusCheapest
FlixBusFastest
Y65940Other options
Y23476
Y65933
Y66486
FlixBus
FlixBus
FlixBus · FlixBusFind all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train and bus prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Dec 04
Dec 05
Dec 06
Dec 07
Dec 08
Dec 09
Dec 10
Dec 11
Dec 12
Dec 13
Dec 14
Dec 15
Dec 16
Dec 17
Dec 18
Dec 19
Dec 20
Dec 21
Dec 22
Dec 23
Dec 24
How to Travel from Edinburgh to Dundee?
Travellers planning a trip to the east coast of Scotland can choose from daily direct train or bus connections from Edinburgh to Dundee. Both transport options operate seven days a week. Train journeys are a little quicker, taking one hour and 15 minutes to reach Dundee on average, about 20 minutes faster than the bus.
What is the Cheapest Way To Get from Edinburgh to Dundee?
In general, bus fares are cheaper than train tickets for the trip between Edinburgh and Dundee, with dynamic pricing on bus services encouraging advance booking. Budget bus operator Megabus provides direct bus services from stands on Elder Street in the centre of Edinburgh, arriving in Dundee Seagate bus station in the city centre. The quickest bus journeys take around one hour and 30 minutes. Scotland's national rail operator Scotrail offers frequent direct trains from Waverley Station in the capital to Dundee, with London North Eastern Railway and CrossCountry Trains providing some additional direct options. Train journey times are around one hour and 15 minutes.
What is the Fastest Way to Travel from Edinburgh to Dundee?
The fastest direct ScotRail train from Edinburgh Waverley to Dundee takes one hour and eight minutes to cover the 57-mile route northeast, although most train journeys take about five to 10 minutes longer. The quickest Megabus direct bus service to the east coast city takes one hour and 28 minutes. Other bus journeys take about five to 35 minutes longer to reach Dundee, although all journey times are subject to traffic conditions on the main road north.
Find and Book with Omio the Best Tickets from Edinburgh to Dundee
The Omio travel booking platform allows you to compare bus and train connections from Edinburgh to Dundee and choose the right combination of price, departure time, and journey duration to suit your needs.
Travel from Edinburgh to Dundee by Train
Scotland's national rail operator ScotRail provides daily direct trains from Edinburgh Waverley Station to Dundee, with services also stopping at Haymarket Station in the capital. London North Eastern Railway and CrossCountry Trains also offer some direct connections on this route. Weekday and Saturday timetables offer hourly departures from early morning to late evening, with average journey times of around one hour and 15 minutes. Sunday schedules are slightly less frequent with no early morning service from the capital. Trains arrive at the main station in Dundee, close to the river, about a 10-minute walk from the city centre.
Travel from Edinburgh to Dundee by Bus
The national budget bus travel company Megabus provides direct buses making the trip northeast from Edinburgh to Dundee seven days a week. Weekday and Saturday schedules offer an early morning departure from bus stands on Edinburgh Elder Street, followed by hourly buses throughout the day and evening and a late-night service arriving in Dundee after midnight. Journey times for the road trip to Dundee are mostly about one hour and 35 minutes, although some journeys can take two hours. Sunday schedules omit the early morning departure. Buses arrive at the Seagate Bus Station, a 10-minute walk east of central Dundee.
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Edinburgh to Dundee
Travel to Dundee 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 Dundee.

There are 2 options to travel between Edinburgh and Dundee including taking a train or coach.
The cheapest way to travel from Edinburgh to Dundee is a coach with an average price of €5.
This is compared to other travel options from Edinburgh to Dundee:
A coach is €6 less than a train with an average ticket price of €11 from Edinburgh to Dundee.
The quickest way to travel to Dundee from Edinburgh is by train, which takes on average 1 h 7 min compared to other travel options that take longer:
Coach takes on average 1 h 30 min.
The distance between Edinburgh and Dundee is around 58 km.
The average frequency per day from Edinburgh to Dundee is:
- 46 coaches a day.
- 7 trains a day.
However, we recommend checking specific travel dates for your journey between Edinburgh and Dundee as scheduled services by train or coach can vary by season or day of the week.
These are the most popular departure and arrival points for travellers from Edinburgh to Dundee:
- Coaches from Edinburgh to Dundee most often leave from Edinburgh, Bus Station and arrive in Dundee, West Marketgait / Nethergate (Overgate Centre).
- Trains from Edinburgh to Dundee most often leave from Edinburgh Waverley and arrive in Dundee.
Omio works with many trusted partners that can help you travel the best way from Edinburgh to Dundee:
- You can travel by coach from Edinburgh to Dundee with Megabus, FlixBus, Ember or Scottish Citylink, and you can find FlixBus Edinburgh to Dundee tickets for €5 on Omio.
- You can take a train from Edinburgh to Dundee with ScotRail, LNER, CrossCountry, Caledonian Sleeper or Cross Country. Cheap tickets can be found for €11 with LNER from Edinburgh to Dundee.
Yes, there are direct services available from Edinburgh to Dundee with the following travel companies:
- Direct coach available with Megabus, FlixBus, Ember or Scottish Citylink 25 direct coaches per day.
- Direct train available with ScotRail, LNER, Caledonian Sleeper or Cross Country 7 direct trains per day.
Direct services tend to save you time and add more convenience in getting you to Dundee as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets to Dundee from Edinburgh.
Travelling from Edinburgh to Dundee: related information
Here are some other resources that might have the information you need
