Scotland Travel Guide |
Home Airfare to Scotland Accommodation Information Things to do in Scotland Travel Guide

Getting from Edinburgh to Inverness

The capital of Scotland, Edinburgh , is a unique city that combines the old with the modern and manages to offer its visitors plenty of places to visit and things to do. It is also a place located on the backpackers’ list, as it offers excellent options for budget accommodation.

Inverness is the most northerly city in the British Isles. It is the gateway to the Scottish Highlands and one of the fastest growing cities in Europe.

Although both cities are served by airports, the short distance between them – 156 miles – does not require a flight to get around. Sure, you can fly, by way of Manchester or Birmingham, but the fares are high and the time spent traveling quite long.

Quick summary

The cheapest option is to travel on a bus operated by Megabus (£5.00* one way). The train takes about the same but the fare is double than the bus fare.

Trains from Edinburgh to Inverness

First Scot Rail operates daily trains, every hour, between Edinburgh Waverley and Inverness. The travel time is between 3h 10 min and 3h 50 min. Whether you choose a direct or a connecting train, the cheapest standard single fare is £10.90. The same fares apply on the way back and the train frequency is the same.

>>read more about Train Travel in Scotland

Buses from Edinburgh to Inverness

Megabus and City Link operate daily buses, every 1h 35 min, between Edinburgh and Inverness. The first bus departs Edinburgh at 8:25 a.m. and the last one at 9:45 p.m. The travel time is 3h 35 min to 4h 35 min. Single fare is either £5.00 or £10.00 depending on the time of departure. Tickets from both companies can be purchased on Megabus’ website.

>>read more about Bus Travel in Scotland

Driving from Edinburgh to Inverness

You can also rent a car and drive the 156 miles on A9 between Edinburgh and Inverness. The drive time is about 3 h.

View Larger Map

Note:*at the time the article was written

Photo credit