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 Edinburgh to Perth

🚌 Embark on a convenient journey from Edinburgh to Perth by bus with Megabus UK. The direct route departs from Edinburgh Bus Station and arrives at Perth Bus Station, taking approximately 1 hour and 25 minutes. 💷 With ticket prices ranging from £7 to £10, this budget-friendly and efficient mode of transportation is a great option for travelers looking to explore the historic city of Perth from the bustling capital of Edinburgh.

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 service between Edinburgh and Perth. The bus departs from Edinburgh Bus Station and arrives at Perth Bus Station. The service operates hourly, every day, and the journey typically takes about 1 hour and 25 minutes. It's a convenient and efficient way to travel between the two cities.
  • You can catch the bus from Edinburgh to Perth at the Edinburgh Bus Station. The bus services on this route are operated by Megabus UK. Simply head to the designated bus departure area at Edinburgh Bus Station to board the bus to Perth. Be sure to arrive early to ensure a smooth boarding process for your journey.
  • The bus from Edinburgh to Perth, operated by Megabus UK, arrives at Perth Bus Station. This bus station is the final stop for this route, conveniently located in the center of Perth. Once you arrive at Perth Bus Station, you'll be in close proximity to various local amenities and transportation options to continue your journey in Perth. It's a convenient and accessible arrival point for travelers.
  • The cost of a bus ticket from Edinburgh to Perth typically ranges from £7 to £10. It's advisable to book your ticket in advance to secure the best possible fare. The price may vary depending on factors such as the time of booking, demand, and any promotions or discounts available at the time of purchase. Overall, taking the bus between Edinburgh and Perth is an affordable and budget-friendly travel option.
  • There are hourly bus services between Edinburgh and Perth operated by Megabus UK. These buses depart from Edinburgh Bus Station and arrive at Perth Bus Station, with the journey taking approximately 1 hour and 25 minutes. Travelers have the convenience of multiple daily departures, providing flexibility in planning their journeys. The cost of a bus ticket for this route typically falls within the range of £7 to £10.
  • The Edinburgh to Perth buses are generally less crowded during off-peak hours, such as mid-morning or early afternoon. The most crowded times tend to be during morning and evening rush hours when commuters are traveling between the two cities. It's advisable to check the bus schedule and consider traveling during less busy times to ensure a more comfortable and relaxed journey.
  • The first bus from Edinburgh to Perth typically departs early in the morning, around 5:30 or 6:00 AM, providing an early start for travelers. The last bus of the day usually leaves in the evening, around 10:30 or 11:00 PM, allowing for flexibility in travel times. With buses operating hourly throughout the day, you have multiple options to choose from when planning your journey between Edinburgh and Perth.

Will you be returning to Edinburgh by bus?

If you need a return bus trip, you can check out buses from Perth to Edinburgh.

See schedule