Cheapest price
$7
Average price
$14
Fastest journey
1 h
Average duration
1 h 6 m
Buses per day
78
Distance
51 km
The best way to find a cheap bus ticket from Edinburgh to Perth is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() | 12:50 PM Edinburgh | 1h34 | 2:24 PM Perth | 1 transfer | |
![]() | 1:10 PM Edinburgh | 2h01 | 3:11 PM Perth | 1 transfer | |
![]() | 1:10 PM Edinburgh | 1h14 | 2:24 PM Perth | 0 transfersDirect | |
![]() | 1:35 PM Edinburgh | 1h25 | 3:00 PM Perth | 0 transfersDirect | |
![]() | 1:50 PM Edinburgh | 1h34 | 3:24 PM Perth | 1 transfer | |
![]() | 2:10 PM Edinburgh | 1h40 | 3:50 PM Perth | 0 transfersDirect | |
![]() | 2:10 PM Edinburgh | 1h14 | 3:24 PM Perth | 0 transfersDirect | |
![]() | 2:10 PM Edinburgh | 1h20 | 3:30 PM Perth | 0 transfersDirect | |
![]() | 2:10 PM Edinburgh | 1h25 | 3:35 PM Perth | 0 transfersDirect | |
![]() | 2:10 PM Edinburgh | 2h03 | 4:13 PM Perth | 1 transfer | |
![]() | 2:50 PM Edinburgh | 1h40 | 4:30 PM Perth | 1 transfer | |
![]() | 3:10 PM Edinburgh | 1h20 | 4:30 PM Perth | 0 transfersDirect | |
![]() | 3:10 PM Edinburgh | 2h03 | 5:13 PM Perth | 1 transfer | |
![]() | 3:35 PM Edinburgh | 1h25 | 5:00 PM Perth | 0 transfersDirect | |
![]() | 3:45 PM Edinburgh | 1h38 | 5:23 PM Perth | 0 transfersDirect | |
![]() | 4:10 PM Edinburgh | 2h11 | 6:21 PM Perth | 1 transfer | |
![]() | 4:10 PM Edinburgh | 1h20 | 5:30 PM Perth | 0 transfersDirect | |
![]() | 4:10 PM Edinburgh | 1h31 | 5:41 PM Perth | 0 transfersDirect | |
![]() | 4:21 PM Edinburgh | 1h02 | 5:23 PM Perth | 0 transfersDirect | |
![]() | 4:35 PM Edinburgh | 1h53 | 6:28 PM Perth | 1 transfer | |
![]() | 5:10 PM Edinburgh | 2h01 | 7:11 PM Perth | 1 transfer | |
![]() | 5:10 PM Edinburgh | 1h18 | 6:28 PM Perth | 0 transfersDirect | |
![]() | 5:35 PM Edinburgh | 1h25 | 7:00 PM Perth | 0 transfersDirect | |
![]() | 5:35 PM Edinburgh | 1h49 | 7:24 PM Perth | 1 transfer | |
![]() | 6:10 PM Edinburgh | 1h20 | 7:30 PM Perth | 0 transfersDirect | |
![]() | 6:10 PM Edinburgh | 1h14 | 7:24 PM Perth | 0 transfersDirect | |
![]() | 6:10 PM Edinburgh | 1h25 | 7:35 PM Perth | 0 transfersDirect | |
![]() | 7:20 PM Edinburgh | 1h45 | 9:05 PM Perth | 1 transfer | |
![]() | 7:35 PM Edinburgh | 1h25 | 9:00 PM Perth | 0 transfersDirect | |
![]() | 7:55 PM Edinburgh | 1h20 | 9:15 PM Perth | 0 transfersDirect | |
![]() | 7:55 PM Edinburgh | 1h10 | 9:05 PM Perth | 0 transfersDirect | |
![]() | 8:20 PM Edinburgh | 1h45 | 10:05 PM Perth | 1 transfer | |
![]() | 8:55 PM Edinburgh | 1h10 | 10:05 PM Perth | 0 transfersDirect | |
![]() | 9:20 PM Edinburgh | 1h45 | 11:05 PM Perth | 1 transfer | |
![]() | 9:35 PM Edinburgh | 1h24 | 10:59 PM Perth | 0 transfersDirect | |
![]() | 9:50 PM Edinburgh | 1h45 | 11:35 PM Perth | 1 transfer | |
![]() | 9:55 PM Edinburgh | 1h20 | 11:15 PM Perth | 0 transfersDirect | |
![]() | 9:55 PM Edinburgh | 1h10 | 11:05 PM Perth | 0 transfersDirect | |
![]() | 10:20 PM Edinburgh | 1h45 | 12:05 AM Perth | 1 transfer | |
![]() | 10:25 PM Edinburgh | 1h10 | 11:35 PM Perth | 0 transfersDirect | |
![]() | 10:55 PM Edinburgh | 1h10 | 12:05 AM Perth | 0 transfersDirect | |
![]() | 10:55 PM Edinburgh | 1h20 | 12:15 AM Perth | 0 transfersDirect | |
![]() | 11:50 PM Edinburgh | 2h35 | 2:25 AM Perth | 1 transfer | |
Saturday, April 26 | |||||
![]() | 1:15 AM Edinburgh | 1h10 | 2:25 AM Perth | 0 transfersDirect | |
![]() | 5:35 AM Edinburgh | 1h25 | 7:00 AM Perth | 0 transfersDirect | |
![]() | 5:50 AM Edinburgh | 1h34 | 7:24 AM Perth | 1 transfer | |
![]() | 6:10 AM Edinburgh | 1h28 | 7:38 AM Perth | 0 transfersDirect | |
![]() | 6:10 AM Edinburgh | 2h06 | 8:16 AM Perth | 1 transfer | |
![]() | 6:10 AM Edinburgh | 1h14 | 7:24 AM Perth | 0 transfersDirect | |
![]() | 6:45 AM Edinburgh | 1h20 | 8:05 AM Perth | 0 transfersDirect | |
![]() | 6:50 AM Edinburgh | 1h34 | 8:24 AM Perth | 1 transfer | |
![]() | 7:10 AM Edinburgh | 1h14 | 8:24 AM Perth | 0 transfersDirect | |
![]() | 7:10 AM Edinburgh | 2h01 | 9:11 AM Perth | 1 transfer | |
![]() | 7:10 AM Edinburgh | 3h01 | 10:11 AM Perth | 1 transfer | |
![]() | 7:50 AM Edinburgh | 1h34 | 9:24 AM Perth | 1 transfer | |
![]() | 8:10 AM Edinburgh | 1h25 | 9:35 AM Perth | 0 transfersDirect | |
![]() | 8:10 AM Edinburgh | 1h20 | 9:30 AM Perth | 0 transfersDirect | |
![]() | 8:10 AM Edinburgh | 1h14 | 9:24 AM Perth | 0 transfersDirect | |
![]() | 8:10 AM Edinburgh | 2h01 | 10:11 AM Perth | 1 transfer | |
![]() | 8:10 AM Edinburgh | 1h40 | 9:50 AM Perth | 0 transfersDirect | |
![]() | 8:45 AM Edinburgh | 1h34 | 10:19 AM Perth | 0 transfersDirect | |
![]() | 9:10 AM Edinburgh | 2h01 | 11:11 AM Perth | 1 transfer | |
![]() | 9:10 AM Edinburgh | 1h14 | 10:24 AM Perth | 0 transfersDirect | |
![]() | 9:19 AM Edinburgh | 1h00 | 10:19 AM Perth | 0 transfersDirect | |
![]() | 9:35 AM Edinburgh | 1h25 | 11:00 AM Perth | 0 transfersDirect | |
![]() | 9:50 AM Edinburgh | 1h34 | 11:24 AM Perth | 1 transfer | |
![]() | 10:10 AM Edinburgh | 2h01 | 12:11 PM Perth | 1 transfer | |
![]() | 10:10 AM Edinburgh | 1h25 | 11:35 AM Perth | 0 transfersDirect | |
![]() | 10:10 AM Edinburgh | 1h14 | 11:24 AM Perth | 0 transfersDirect | |
![]() | 10:50 AM Edinburgh | 1h34 | 12:24 PM Perth | 1 transfer | |
![]() | 11:10 AM Edinburgh | 1h14 | 12:24 PM Perth | 0 transfersDirect | |
![]() | 11:10 AM Edinburgh | 2h01 | 1:11 PM Perth | 1 transfer | |
![]() | 11:35 AM Edinburgh | 1h25 | 1:00 PM Perth | 0 transfersDirect | |
![]() | 11:50 AM Edinburgh | 1h34 | 1:24 PM Perth | 1 transfer | |
![]() | 12:10 PM Edinburgh | 1h25 | 1:35 PM Perth | 0 transfersDirect | |
![]() | 12:10 PM Edinburgh | 1h20 | 1:30 PM Perth | 0 transfersDirect | |
![]() | 12:10 PM Edinburgh | 2h01 | 2:11 PM Perth | 1 transfer | |
![]() | 12:10 PM Edinburgh | 1h14 | 1:24 PM Perth | 0 transfersDirect | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Distance 31 miles (51 km) |
Average bus duration 1h 22m |
Cheapest ticket price $5 (€4) |
Buses per day 41 |
Direct buses 38 |
Bus providers 2 |
Fastest bus 1h 2m |
First bus 06:35 |
Last bus 23:55 |
For as little as $2 (€2) you can travel by bus from Edinburgh to Perth with Megabus and FlixBus. Omio will show you the best deals, schedules and tickets available for this route.
FlixBus is one of Europe's leading low-cost bus companies, founded in Germany and offering long-distance bus services in Europe and the U. S. FlixBus also operates overnight buses on select routes throughout Europe. Standard amenities on FlixBus include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets. You can even purchase snacks and drinks onboard. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on luggage and one checked bag per person. Additional fees apply for extra luggage and specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat.
Edinburgh to Perth bus information with FlixBus:
Traveling between the historic city of Edimburgo and the vibrant town of Perth has never been more straightforward with a range of bus services catering to this route. The journey often begins from the bustling Edinburgh Bus Station, located at the heart of Edimburgo, offering a seamless travel experience. Buses from Edimburgo to Perth provide an excellent opportunity to see Scotland's scenic landscapes, making each journey unique. As you head towards your destination, the bus conveniently arrives at Perth Bus Station, situated centrally in Perth, providing easy access to local attractions and amenities. Whether you're planning a day trip or an extended stay, the Edimburgo to Perth bus route ensures a comfortable travel experience tailored to offer you the best views and connections.
Buses between Edimburgo and Perth offer a convenient way to travel, with several stops along the route. Typical stops include notable locations to ensure accessibility for passengers. Departures are scheduled throughout the day, with the first bus leaving at 06:35 and the last bus at 23:55. Key departure times are strategically planned to cover the most convenient travel periods for passengers.
The bus journey from Edimburgo to Perth typically takes around 1h 2m and covers a distance of 31 miles (51 km). This makes it an efficient and comfortable option for those traveling between the two cities.
Buses run frequently, maintaining a flexible travel schedule on all days of the week. On average, there are 41 buses operating daily, ensuring passengers have ample choices and timing flexibility.
Traveling by bus between Edimburgo and Perth offers a convenient and comfortable journey with FlixBus. These buses provide an efficient way to travel, equipped with modern amenities such as free Wi-Fi, spacious seating, and air conditioning to ensure a pleasant trip. Passengers can enjoy a relaxing journey with suitable departure times to match various schedules, making it an excellent choice for both leisure and business travelers. With attention to comfort and punctuality, the journey between these two Scottish cities is made effortless.
When departing from Edinburgh, you have various bus station options to start your trip from including Edinburgh, Bus Station and Ingliston, Edinburgh Airport - Terminal Forecourt (Stop F). When arriving in Perth, you can end your journey in bus stations like Perth, Broxden Park and Ride, Perth, Leonard Street (Oasis Church Perth) and Perth, Bus Station.
Passengers board the bus most frequently from Edinburgh, Bus Station, which is located around 0.4 miles (687 m) away from the city centre, and they get off the bus at Perth, Broxden Park and Ride, located 1.9 miles (3.1 km) away from the city centre.
To find the cheapest bus tickets for your trip from Edinburgh to Perth, follow these tips:
Start your search now and compare ticket prices to find the best deal!
Here are some other resources that might have the information you need