Cheap Bus, Train and Carpool tickets to Inverness

What are the most popular routes to Inverness?

London - InvernessAverage price$59Average duration15h 20mDaily departures10
London - InvernessAverage price$172Average duration11h 30mDaily departures2
Perth - InvernessAverage price$24Average duration2h 15mDaily departures12
Perth - InvernessAverage price$12Average duration2h 40mDaily departures11
Aberdeen - InvernessAverage price$17Average duration5h 40mDaily departures36