|Available travel modes||Coach, flight, ferry or train|
|Ticket price range||£8 - £54|
|Fastest mode||Train • £54 • 3 h 54 min|
|Popular travel companies||Scotrail|
Take a coach, flight, ferry or train to travel 117 miles between Edinburgh and Elgin. The most popular travel providers which serve this trip are Scotrail among others. Travellers can even take a direct from Edinburgh to Elgin.
You can travel between Edinburgh and Elgin 4 different ways: coach, flight, ferry or train.
A flight service offers the cheapest way to travel from Edinburgh to Elgin, which costs on average £8.
This is compared to other ways of getting to Elgin:
A flight is generally £46 less than a train for the same trip. A train costs on average £54 from Edinburgh to Elgin.
The fastest way to get to Elgin from Edinburgh is by train with an average travel time of 3 h 54 min.
There are alternative travel options to Elgin that can usually take longer:
In comparison, getting to Elgin by flight can take on average NaN h NaN min.
The distance from Edinburgh to Elgin is approximately 117 miles.
These are the most popular departure and arrival points when travelling from Edinburgh to Elgin:
Omio works with many trusted partners that can help you travel the best way from Edinburgh to Elgin:
When planning your trip from Edinburgh to Elgin, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:
However, we recommend buying tickets between Edinburgh and Elgin online a few months in advance to get the best deals and save money on your upcoming journey.