Perth to Edinburgh by Bus

From €3.45
1h 26min
Perth
36+ departures daily
Perth
Perth
1h 26m
Edinburgh
Edinburgh
Official megabus partner Instant confirmation E-ticket / mobile ticketPrices checked 10 Jun 2026

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

Approximately 86-minute journey time
Affordable fares starting from €3.45
Direct route with limited stops
Departure from Perth Bus Station to Edinburgh Bus Station
Onboard amenities like free Wi-Fi and power outlets

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

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