1map logoGo to main page

Elgin, Moray to Dundee, Dundee from $25: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Elgin, United Kingdom
to
Dundee, United Kingdom

How to Get from Elgin to Dundee: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$25 by busBest price
133.6 kmDistance
2h 17m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Elgin to Dundee with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
3h  8m
Estimated price
$26-172
Recommended
Company
Megabus UK
Bus
Average Duration
3h  39m
Estimated price
$25-36
Cheapest
route map
Distance: 133.6 km
Duration: 2h 17m

See more options

Company
various
Drive
Average Duration
2h  17m
Estimated price
$40-65
Company
various
Train
Average Duration
2h  43m
Estimated price
$45-100

Elgin - Dundee operators

Explore transport companies operating between Elgin and Dundee, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Elgin to Aberdeen

Average Duration
1h 33m
Estimated price
24-55

Train from Aberdeen to Dundee

Average Duration
1h 14m
Estimated price
21-50

Train from Elgin to Dundee

Average Duration
2h 43m
Estimated price
45-100
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Aberdeen to Dundee

Average Duration
1h 14m
Estimated price
27-40
Contact phone
0344 736 9123
Website
https://www.crosscountrytrains.co.uk/

Train from Aberdeen to Dundee

Average Duration
1h 9m
Estimated price
30-120
Website
https://sleeper.scot

Train from Aberdeen to Dundee

Average Duration
1h 25m
Estimated price
2-3
Bus
Website
https://uk.megabus.com

Bus from Elgin Bus Station to Aberdeen Coach Station

Average Duration
2h
Estimated price
12-18

Bus from Aberdeen Coach Station to Dundee Seagate Bus Station

Average Duration
1h 25m
Estimated price
12-18

Elgin to Dundee: Overview of Bus, Train, Flight, and Car Trips

Traveling between Elgin and Dundee offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 The scenic drive from Elgin to Dundee covers a distance of 206.0 km and takes around 2 hours and 17 minutes to complete, making it a perfect day trip for those seeking a blend of city and countryside views. 💸 Prices for the journey from Elgin to Dundee by car can range from £32 to £51, offering budget-friendly options for travelers looking to explore the beautiful landscapes and attractions along the way.
Average price
£31 - £50
🚂 Experience the convenience of an overnight train journey from Elgin to Dundee, operated by First ScotRail Service from Monday to Saturday. The trip lasts approximately 2 hours and 43 minutes, providing a relaxing and scenic way to travel between these two charming UK cities. 🌌 Departing from Elgin station and arriving at Dundee station, the train ride offers a comfortable and efficient transportation option for travelers. With a duration of just over 2 and a half hours, you can sit back, relax, and enjoy the countryside views as you make your way to your destination. 💷 Ticket prices for the Elgin to Dundee train range from £20 to £136, offering flexibility to suit different budgets and preferences.
Departure Point
Elgin station
Arrival Point
Dundee station
🚌 Traveling by bus from Elgin to Dundee is a convenient option, although there is no direct route. The journey involves a transfer at Aberdeen Coach Station and takes approximately 3 hours and 39 minutes. 🚌 The prices for the bus journey between Dundee and Elgin range from £20 to £28, making it an affordable and efficient mode of transportation for those looking to explore these two beautiful cities in Scotland.
Departure Point
Elgin Bus Station
Arrival Point
Dundee Seagate Bus Station

Frequently asked questions

Find out more about the route from Elgin to Dundee.

Or choose the category:
The distance between Elgin and Dundee in the United Kingdom is approximately 133.6 km by road. It takes around 3 hours and 9 minutes to travel by train from Elgin to Dundee. Alternatively, it takes about 2 hours and 17 minutes to drive by car from Dundee to Elgin, while traveling by bus takes approximately 3 hours and 33 minutes to cover the same distance.
The most cost-effective option for traveling from Elgin to Dundee is by bus, with fares ranging from £18 to £40. This mode of transportation takes approximately 3 hours and 33 minutes. If time efficiency is a priority, driving is the quickest option, taking around 2 hours and 17 minutes and costing between £32 and £52.
When traveling from Elgin to Dundee, the prices for a train ticket range from £17 to £119. The prices for a bus ticket between Dundee and Elgin range from £18 to £36.
To get from Elgin to Dundee without using public transportation, the best option is to drive. The distance between the two cities is approximately 206.0 km, and it takes around 2 hours and 17 minutes to reach Dundee by car. The driving route offers scenic views of the countryside, and the cost of fuel for the trip ranges from £32 to £52, depending on the vehicle and fuel prices.
If you want to travel from Elgin to Dundee without a car, the best option is to take a train. The journey takes approximately 3 hours and 9 minutes, and the ticket prices can range from £17 to £119.
Yes, there is a direct link between Elgin and Dundee. The First ScotRail Service operates a train service that takes approximately 2 hours and 43 minutes to travel between the two cities. Additionally, there are bus services operated by Megabus UK that connect Elgin and Dundee, with a journey time of around 3 hours and 33 minutes including transfers.
There are many options for accommodation near Dundee with over 565 hotels available. Prices for hotels in Dundee start at £47 per night.