Edinburgh to Perth by Bus

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

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

Arrival at Perth Bus Station, just 10 minutes on foot from the city centre
Local buses and taxis available immediately outside the station
Megabus offers economical fares starting from €3.45
Journey duration of approximately 86 minutes
Simple and direct route connecting Edinburgh and Perth

How to Get from Edinburgh to Perth

OptionDurationPrice
Best
Bus
1h 26mFrom €3.45
Driving1h 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

Edinburgh
Edinburgh's main departure point for megabus services is the Edinburgh Bus Station located in St Andrew Square, in the city center. It is easily accessible via Lothian Buses routes and is within walking distance from Edinburgh Waverley train station. Taxi ranks are available outside for quicker transfers. The bus station features seating areas, restrooms, and a selection of cafes and shops for snacks or last-minute purchases. Luggage storage is not available onsite, so passengers should plan accordingly. Megabus usually boards from designated bays; check signage or staff for platform details. Arriving at least 15 minutes before departure is advised to ensure a smooth boarding process.
Perth
Perth Bus Station is situated close to the city center, just a short walk from key shopping and dining areas. From the station, the city center can be reached on foot within 10 minutes. For onward travel, local buses connect to nearby neighborhoods, and taxis are readily available at the rank outside the station. Perth does not have a metro system; however, bus services are frequent and reliable. There is no dedicated luggage storage at the bus station, so plan accordingly. The compact layout of the station and its proximity to the city center make navigating arrivals straightforward.

megabus Ticket Classes

Saverfrom €3.45
Budget
  • Non-refundable
  • Advance purchase required
  • Standard seat allocation
Standardfrom €5.50
Standard
  • Flexible travel dates
  • Seat selection possible
  • Refundable with fee
Flexifrom €8.00
Premium
  • Fully refundable
  • Priority boarding
  • Seat upgrades available

How to Book Edinburgh to Perth Tickets

1
Plan Your Travel Dates

Choose travel dates during off-peak times or mid-week to increase availability of the lowest fares on the Edinburgh to Perth route.

2
Book Early

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.

3
Select Saver Fare

Opt for the Saver fare class which offers the lowest price from €3.45 but requires non-refundable tickets and advance booking.

4
Use Official Megabus Website or App

Purchase tickets directly through megabus’s official channels to access all fare options and receive your e-ticket immediately.

5
Check Departure Times

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.

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