The average bus between Blairgowrie and Foyers takes 7h 58m and the fastest bus takes 4h 5m. The bus service runs several times per day from Blairgowrie to Foyers. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run 3 times a day between Blairgowrie and Foyers. The earliest departure is at 6:52 AM in the morning, and the last departure from Blairgowrie is at 9:45 PM which arrives into Foyers at 7:34 AM. All services require a transfer at Kinnoull Street and take an average of 7h 58m. The schedules shown below are for the next available departures.
Want to know about travelling from Blairgowrie to Foyers? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Blairgowrie to Foyers. However, there are services departing from Park and Ride station and arriving at Upper Foyers Shop station via Bus Station Stance 3. The journey, including transfers, takes approximately 7h 58m.
Blairgowrie to Foyers bus services, operated by FlixBus, depart from Park and Ride station.
Blairgowrie to Foyers bus services, operated by Highland Council, arrive at Upper Foyers Shop station.
The distance between Blairgowrie and Foyers is 101.7 km. The road distance is 150 km.
You can take a bus from Wellmeadow to Upper Foyers Shop via Kinnoull Street, Mill Street, Lamberkine Drive, Park and Ride, and Bus Station Stance 5 in around 5h 33m.