Perth to Aviemore by Bus

From €6.91
1h 57min
Perth
40+ departures daily
Perth
Perth
1h 57m
Aviemore
Aviemore
Official megabus partner Instant confirmation E-ticket / mobile ticketPrices checked 12 Jun 2026

About This Route

Traveling by bus from Perth to Aviemore offers a convenient and cost-effective way to reach the Scottish Highlands. The journey takes approximately 117 minutes, with tickets starting from €6.91 when booked through Megabus. Buses depart regularly, providing flexibility for various schedules. The route travels north from Perth, passing through scenic areas and small towns before arriving in Aviemore, a popular base for outdoor activities and mountain excursions. Onboard facilities typically include comfortable seating and Wi-Fi on select services, allowing passengers to stay connected during the trip. Booking in advance can secure the best prices, and luggage allowances are generally sufficient for most travelers. This service is ideal for those seeking a straightforward connection between the central Lowlands and northern Highland areas without the need for a car.

Route Highlights

Direct bus service with no transfers required
Affordable ticket prices starting from €6.91
Travel time of approximately 117 minutes
Scenic views of the Scottish countryside along the route
Convenient departure point from Perth bus station

Travel Tips

  • Book tickets in advance on the Megabus website to get the lowest fares
  • Arrive at the bus station at least 15 minutes before departure
  • Check luggage restrictions beforehand to avoid extra fees
  • Bring snacks and water, as onboard refreshments may not be available
  • Use the onboard Wi-Fi to plan activities upon arrival in Aviemore

Frequently Asked Questions

Megabus operates multiple services daily on this route, but frequency may vary depending on the day of the week and season.

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