How much are Edinburgh to Perth bus tickets?
The cheapest Edinburgh to Perth bus tickets start from €3.45 with megabus. The journey takes 1h 26min, with 33+ departures daily, from Edinburgh to Perth. 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: 33+ departures daily
- Carrier: megabus
About This Route
Traveling from Edinburgh to Perth by bus with Megabus offers a convenient and budget-friendly option, taking approximately 86 minutes. Your journey will conclude at the Perth Bus Station, located close to the city centre. Upon arrival, you can reach central Perth on foot in around 10 minutes, following the clear signage towards the High Street. If you prefer not to walk, local buses and taxis are readily available outside the station, providing quick access to various parts of the city. The bus station features basic amenities such as seating and shelter, making it comfortable for short waits. Perth is a compact city with easy navigation, so once you arrive, most attractions and services are within a short distance. This route is ideal for travelers looking to save on travel costs while maintaining flexibility and convenience.
What to Expect on the Journey
The bus journey from Edinburgh to Perth covers approximately 70 miles through central Scotland, providing views of both urban and rural landscapes. Departing from Edinburgh, passengers pass the outskirts of the city before entering open countryside dotted with rolling farmland, small villages, and occasional woodlands. The route follows the M90 motorway, offering occasional glimpses of the Firth of Forth to the east. Approaching Perth, the terrain becomes more undulating, with the River Tay visible near the city limits. The journey takes about 1 hour and 26 minutes, with several stops along the way allowing passengers to board or disembark. Onboard, megabus coaches provide comfortable seating with ample legroom and free Wi-Fi, making it easy to stay connected or relax during the trip. Large windows offer clear views of the passing landscape. This direct service runs frequently throughout the day, catering to commuters and leisure travelers alike.
Route Highlights
How to Get from Edinburgh to Perth
| Option | Duration | Price |
|---|---|---|
Best Bus | 1h 26m | From €3.45 |
| Driving | 1h 20m | €10-15 fuel + minor tolls |
The bus provides a cost-effective and hassle-free option with frequent departures, making it suitable for budget-conscious travelers.
Station Information
megabus Ticket Classes
- Non-refundable
- Advance purchase required
- Standard seat allocation
- Flexible travel dates
- Seat selection possible
- Refundable with fee
- Fully refundable
- Priority boarding
- Seat upgrades available
How to Book Edinburgh to Perth Tickets
Choose travel dates during off-peak times or mid-week to increase availability of the lowest fares on the Edinburgh to Perth route.
Secure your ticket as far in advance as possible since the cheapest fares sell out quickly and prices tend to rise closer to the departure date.
Opt for the Saver fare class which offers the lowest price from €3.45 but requires non-refundable tickets and advance booking.
Purchase tickets directly through megabus’s official channels to access all fare options and receive your e-ticket immediately.
Review the frequent daily departures and select a convenient time that fits your schedule while maximizing your chances for a low fare.
Travel Tips
- Check the Megabus timetable in advance to confirm departure and arrival times
- If carrying luggage, consider taking a taxi from the bus station for convenience
- Use local bus services from the station to reach areas outside the city centre
- Purchase tickets online ahead of time to secure the best fares
- Be aware that Perth Bus Station has limited facilities, so plan accordingly
Luggage & Accessibility
Megabus permits one large suitcase and one small carry-on bag per passenger free of charge. Large items exceeding size limits or extra bags may incur additional fees. Oversized items such as bikes must be pre-arranged with the carrier and are subject to availability. Coaches are equipped with luggage compartments, and assistance is available for passengers with mobility needs. It is recommended to label luggage clearly and keep valuables in a carry-on bag.
Cancellation Policy
https://www.megabus.co.uk/terms-conditions/conditions-of-carriage/
When You Arrive in Perth
Upon arriving in Perth, spend some time walking along the River Tay, where riverside paths provide a calm setting for a stroll. Visit Scone Palace, located just outside the city, to see the historic former crowning place of Scottish kings. For a cultural stop, check out the Perth Museum and Art Gallery, which showcases local history and artwork. Within your first hour, taxis are readily available at the bus station to reach accommodations or other areas, and the compact city center is also accessible on foot. Local cafes and shops are open early, making it convenient to grab refreshments or snacks upon arrival.
Frequently Asked Questions
Ticket prices start from €3.45 on megabus for this route, with a typical journey duration of about 1 hour and 26 minutes.








