You can get from Inverness to Edinburgh by train, bus or flight.
To get from Inverness to Edinburgh on Feb 06 we recommend taking a bus because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
The main city of the Highlands, Inverness is around 200 kilometers from the Scottish capital Edinburgh. Trains are usually the quickest transportation option for travelers in the UK, with the fastest direct routes taking around 3 hours and 15 minutes. However, some ride share services may be a faster option.
Return trips from Edinburgh to Inverness are also available.
ScotRail and London North Eastern Railway (LNER) operate direct trains from Inverness to Edinburgh Waverley station. There are 8 direct connections daily with the first service departing Inverness very early in the morning. There are departures roughly every 2 hours during the day, until the final connection from Inverness to Edinburgh in early evening. Journey times range from 3 hours and 15 minutes to more than 4 hours. Additional connections are available by making a change at Perth. The Sunday schedule offers a reduced service, with just 5 direct and 2 indirect trains.
The distance is approximately 112 miles (180 km) from Inverness to Edinburgh.
Here are some other resources that might have the information you need