|Distance||112 miles (180 km)|
|Average train duration||3 h 36 min|
|Average train ticket price||£37 (€41)|
|Train frequency||4 a day|
|Direct train||Yes, there are 4 direct trains a day|
|Train providers||Scotrail or London North Eastern Railway|
Trains from Inverness to Edinburgh cover the 112 miles (180 km) long journey taking on average 3 h 36 min with our travel partners like Scotrail or London North Eastern Railway. Normally, there are 4 trains operating per day, including direct services available. While the average ticket price for this route costs around £37, you can find the cheapest train ticket for as low as £26. Travellers depart most frequently from Inverness and arrive in Edinburgh Waverley.
Omio customers book a train from Inverness to Edinburgh Waverley most frequently for this route.
You can find the most popular departure train station for this journey, Inverness, located approximately 0 mile (s) / 0 km from the city centre of Inverness. The most popular arrival train station in Edinburgh, called Edinburgh Waverley, is located around 0 mile (s) / 0 km away from its city centre.
Here are some other resources that might have the information you need