How to get to Inverness by air, rail or road

If you are wondering how to travel to Inverness by air, rail or road then this handy guide is for you! We hope that you have a great trip to Inverness!

Flights to Inverness 

Inverness Airport is just 20 minutes drive from Inverness city centre, and has good links with a number of key destinations. There are regular flights from London to Inverness with easyJet (London Gatwick and Luton), and with BA (London Heathrow). You can fly into Inverness with FlyBe and KLM from the international hub of Amsterdam Schiphol, and FlyBe also has regular flights from Belfast to Inverness. BA, Loganair and KLM all offer flights to Inverness from Dublin. (Note that Dublin Airport offers a pre-clearance facility for US-bound customers, allowing you to pass all customs and immigration inspections prior to departure from Dublin – this is a popular choice for many of our US customers!)

For more information on available routes please go to the HIAL website.

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.

How to travel to Inverness by bus 

 This is often the most cost effective way of travelling to Inverness, but will generally take longer than by train or by plane, and the standard of the service can vary greatly. Megabus is a budget operator which offers some great deals from London (14 hours – single tickets can be purchased for around £35), Edinburgh (3.5 – 4.5 hours) and Glasgow (3.5 – 4.5 hours). Also available on the Megabus website are tickets to travel with City Link Gold which is a premium coach service available on specific routes. Another option when travelling from England is the National Express coach service. Inverness bus station is located next to the train station in Inverness city centre.

How to travel to Inverness by car

 Inverness can be reached from the South of Scotland/Glasgow/Edinburgh by the A9, from the West/Fort William on the A82 or from the East/Aberdeen on the A96.