Cheapest
Average
The best way to find a cheap bus ticket from Dundee 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 |
---|---|---|---|---|---|
FlixBus FlixBus | 12:25AM Dundee | 0h35 | 01:00AM Perth | 0 transfersDirect | |
Megabus | 01:45AM Dundee, Seagate Bus Station | 0h38 | 02:23AM Perth | 0 transfersDirect | |
Megabus | 03:45AM Dundee, Seagate Bus Station | 0h38 | 04:23AM Perth | 0 transfersDirect | |
Megabus | 05:50AM Dundee, Seagate Bus Station | 0h35 | 06:25AM Perth | 0 transfersDirect | |
Megabus | 06:25AM Dundee, Seagate Bus Station | 0h35 | 07:00AM Perth | 0 transfersDirect | |
FlixBus FlixBus | 06:55AM Dundee | 0h35 | 07:30AM Perth | 0 transfersDirect | |
FlixBus FlixBus | 07:25AM Dundee | 0h35 | 08:00AM Perth | 0 transfersDirect | |
Megabus | 07:45AM Dundee, Seagate Bus Station | 0h39 | 08:24AM Perth | 0 transfersDirect | |
FlixBus FlixBus | 07:55AM Dundee | 0h35 | 08:30AM Perth | 0 transfersDirect | |
Megabus | 08:15AM Dundee, Seagate Bus Station | 0h53 | 09:08AM Perth | 0 transfersDirect | |
Megabus | 08:15AM Dundee, Seagate Bus Station | 0h42 | 08:57AM Perth | 0 transfersDirect | |
Megabus | 08:50AM Dundee, Seagate Bus Station | 0h35 | 09:25AM Perth | 0 transfersDirect | |
FlixBus FlixBus | 08:55AM Dundee | 0h35 | 09:30AM Perth | 0 transfersDirect | |
FlixBus FlixBus | 09:25AM Dundee | 0h35 | 10:00AM Perth | 0 transfersDirect | |
Megabus | 09:25AM Dundee, Seagate Bus Station | 0h50 | 10:15AM Perth | 0 transfersDirect | |
Megabus | 09:25AM Dundee, Seagate Bus Station | 0h37 | 10:02AM Perth | 0 transfersDirect | |
Megabus | 09:50AM Dundee, Seagate Bus Station | 0h35 | 10:25AM Perth | 0 transfersDirect | |
FlixBus FlixBus | 09:55AM Dundee | 0h35 | 10:30AM Perth | 0 transfersDirect | |
Megabus | 10:25AM Dundee, Seagate Bus Station | 0h37 | 11:02AM Perth | 0 transfersDirect | |
FlixBus FlixBus | 10:25AM Dundee | 0h35 | 11:00AM Perth | 0 transfersDirect | |
Megabus | 10:25AM Dundee, Seagate Bus Station | 0h50 | 11:15AM Perth | 0 transfersDirect | |
Megabus | 10:50AM Dundee, Seagate Bus Station | 0h35 | 11:25AM Perth | 0 transfersDirect | |
Megabus | 11:20AM Dundee, Seagate Bus Station | 0h35 | 11:55AM Perth | 0 transfersDirect | |
Megabus | 11:25AM Dundee, Seagate Bus Station | 0h37 | 12:02PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 11:25AM Dundee | 0h35 | 12:00PM Perth | 0 transfersDirect | |
Megabus | 11:25AM Dundee, Seagate Bus Station | 0h50 | 12:15PM Perth | 0 transfersDirect | |
Megabus | 11:50AM Dundee, Seagate Bus Station | 0h35 | 12:25PM Perth | 0 transfersDirect | |
Megabus | 12:25PM Dundee, Seagate Bus Station | 0h50 | 01:15PM Perth | 0 transfersDirect | |
Megabus | 12:25PM Dundee, Seagate Bus Station | 0h37 | 01:02PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 12:25PM Dundee | 0h35 | 01:00PM Perth | 0 transfersDirect | |
Megabus | 12:50PM Dundee, Seagate Bus Station | 0h35 | 01:25PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 12:55PM Dundee | 0h35 | 01:30PM Perth | 0 transfersDirect | |
Megabus | 01:20PM Dundee, Seagate Bus Station | 0h35 | 01:55PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 01:25PM Dundee | 0h35 | 02:00PM Perth | 0 transfersDirect | |
Megabus | 01:25PM Dundee, Seagate Bus Station | 0h50 | 02:15PM Perth | 0 transfersDirect | |
Megabus | 01:25PM Dundee, Seagate Bus Station | 0h37 | 02:02PM Perth | 0 transfersDirect | |
Megabus | 01:50PM Dundee, Seagate Bus Station | 0h35 | 02:25PM Perth | 0 transfersDirect | |
Megabus | 02:20PM Dundee, Seagate Bus Station | 0h35 | 02:55PM Perth | 0 transfersDirect | |
Megabus | 02:25PM Dundee, Seagate Bus Station | 0h37 | 03:02PM Perth | 0 transfersDirect | |
Megabus | 02:25PM Dundee, Seagate Bus Station | 0h50 | 03:15PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 02:25PM Dundee | 0h35 | 03:00PM Perth | 0 transfersDirect | |
Megabus | 02:50PM Dundee, Seagate Bus Station | 0h35 | 03:25PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 02:55PM Dundee | 0h35 | 03:30PM Perth | 0 transfersDirect | |
Megabus | 03:25PM Dundee, Seagate Bus Station | 0h37 | 04:02PM Perth | 0 transfersDirect | |
Megabus | 03:25PM Dundee, Seagate Bus Station | 0h50 | 04:15PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 03:25PM Dundee | 0h35 | 04:00PM Perth | 0 transfersDirect | |
Megabus | 03:50PM Dundee, Seagate Bus Station | 0h35 | 04:25PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 04:25PM Dundee | 0h35 | 05:00PM Perth | 0 transfersDirect | |
Megabus | 04:25PM Dundee, Seagate Bus Station | 0h50 | 05:15PM Perth | 0 transfersDirect | |
Megabus | 04:25PM Dundee, Seagate Bus Station | 0h37 | 05:02PM Perth | 0 transfersDirect | |
Megabus | 04:50PM Dundee, Seagate Bus Station | 0h35 | 05:25PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 04:55PM Dundee | 0h35 | 05:30PM Perth | 0 transfersDirect | |
Megabus | 05:25PM Dundee, Seagate Bus Station | 0h50 | 06:15PM Perth | 0 transfersDirect | |
Megabus | 05:25PM Dundee, Seagate Bus Station | 0h37 | 06:02PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 05:25PM Dundee | 0h35 | 06:00PM Perth | 0 transfersDirect | |
Megabus | 05:50PM Dundee, Seagate Bus Station | 0h35 | 06:25PM Perth | 0 transfersDirect | |
Megabus | 06:25PM Dundee, Seagate Bus Station | 0h37 | 07:02PM Perth | 0 transfersDirect | |
Megabus | 06:25PM Dundee, Seagate Bus Station | 0h50 | 07:15PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 06:25PM Dundee | 0h35 | 07:00PM Perth | 0 transfersDirect | |
Megabus | 06:50PM Dundee, Seagate Bus Station | 0h35 | 07:25PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 06:55PM Dundee | 0h35 | 07:30PM Perth | 0 transfersDirect | |
Megabus | 07:25PM Dundee, Seagate Bus Station | 0h37 | 08:02PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 07:25PM Dundee | 0h35 | 08:00PM Perth | 0 transfersDirect | |
Megabus | 07:25PM Dundee, Seagate Bus Station | 0h48 | 08:13PM Perth | 0 transfersDirect | |
Megabus | 07:45PM Dundee, Seagate Bus Station | 0h38 | 08:23PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 08:25PM Dundee | 0h35 | 09:00PM Perth | 0 transfersDirect | |
Megabus | 08:45PM Dundee, Seagate Bus Station | 0h38 | 09:23PM Perth | 0 transfersDirect | |
Megabus | 09:25PM Dundee, Seagate Bus Station | 0h35 | 10:00PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 09:35PM Dundee | 0h35 | 10:10PM Perth | 0 transfersDirect | |
Megabus | 09:45PM Dundee, Seagate Bus Station | 0h38 | 10:23PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 10:25PM Dundee | 0h35 | 11:00PM Perth | 0 transfersDirect | |
Megabus | 10:45PM Dundee, Seagate Bus Station | 0h38 | 11:23PM Perth | 0 transfersDirect | |
FlixBus FlixBus | 10:55PM Dundee | 0h35 | 11:30PM Perth | 0 transfersDirect | |
Megabus | 11:45PM Dundee, Seagate Bus Station | 0h38 | 12:23AM Perth | 0 transfersDirect | |
This is the last bus of the day. |
Find all the dates and times for this journey
Fastest Journey
35 m
Average
38 m
Buses per day
74
Distance
29 km
Of the 74 buses that leave Dundee for Perth every day 74 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 18 miles (29 km) |
Average bus duration 35m |
Cheapest ticket price $4 (€4) |
Buses per day 53 |
Direct buses 53 |
Bus providers 1 |
Fastest bus 35m |
First bus 00:05 |
Last bus 23:50 |
When departing from Dundee, you have various bus station options to start your trip from including Dundee, Seagate Bus Station and Dundee, West Marketgait / Nethergate (Overgate Centre). When arriving in Perth, you can end your journey in bus stations like Perth, Broxden Park and Ride and Perth, Leonard Street (Oasis Church Perth).
Passengers board the bus most frequently from Dundee, Seagate Bus Station, which is located around 0.2 miles (276 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.
Here are some other resources that might have the information you need