1map logoGo to main page

Dundee to Perth from $6: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Dundee, United Kingdom
to
Perth, United Kingdom

How to Get from Dundee to Perth: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$6 by busBest price
29.5 kmDistance
23m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Dundee to Perth with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
First ScotRail Service
Train
Average Duration
23m
Estimated price
$9-19
Recommended
Company
Megabus UK
Bus
Average Duration
37m
Estimated price
$6-9
Cheapest
route map
Distance: 29.5 km
Duration: 23m

See more options

Company
Various
Drive
Average Duration
25m
Estimated price
$7-11
Company
Various
Taxi
Average Duration
25m
Estimated price
$50-65

Traveling From Dundee to Perth

Embark on a journey from Dundee, where vibrant urban life meets rich history, to Perth, a charming city known for its stunning parks and riverside walks, showcasing two distinct yet inviting atmospheres.

Best Neighbourhoods in Perth

Perth offers a variety of neighborhoods, each with its own charm.

City Centre
• Bustling shops and cafes around every corner.
• Historical sites easily accessible on foot.
Mercat Cross
• Vibrant market atmosphere with local crafts.
• Quaint streets lined with traditional architecture.
South Inch
• Expansive park ideal for picnics and leisure activities.
• Scenic walks along the River Tay nearby.

Best Times To Visit Perth's Attractions

Timing your visit can enhance your experience at Perth's highlights.

Perth Museum and Art Gallery
Visit on weekdays during the morning for a quieter, more personal experience.
Scone Palace
Explore in early spring or late autumn to enjoy fewer tourists and vibrant gardens.
South Inch Park
Early mornings are perfect for peaceful walks and enjoying the serenity.

Perth Weather: What to Expect Year-Round

Perth experiences a temperate maritime climate, characterized by mild summers and cool winters, making it a pleasant destination throughout the year. The best times to visit are spring and early autumn, when the weather is generally warmer and drier, enhancing your travel experience with outdoor activities and events.

Dining Recommendation in Perth

Try the fresh seafood at The Tay Street Kitchen, where local ingredients shine in dishes like the pan-seared scallops with seasonal vegetables, offering a taste that contrasts with Dundee's hearty fare. The relaxed, riverside atmosphere coupled with inventive flavors creates a dining experience that feels distinctly different from Dundee's traditional options.

Dundee - Perth operators

Explore transport companies operating between Dundee and Perth, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Dundee to Perth

Average Duration
23m
Estimated price
$9-19
Bus Show bus routes
Website
https://uk.megabus.com

Bus from Dundee Seagate Bus Station to Perth bus station

Average Duration
37m
Estimated price
$10-15
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Dundee to Perth

Average Duration
35m
Estimated price
$6-9
Other Show other routes

Other from Dundee to Perth

Average Duration
25m
Estimated price
$50-65

Dundee to Perth: Overview of Bus, Train, Flight, and Car Trips

Traveling between Dundee and Perth offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque drive from Dundee to Perth, covering a short distance of 35.4 km in just 25 minutes. 💸 The cost-effective journey by car offers a range of prices from £6 to £9, providing flexibility for budget-conscious travelers.
Average price
£5 - £9
🚆 Hop on a direct train from Dundee to Perth operated by First ScotRail Service. Services run hourly, ensuring convenience for travelers, with the journey lasting around 23 minutes. 🎟️ Enjoy the quick and efficient train ride between Dundee and Perth, with ticket prices ranging from £7 to £15. First ScotRail Service offers a comfortable and scenic route for passengers looking to travel between these two charming Scottish cities.
Departure Point
Dundee station
Arrival Point
Perth station
Useful tips for train travellers
• On your train journey from Dundee to Perth, expect onboard catering services that include light refreshments and snacks available for purchase, as well as the option of hot and cold beverages. Most trains have a café car, but it's advisable to check if your specific service provides these amenities on the train operator's website.
• The operators for the Dundee to Perth route typically include ScotRail and possibly LNER, depending on your train schedule. ScotRail offers various seating options including Standard Class and First Class, where Standard provides comfortable seating with basic amenities, while First Class offers more spacious seats, complimentary snacks, and additional quiet carriages for an enhanced travel experience. Check their websites for details: ScotRail and LNER.
• Upon arrival at Perth station, you'll find that there is a left luggage service available, allowing you to explore the area without your bags. The station also has clean restrooms. To navigate easily within the station, make sure to check the station map available online or at the ticket office, especially if you're unfamiliar with the layout.
🌳 Enjoy a quick 37-minute ride through the beautiful Scottish countryside on board Megabus UK services. Relax and take in the scenery as you travel from Dundee to Perth, with comfortable seating and affordable fares ranging from £5 to £7. 🏰 Explore the historic city of Perth upon arrival, known for its charming architecture and picturesque setting along the River Tay.
Departure Point
Dundee Seagate Bus Station
Arrival Point
Perth bus station
Useful tips for bus travellers
• Consider purchasing your bus ticket in advance through the Megabus website (megabus.com) to secure the best fares, which range between £4.60 and £6.80, depending on the time and availability.
• Since the journey from Dundee Seagate Bus Station to Perth Bus Station takes only about 37 minutes, plan to arrive at the station a little early; familiarize yourself with the bus schedules and consider checking for any potential delays on the Megabus page.
• Upon arriving at Perth Bus Station, take note of the station's layout by reviewing the station map available on the Perth Bus Station website (perthbusstation.co.uk) to locate the nearest facilities such as restrooms and refreshment vendors easily.

Frequently asked questions

Find out more about the route from Dundee to Perth.

Or choose the category:
The distance between Dundee and Perth in the United Kingdom is approximately 29.0 km. Driving is the fastest mode of transportation, with a typical travel time of around 36.0 km.
The most cost-effective option for traveling from Dundee to Perth is to drive, which typically costs around £5-£9 and takes approximately 25 minutes. However, if time is of the essence, the quickest option is to take the train, which takes around 24 minutes and costs £5-£70.
The prices for traveling from Dundee to Perth in the United Kingdom vary depending on the mode of transportation. The train tickets between Dundee and Perth can range from £5 to £70. On the other hand, bus tickets for the same journey typically range from £3 to £12.
To travel from Dundee to Perth without using public transportation, you can drive the distance of approximately 35.4 km. The journey typically takes around 25 minutes by car. The average cost of fuel for this journey ranges from £5 to £9, depending on the type of vehicle and current fuel prices.
The best way to travel from Dundee to Perth without a car is by train. The journey takes approximately 24 minutes and the tickets can cost between £5 and £70 depending on the time and class of travel.
Yes, there is a direct link between Dundee and Perth in the United Kingdom. You can take a train that departs from Dundee station and arrives at Perth station. The journey usually takes around 24 minutes and trains operate hourly every day. Alternatively, there is a direct bus service that you can take from Seagate Bus Station in Dundee to Canal Street in Perth. Buses depart every 30 minutes and the journey typically takes about 34 minutes.
There are many options for accommodation near Perth with a total of 368+ hotels available. Prices start at £25, ensuring there's something for every budget.
Yes, it is possible to travel from Dundee to Perth by bicycle. The distance between the two cities is approximately 29.0 km. The travel time will depend on your personal biking speed, but it typically takes around 1 to 2 hours to complete the journey.