
Book Cheap Train Tickets From Inverness to Edinburgh
A trip to Scotland wouldn't be a proper trip to Scotland if you didn't visit the Scottish capital after your journey to Inverness. It is easy to get Edinburgh trains, with the average journey time from Inverness Station to Edinburgh Waverley being around 3 hours 30 minutes and regular trains running. There are 12 trains from Inverness to Edinburgh Waverley daily, with London North Eastern Railway and ScotRail running services on the train route. Trains from Inverness to Edinburgh Waverley depart from 03:54, with the last service leaving at 18:53.
Many sights are worth seeing once you arrive from Inverness to Edinburgh Waverley. You may want to see the historical site of Edinburgh Castle, the exciting experience of Camera Obscure & World Of Illusions, or take a walk along the royal mile. You can take a regular tram or a shuttle bus if you need to reach the airport.
You can find the cheapest train tickets along with the Inverness to Edinburgh Waverley train timetable and Edinburgh train information on our site. We recommend booking your Edinburgh trains as early as possible before your departure date to secure cheaper advance tickets. Taking a longer route with the longest travel time can save you money.
Traveling From Inverness to Edinburgh by train
Departure
Inverness
Arrival
Waverley
Distance
113 Miles / 181 Kilometres
First Train
03:54
Last Train
18:53
Fastest Journey Time
3 Hours 13 Minutes
Avg. Journey Time
3 Hours 30 Minutes
Frequency
12 Trains per day
Operators
LNER, ScotRail
Inverness to Edinburgh Train Routes
Trains to Waverley Station start from Inverness and travel on the Highland Main Line until they reach Perth. On the way, trains stop at towns including Aviemore, Kingussie, and Pitlochry, which are well worth visiting if you want to stop.
Other major cities in Scotland are also worth visiting, including Aberdeen, Dundee, and Glasgow.
Train Companies
LNER
LNER runs a high-speed train from Inverness to Edinburgh Waverley. You can reserve a seat in standard class or enjoy more comfortable seating and complimentary refreshments in first class.
ScotRail
ScotRail runs a regular direct service from Inverness to Edinburgh Waverley. If you can't catch a direct service, you can also change at Perth or Stirling to reach Edinburgh.
Frequently Asked Questions
Is there a direct train from Inverness to Edinburgh?
LNER and ScotRail operate direct trains from Inverness to Edinburgh.
How long does it take to travel from Inverness to Edinburgh?
On average, it takes around 3 hours 30 minutes to travel from Inverness to Edinburgh, though the fastest trains take just 3 hours 13 minutes.
How much is the train ticket from Inverness to Edinburgh?
The cost of a train from Inverness to Edinburgh can vary depending on when you travel and how early you book your ticket.
When should you book your train tickets from Inverness to Edinburgh?
Usually, booking your train from Inverness to Edinburgh as early as possible is best. Typically, operators release tickets up to 12 weeks before travel.
Which train companies operate between Inverness and Edinburgh?
LNER and ScotRail operate regular trains between Inverness and Edinburgh.