Travel options
from Edinburgh to Elgin

You can get from Edinburgh to Elgin by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

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

Deutsche Bahn

COMPARE Prices for trains, buses and flights

Oct 18
Oct 19
Oct 22

Travel Information from Edinburgh to Elgin

distanceDistance117 miles (188 km)
modeAvailable travel modesTrain
fastestFastest modeTrain • $72 (€59) • 3 h 56 min
carriersPopular travel companiesScotrail

Travel 117 miles (188 km) by train between Edinburgh and Elgin. Scotrail is the main travel company operating this route. Travelers can even take a direct from Edinburgh to Elgin.

Travel Tips

Travel from Edinburgh to Elgin
Travel to Elgin 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 Elgin.
How do I travel from Edinburgh to Elgin?

You can get from Edinburgh to Elgin by train.

What is the quickest way to get from Edinburgh to Elgin?

Traveling by train is also the quickest way from Edinburgh to Elgin. It takes on average 3 h 56 min   to travel this journey.

What is the distance between Edinburgh and Elgin?

The distance from Edinburgh to Elgin is approximately 117 miles (188 km).

When traveling to Elgin from Edinburgh, what are the departure and arrival points in Edinburgh and Elgin?

These are the most popular departure and arrival points when traveling from Edinburgh to Elgin:

  • Most travelers catch their train from Edinburgh Waverley and arrive in Elgin.
Which travel companies can take me from Edinburgh to Elgin?

If finding a good deal is your main consideration for your trip from Edinburgh to Elgin, then we'll help you find the best value travel company for you:

  • Scotrail can take you to Elgin by train. If searching for a good deal on trains, you can find tickets for Scotrail from Edinburgh to Elgin for $72 (€59).
What is another destination I should add to my tour from Edinburgh to Elgin?
Looking to extend your trip from Edinburgh to Elgin? Many Omio customers who go from Edinburgh to Elgin usually extend their vacation to explore other popular destinations like Aberdeen, Glasgow or Inverness. If you're looking to explore Aberdeen, Glasgow or Inverness from Elgin, let Omio find you the best connections available at an affordable price.
How far in advance should I purchase tickets from Edinburgh to Elgin online to get the best deals?

Before traveling from Edinburgh to Elgin, it’s good to know what ticket you can buy and how much it will cost in the next 7 days:

  • A train ticket for this trip is costing $72 (€59) one way on average.

But we recommend booking Edinburgh to Elgin tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Important Stations and Airports for this Journey

Travelling from Edinburgh to Elgin: related information

Here are some other resources that might have the information you need