The best way to find a cheap train ticket from Inverness to Edinburgh is to book your journey as far in advance as possible 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 38 m
4 h 6 m
Trains per day
Of the 6 trains that leave Inverness for Edinburgh every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
|Distance||112 miles (180 km)|
|Average train duration||3 h 41 min|
|Average train ticket price||$69 (€63)|
|Train frequency||6 a day|
|Direct train||Yes, there are 5 direct trains a day|
|Train companies||Scotrail, London North Eastern Railway or Caledonian Sleeper|
Trains from Inverness to Edinburgh cover the 112 miles (180 km) long route taking on average 3 h 41 min with our travel partners like Scotrail, London North Eastern Railway or Caledonian Sleeper. Normally, there are 6 trains operating per day, including direct services available. While the average ticket price for this route costs around $69 (€63), you can find the cheapest train ticket for as low as $68 (€62). Travelers depart most frequently from Inverness and arrive in Edinburgh Waverley.
Find the best trains between Inverness and Edinburgh with Omio's travel partners ScotRail from $68 (€62). We can find you the best deals, schedules and tickets when comparing and booking the best route.
If you’re looking for a smooth and easy train from Inverness to Edinburgh, check Omio for ScotRail trains offering this route. Whether you are looking for the fastest, earliest or cheapest train to take for this 112 miles (180 km) trip to Edinburgh from Inverness, Omio makes it easier than ever to find ScotRail trains at affordable prices, and you can also quickly book train tickets online. Check the current ScotRail train schedules for your ideal departure and arrival times, compare the best route to Edinburgh from Inverness as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your ScotRail train on Omio. If you search for trains to Edinburgh from Inverness in the Omio app, you can quickly see if the ScotRail tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for ScotRail trains from Inverness to Edinburgh starting at $68 (€62), buy your official ScotRail tickets with Omio online quickly and easily!
Trains in the United Kingdom are an efficient way to travel between cities, with a number of companies offering domestic and international train routes in the UK. There are regular direct trains from Inverness to Edinburgh, provided by Scotrail. Weekday schedules begin with an early morning departure followed by trains roughly every 90 minutes until the final departure in mid-evening. Journey times are around 3 hours and 30 minutes. On Sundays, there is a less frequent service with a later first departure and the last train departing in the early evening. Indirect trains from Inverness to Edinburgh involve using Scotrail services and changing once, at Perth.
Return trains from Edinburgh to Inverness are also available.
The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:
Omio customers traveling this route book their trains from Inverness to Edinburgh Waverley.
The most popular departure train station with passengers for this trip, called Inverness, is located 0.1 miles (54 m) from the city center of Inverness.
The most popular arrival train station, Edinburgh Waverley, is located 0.4 miles (660 m) away from the city center of Edinburgh.
Here are some other resources that might have the information you need