The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.
This is the last train of the day.
Find all the dates and times for this journey
3 h 54 m
5 h 2 m
Trains per day
Of the 6 trains that leave Edinburgh for Elgin every day 6 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
|Average train duration||3 h 54 min|
|Average train ticket price||£41 (€46)|
|Train companies||London North Eastern Railway or Scotrail|
Trains from Edinburgh to Elgin cover the 117 miles long trip taking on average 3 h 54 min with our travel partners like London North Eastern Railway or Scotrail. There are direct train services available. While the average ticket price for this trip costs around £41, you can find the cheapest train ticket for as low as £20. Travellers depart most frequently from Edinburgh Waverley and arrive in Elgin.
Find the best trains from Edinburgh to Elgin with Omio's travel partners ScotRail from £20. We can find you the best deals, timetables and tickets when comparing and booking the best journey.
Find the perfect ScotRail train between Edinburgh and Elgin for a smooth and relaxing journey. Omio makes it convenient for you to check the latest ScotRail train timetables and compare the cheapest, fastest or earliest train to Elgin from Edinburgh. You can also check relevant travel information for the ScotRail train, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap ScotRail train tickets online. You can expect to travel around 117 miles (188 km) on this journey and your ScotRail Edinburgh to Elgin train ticket can cost as little as £20 one-way if you book in advance. When you search for ScotRail tickets between Edinburgh and Elgin in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official ScotRail train tickets online quickly and easily on Omio and enjoy the travel experience!
Omio customers who travel this route most frequently depart from Edinburgh Waverley and arrive in Elgin.
Passengers booking this route most frequently board their trains from Edinburgh Waverley and need to travel around 0.4 miles (659 m) from the city centre to get to this train station.
Passengers arriving in Elgin most often arrive at Elgin and need to travel around 1.1 miles (1.8 km) from this train station to the city centre.
Here are some other resources that might have the information you need