You can get from Inverness to Edinburgh by train, bus or flight.
To get from Inverness to Edinburgh on Oct 20 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, .
|Distance||112 miles (180 km)|
|Available travel modes||Bus or train|
|Ticket price range||$15 - $73|
|Cheapest mode||Bus • $15 (€12) • 3 h 41 min|
|Fastest mode||Train • $73 (€59) • 3 h 36 min|
|Popular travel companies||Megabus or Scotrail|
Travel 112 miles (180 km) by bus or train between Inverness and Edinburgh. If speed is a priority, then a train is the best option with an average duration of 3 h 36 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $15 (€12). The most popular travel companies which serve this route are Megabus or Scotrail among others. Travelers can even take a direct from Inverness to Edinburgh.
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.
Here are some other resources that might have the information you need