ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Perth

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Aviemore to Perth

🚌 Hop on a direct bus from Aviemore Train Station to Perth bus station, with services departing five times a day and operating every day. The journey lasts approximately 1 hour and 45 minutes. 💷 Prices for the bus ride between Perth and Aviemore range from £10 to £15, making it an affordable and efficient travel option for your journey within the UK.

Where to stay in Perth

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation
  • Yes, there is a direct bus between Aviemore and Perth. The bus departs from Aviemore Train Station and arrives at Perth Bus Station. The service runs five times a day, operating every day, with a journey duration of around 1 hour and 45 minutes.
  • You can catch the Aviemore to Perth bus at Aviemore Train Station. The bus services on this route are operated by Megabus UK. It is advised to arrive at the station a little before the scheduled departure time to ensure a smooth boarding process. The buses depart from Aviemore Train Station for the journey to Perth.
  • The Aviemore to Perth bus services, operated by Megabus UK, arrive at Perth Bus Station. Once you reach Perth Bus Station, you will have reached your intended destination. It is recommended to check for any additional instructions or guidance from the bus driver or station staff upon arrival in Perth. The station provides a convenient location for accessing other transport options or continuing your journey in Perth.
  • The cost of a bus ticket from Aviemore to Perth typically ranges from £10 to £15. It's advisable to check with the bus operator, Megabus UK, for the most up-to-date pricing and any available discounts or promotions. Booking tickets in advance may also help secure lower fares for your journey. Be sure to confirm the fare at the time of booking to ensure you have the correct amount for the bus ride.
  • There are five buses that operate daily between Aviemore and Perth. These buses depart from Aviemore Train Station and arrive at Perth Bus Station, with a travel time of approximately 1 hour and 45 minutes. The bus services on this route are provided by Megabus UK, offering passengers multiple options throughout the day to make the journey between these two destinations. The ticket prices for these buses typically range between £10 and £15, providing an affordable and convenient transportation option for travelers.
  • The Aviemore to Perth buses are typically less crowded during the early morning and mid-day departures. The most crowded times tend to be during the late morning, early afternoon, and evening departures, especially on weekends or peak travel times. Travelers looking for a more relaxed journey may find the early morning or mid-day buses to be a better option for a quieter and potentially more comfortable ride between Aviemore and Perth.
  • The first bus of the day from Aviemore to Perth departs from Aviemore Train Station in the early morning. The last bus of the day leaves Aviemore Train Station for Perth in the late afternoon or early evening. With services operating five times a day, travelers have multiple options throughout the day to make the journey from Aviemore to Perth by bus, with the travel time typically taking around 1 hour and 45 minutes.

Will you be returning to Aviemore by bus?

If you need a return bus journey, you can check buses from Perth to Aviemore.

See schedule