About This Route
Traveling from Perth to Stirling by bus offers an affordable and convenient option for passengers. The journey typically takes around 50 minutes, covering approximately 40 miles via the M90 and M9 motorways. Megabus operates regular services between these two Scottish cities, with ticket prices starting from €2.30 when booked in advance. Buses depart from Perth bus station, located near the city center, and arrive at Stirling bus station, which is within walking distance of Stirling Castle and the town center. Onboard facilities usually include free Wi-Fi and comfortable seating, making the trip pleasant for commuters and tourists alike. Timetables may vary based on the day of the week, so checking the schedule before traveling is advisable. This route is suitable for those seeking a budget-friendly way to connect between Perth and Stirling without the need for a car.
Route Highlights
Travel Tips
- Book tickets online in advance to secure the lowest prices
- Arrive at the bus stop a few minutes early to ensure boarding
- Check the latest timetable on the Megabus website before your trip
- Carry a printed or digital copy of your ticket for easy boarding
- Consider off-peak travel times for less crowded buses
Frequently Asked Questions
The bus journey typically takes around 50 minutes, depending on traffic conditions.
Perth Tours We Recommend













