How to travel to Inverness by train
Taking the train to Inverness is our favourite way of
travelling to the Highlands (and it’s environmentally friendly too!). Inverness
train station is located in the heart of Inverness city centre, making it an
excellent base – have a look at The
Trainline for details of tickets.
Edinburgh to Inverness by train – travelling from Edinburgh to Inverness takes around 3 1/2 hours and trains depart (from Edinburgh Waverley or Haymarket) approximately every 1 – 2 hours. If you book in advance you can get a return ticket for around £22 but, if you purchase a few days before, or on the departure date, prices increase to around £50 – £80 return. This applies to most routes in Scotland, so it is definitely worth booking in advance!
Glasgow to Inverness by train – travelling from Glasgow to Inverness also takes around 3 1/2 hours and trains depart from Glasgow Queen St approximately every 1 – 2 hours. As stated above, if you book your ticket in advance you are much more likely to secure a good price, with this route also starting from around £22 return.
London to Inverness by train – The Caledonian Sleeper train from London to Inverness is a fantastic way to travel – you can go to sleep in England and wake up in the Highlands! The Caledonian Sleeper leaves London Euston at 2115 Monday to Friday, and 2030 on a Sunday. The train arrives in Inverness at 0840 the next morning (including Sunday departures). The Caledonian Sleeper does not operate on a Saturday evening.