About This Route
The bus journey from Perth to Edinburgh typically takes around 86 minutes, covering approximately 45 miles along a direct route via the M90 motorway. Operated by megabus, this service offers an economical option starting at €3.45 when booked in advance. Passengers can expect a straightforward trip with limited stops, making it a practical choice for commuters and travelers alike. Buses depart from Perth Bus Station, arriving at Edinburgh Bus Station near the city center, providing easy access to local transport links and amenities. Facilities on board generally include free Wi-Fi and power sockets, ensuring a comfortable ride for those working or relaxing en route. Booking tickets online in advance is recommended to secure the best fares and preferred departure times. The route passes through scenic parts of Fife, with views of the countryside and occasional glimpses of the Firth of Forth. Overall, this bus service balances affordability and convenience, making it a solid option for those traveling between these two Scottish cities.
Route Highlights
Travel Tips
- Book tickets in advance online to get the best prices
- Arrive at the bus station at least 10 minutes before departure
- Check live bus updates on the megabus website or app
- Bring headphones for onboard entertainment or work
- Carry a small snack and water, as stops are limited
Frequently Asked Questions
Yes, passengers can bring luggage on board. Typically, one large suitcase and one small carry-on bag are allowed per passenger, but it is advisable to check megabus luggage policies before traveling.
Perth Tours We Recommend













