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 17 Jun 2026

How much are Perth to Edinburgh bus tickets?

The cheapest Perth to Edinburgh bus tickets start from 3.45 with megabus. The journey takes 1h 26min, with 36+ departures daily, from Perth to Edinburgh. To get the lowest fare, book in advance and pick off-peak, mid-week departures — the cheapest non-refundable fares sell out first.

  • Cheapest fare: from €3.45
  • Journey time: 1h 26min
  • Frequency: 36+ departures daily
  • Carrier: megabus

About This Route

Traveling from Perth to Edinburgh by bus offers a convenient option for a day trip or onward journey. The journey takes approximately 86 minutes and is operated by megabus, with fares starting from €3.45. Departure times are spread throughout the day, allowing flexibility to plan your visit to Edinburgh. Arriving in the city center, you have access to key attractions such as the National Museum of Scotland, the Royal Mile, and Princes Street Gardens, all within walking distance from the bus station. For those returning the same day, multiple return options ensure you can spend several hours exploring before heading back to Perth in the evening. To make the most of your trip, consider planning your departure to arrive mid-morning and returning after early evening. This schedule maximizes sightseeing time while keeping your travel comfortable and efficient.

What to Expect on the Journey

The bus route from Perth to Edinburgh with megabus covers approximately 70 kilometers, typically taking around 1 hour and 26 minutes. Departing from Perth bus station, the journey heads southeast, passing through the Scottish Lowlands. Passengers can observe the transition from the gentle hills and farmland surrounding Perth to the more urban landscapes approaching Edinburgh. Key sights along the way include views of the River Tay near Perth and stretches of open countryside dotted with small villages. The route mostly follows the M90 motorway, providing relatively smooth travel with minimal stops, ensuring a swift transfer between the two cities. Onboard, megabus offers free WiFi and comfortable seating, allowing travelers to relax or catch up on work during the journey. The bus schedule includes more than 36 departures daily, facilitating flexible travel times for day trips or longer stays. Given the journey duration, it is feasible to plan a same-day return, arriving in Edinburgh with enough time to explore before heading back to Perth in the evening.

Route Highlights

Journey duration around 86 minutes
Fares starting from €3.45 with megabus
Central Edinburgh arrival close to major attractions
Multiple return trips available for same-day return
Ideal timing for a full day in Edinburgh

How to Get from Perth to Edinburgh

OptionDurationPrice
Best
Bus
1h 26mFrom €3.45
Driving1h 15m€7-12 fuel + tolls

Taking the train is usually faster and more frequent, making it the preferred option for travelers on this route.

Station Information

Perth
Perth bus station is centrally located on Leonard Street, within easy walking distance from Perth city center. It's accessible by local bus routes and taxi services, with clear signage directing passengers. The station has basic facilities including seating and ticket machines, but no dedicated luggage storage. For megabus travelers, boarding typically takes place at a designated bay clearly marked for megabus departures. Arrive at least 15 minutes early to confirm your platform and store luggage safely onboard. Nearby shops and cafes provide options for refreshments before departure. The station is compact and straightforward, making navigation convenient for first-time users.
Edinburgh
Edinburgh bus station is situated on Elder Street, just southwest of the city center. From here, passengers can reach central Edinburgh within 10-15 minutes by bus or taxi. The station features a taxi rank directly outside, and multiple Lothian Bus services connect the station to major city points. There is limited luggage storage available, so travelers are advised to keep bags with them onboard or use nearby facilities if needed. The station is well signposted and provides seating areas and customer service points. It serves as a hub for long-distance and local buses, making onward travel straightforward.

megabus Ticket Classes

Saverfrom €3.45
Budget
  • Non-refundable
  • Advance purchase required
  • Standard seating
Standardfrom €5.50
Standard
  • Flexible travel times
  • Refundable with fee
  • Priority boarding
Flexifrom €8.00
Premium
  • Refundable and exchangeable
  • Seat reservation
  • Fast track boarding

How to Book Perth to Edinburgh Tickets

1
Plan your travel dates in advance

Check the megabus schedule and select your preferred travel date. Booking early increases the chance of securing the lowest fare, especially for popular times.

2
Choose the Saver fare class

Opt for the Saver ticket class to access the cheapest prices starting from €3.45. Be aware these tickets are non-refundable and require advance purchase.

3
Book tickets mid-week or off-peak

Travel on weekdays or during off-peak hours to find cheaper fares, as weekend and peak-time tickets can be more expensive.

4
Purchase tickets online

Use the official megabus website or app to buy your tickets directly. Avoid third-party sellers to ensure you get the best deal.

5
Print or download tickets before departure

Have your ticket ready in digital or printed form to speed up boarding and avoid any last-minute issues at the station.

Travel Tips

  • Book tickets in advance to secure the best prices.
  • Check the latest departure times, as schedules can vary by day.
  • Arrive early to find a good seat and avoid last-minute rush.
  • Consider packing light for ease of movement during your day trip.
  • Use the online megabus tracker to monitor your bus in real-time.

Luggage & Accessibility

Megabus allows passengers to bring one large suitcase and one small carry-on bag free of charge. The maximum size for the large suitcase is typically around 73 x 45 x 30 cm, and carry-on items must fit under the seat or in overhead storage. Oversized items or additional bags may incur extra fees. Bicycles are not accepted unless disassembled and stored as luggage within size limits. Megabus coaches are equipped with wheelchair-accessible features, including ramps and designated spaces, but it is advisable to notify the carrier in advance for assistance.

Cancellation Policy

https://www.megabus.co.uk/terms-conditions/conditions-of-carriage/

When You Arrive in Edinburgh

Upon arrival in Edinburgh, within the first hour you can visit the nearby Princes Street Gardens to relax or walk towards the historic Royal Mile to see Edinburgh Castle from a distance. For refreshments, head to Waverley Market or explore local cafes close to the station. If time allows, take a short bus ride to Calton Hill for panoramic city views. The city center is compact and easy to navigate, making it convenient to sightsee or grab a bite before continuing your day.

Frequently Asked Questions

Bus tickets on the Perth to Edinburgh megabus route start from €3.45 when booked in advance in the Saver fare class.

Perth Tours We Recommend

Aberfeldy Distillery Tour tour image
Viator
10/10
Excellent
(354 reviews)
From
~€22
per person
View →
White Water Rafting on the River Tay from Aberfeldy tour image
Viator
10/10
Excellent
(273 reviews)
From
~€70
per person
View →
Canyoning Half-Day Trip at Keltneyburn from Aberfeldy tour image
Viator
10/10
Excellent
(45 reviews)
From
~€64
per person
View →
Food Walking Guided Tour of Perth tour image
Viator
10/10
Excellent
(38 reviews)
From
~€81
per person
View →
Loch Ness and The Highlands from Edinburgh tour image
Viator
10/10
Excellent
(20 reviews)
From
~€977
per person
View →

Other Routes from Perth