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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Edinburgh to Elgin

distanceDistance117 miles (188 km)
durationAverage train duration3 h 56 min
priceAverage train ticket price£53 (€61)
changesDirect trainYes
carriersTrain providersScotrail

Trains from Edinburgh to Elgin cover the 117 miles (188 km) long journey taking on average 3 h 56 min with our travel partners like Scotrail. There are direct train services available. While the average ticket price for this trip costs around £53, you can find the cheapest train ticket for as low as £53. Travellers depart most frequently from Edinburgh Waverley and arrive in Elgin.

Travel Tips: Trains from Edinburgh to Elgin

Travel by train 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.
FAQs

What is the cost of cheap trains from Edinburgh to Elgin?

Looking to save money on your trip? Omio customers have found the cheapest train from Edinburgh to Elgin for the next 7 days starting from £53  one way.

What is the average price of train tickets to Elgin from Edinburgh?

The Edinburgh to Elgin train ticket price is on average £53  if you are looking to book your tickets for this trip in the next week.

What is the distance by train from Edinburgh to Elgin?

The distance between Edinburgh and Elgin by train is approximately 117 miles (188 km).

How many hours does it take from Edinburgh to Elgin by train?

The Edinburgh to Elgin train duration is on average 3 h 56 min, which is to be expected when travelling 117 miles (188 km) to Elgin from Edinburgh. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

When travelling by train from Edinburgh to Elgin, which train station in Edinburgh do I depart from and which train station in Elgin do I arrive in?

Omio customers travelling this route depart most frequently from Edinburgh Waverley   and arrive in Elgin.

Where do I find the Edinburgh train station to Elgin? Where is the Elgin train station?

The most popular departure train station with passengers for this trip, called Edinburgh Waverley, is located 0.2 miles (429 m) from the city centre of Edinburgh.

The most popular arrival train station, Elgin, is located 0.9 miles (1.5 km) away from the city centre of Elgin.

What train providers go from Edinburgh to Elgin?

For the trip from Edinburgh to Elgin you can take a train with Scotrail. Be sure to check out all possible train companies that offer services from Edinburgh to Elgin on Omio to compare what amenities they may have.

What time is the earliest train from Edinburgh to Elgin? What time is the last train from Edinburgh to Elgin?

If you prefer early morning trains from Edinburgh to Elgin, the first train leaves at 09: 28. If you prefer late night trains from Edinburgh to Elgin, the last train of the day leaves at 09: 36. Omio shows you the latest train from Edinburgh to Elgin schedule to help you book the best departure time for this trip.

How far in advance should I book train tickets from Edinburgh to Elgin for the best deals?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you buy train tickets from Edinburgh to Elgin within the next 7 days, you can find tickets to cost on average £53 one way. To find the best prices for this trip, consider booking your train ticket from Edinburgh to Elgin a few months in advance.

Important Stations and Airports for this Journey

Edinburgh
Elgin
The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your trip from Edinburgh to Elgin.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
Public transport options for Edinburgh Waverley
Bus lines: 22, 30, 33, X22, X25, X37
Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express