Cheap Bus, Train and Carpool tickets to Inverness

What are the most popular routes to Inverness?

Edinburgh - InvernessAverage priceMX$333Average duration4h 25mDaily departures59
Edinburgh - InvernessAverage priceMX$1,576Average duration3h 44mDaily departures26
Glasgow - InvernessAverage priceMX$1,529Average duration3h 22mDaily departures10
Perth - InvernessAverage priceMX$332Average duration2h 40mDaily departures41
Perth - InvernessAverage priceMX$945Average duration2h 15mDaily departures12