A mountain in Errogie near Inverness with cloud below and grass, trees, and a road in front

Edinburgh to Inverness Train Tickets

Book Cheap Train Tickets From Edinburgh to Inverness

If you are visiting Scotland on your trip to the UK, it is well worth looking at Inverness trains from Edinburgh Waverley Station. There are plenty of reasons to visit Inverness by train, whether it be looking for the monster at Loch Ness, exploring the history of Inverness Castle, walk along the River Ness, visiting the Museum and Art Gallery, or exploring the Highlands. ScotRail and London North Eastern Railway both operate on the route to Inverness Station which departs from Edinburgh Waverley. The first service to Inverness leaves at 07:37, while the last service is normally scheduled to leave at 19:44. The average journey time from Edinburgh Waverley in the Scottish capital is 3 hours 30 minutes and 16 services to Inverness leave per day. If you prefer to travel to Inverness prior to Waverley, trains to Inverness cover the whole of the East Coast Main Line, so you can start your journey at London Kings Cross if you wish.

To get the cheapest train tickets from Edinburgh Waverley it is worth trying to book trains during off peak hours and avoid weekends if possible. If you know your travel dates in advance, you can also book early to benefit from cheaper advance tickets.

Travelling From Edinburgh to Inverness by train

Departure Station

Edinburgh Waverley

Arrival Station



113 Miles / 181 Kilometres

First Train


Last Train


Fastest Journey Time

3 hours 18 minutes

Avg. Journey Time

3 hours 30 minutes


16 trains per day


LNER, ScotRail

Edinburgh to Inverness Route

Trains to Inverness start from Edinburgh Waverley then travel on the Highland Main Line once they reach Perth. From Perth carriages depart from towns including Pitlochry, Kingussie, and Aviemore. The routee from Edinburgh Waverley to Inverness is 113 miles / 181 kilometres.

While in Scotland, there are many other destinations worth visiting, including Aberdeen, Dundee, and Glasgow.

Train Companies


Trains operated by LNER that arrive in Inverness, often start from London Kings Cross. Carriages don't run as regularly as ScotRail's but you can benefit from free Wi-F and at seat refreshments.


ScotRail services run regularly from Edinburgh Waverley. ScotRail offers first class with comfortable seating and complimentary refreshments.

Frequently Asked Questions

Is there a direct train from Edinburgh to Inverness?

There are direct trains from Edinburgh which run regularly, mainly on the Highland Line.

What are the Edinburgh to Inverness train times and schedule?

You can find the train times and schedule from Edinburgh by searching using our booking engine.

How much is the train from Edinburgh to Inverness?

The cost of a ticket from Edinburgh varies. You can save money on your train ticket by booking as early as possible, travelling during quieter periods, and splitting your ticket with us.

Which train companies operate between Edinburgh and Inverness?

ScotRail and LNER operate trains between Edinburgh and Inverness, with around 16 services per day.

trustpilot reviews