Cheap Bus, Train and Carpool tickets to Inverness

What are the most popular routes to Inverness?

London - InvernessAverage price£45Average duration15h 20mDaily departures10
London - InvernessAverage price£133Average duration11h 30mDaily departures2
Perth - InvernessAverage price£19Average duration2h 15mDaily departures12
Perth - InvernessAverage price£10Average duration2h 40mDaily departures11
Aberdeen - InvernessAverage price£13Average duration5h 40mDaily departures36