ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Edinburgh

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Perth to Edinburgh

🚌 Hop on a convenient Megabus UK service departing hourly from Perth Bus Station to Edinburgh Bus Station. The journey lasts approximately 1 hour and 24 minutes, perfect for a quick and budget-friendly trip. 🎟️ Ticket prices range from £7 to £10, making this bus option a cost-effective and efficient way to travel between these two charming Scottish cities.

Where to stay in Edinburgh

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Accomodation
  • Yes, there is a direct bus service between Perth and Edinburgh. The bus departs from Perth Bus Station and arrives at Edinburgh Bus Station with services running hourly every day. The journey typically takes around 1 hour and 24 minutes, making it a convenient and efficient way to travel between the two cities.
  • You can catch the bus from Perth to Edinburgh at Perth Bus Station. Megabus UK operates the bus services between the two cities, with departures taking place from Perth Bus Station. It is recommended to arrive at the bus station ahead of your scheduled departure time to ensure a smooth boarding process for your journey to Edinburgh.
  • The bus traveling from Perth to Edinburgh, operated by Megabus UK, arrives at Edinburgh Bus Station. This bus station is conveniently located in the city center of Edinburgh, making it a convenient arrival point for passengers. Upon arriving at Edinburgh Bus Station, travelers can easily access various transportation options or continue their journey to explore the sights and attractions of the city.
  • The cost of a bus ticket from Perth to Edinburgh typically ranges from £7 to £10. The ticket prices can vary based on factors such as the time of booking, availability, and any promotions or discounts offered by the bus operator. Passengers can opt for different ticket types or amenities which may affect the overall cost of the journey.
  • There are multiple buses operating between Perth and Edinburgh. The bus services, operated by Megabus UK, depart from Perth Bus Station and arrive at Edinburgh Bus Station, with departures scheduled hourly every day. The journey between the two cities by bus typically takes around 1 hour and 24 minutes, providing travelers with frequent and convenient transportation options. Ticket prices for these buses can range from £7 to £10, offering passengers flexibility in choosing a fare that suits their budget.
  • The Perth to Edinburgh buses are typically the most crowded during peak travel times, such as early morning and late afternoon when commuters and travelers are heading to work or returning home. On the other hand, buses may be less crowded during mid-morning or mid-afternoon hours when there is less demand for travel between the two cities. With services departing hourly every day, passengers may consider selecting bus times outside of peak hours to potentially experience a more comfortable and less crowded journey between Perth and Edinburgh.
  • The first bus of the day to travel from Perth to Edinburgh typically departs from Perth Bus Station early in the morning. The exact departure time may vary, but it is usually around the start of the operational hours. The last bus of the day from Perth to Edinburgh usually leaves in the evening, closer to the end of the service hours. Travelers should check the specific schedules with Megabus UK to confirm the exact times for the first and last buses between Perth and Edinburgh.

Will you be returning to Perth by bus?

If you are looking for a return bus service, check the buses from Edinburgh to Perth.

See schedule