Perth to Inverness by Bus

From €8.07
2h 45min
Perth
36+ departures daily
Perth
Perth
2h 45m
Inverness
Inverness
Official megabus partner Instant confirmation E-ticket / mobile ticketPrices checked 10 Jun 2026

About This Route

Traveling from Perth to Inverness by bus offers an economical and straightforward option for reaching the Scottish Highlands. The journey covers approximately 110 miles and typically takes around 165 minutes, depending on traffic conditions. Megabus operates regular services on this route, with fares starting from €8.07, making it one of the most budget-friendly choices. Buses depart from Perth Bus Station and arrive at Inverness Bus Station, both centrally located for convenient onward travel. The route passes through picturesque Scottish towns and countryside, providing passengers with consistent views of rural landscapes. Facilities on board generally include free Wi-Fi and comfortable seating, ensuring a pleasant travel experience. Tickets can be purchased online in advance or at the station, with earlier bookings often securing lower prices. This service is suitable for both occasional travelers and those commuting between the two cities, offering a reliable timetable and a direct connection without the need for transfers.

Route Highlights

Direct bus service with no transfers
Affordable fares starting from €8.07
Journey duration around 165 minutes
Departures from central Perth Bus Station
Arrival at Inverness Bus Station near city center

Travel Tips

  • Book tickets online in advance to secure the best fares
  • Arrive at the departure point 10-15 minutes early
  • Check the bus schedule ahead, especially on weekends or holidays
  • Bring a charged device to use onboard Wi-Fi
  • Keep small change ready if purchasing tickets at the station

Frequently Asked Questions

The bus may include short stops for passenger boarding or driver breaks, but there are no scheduled rest stops for passengers to leave the bus.

Perth Tours We Recommend

Aberfeldy Distillery Tour tour image
Viator
10/10
Excellent
(354 reviews)
From
~€22
per person
View →
Loch Ness and The Highlands from Edinburgh tour image
Viator
10/10
Excellent
(20 reviews)
From
~€977
per person
View →
Highlands, Glencoe and Glenfinnan Viaduct Private Tour tour image
Viator
10/10
Excellent
(10 reviews)
From
~€939
per person
View →
2 Day Private Tour of Skye and the Highlands from Edinburgh tour image
Viator
10/10
Excellent
(10 reviews)
From
~€1930
per person
View →

Other Routes from Perth