1map logoGo to main page

Dunfermline to Perth from $7: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Dunfermline, United Kingdom
to
Perth, United Kingdom

How to Get from Dunfermline 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.

$7 by busBest price
45.7 kmDistance
32m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Dunfermline 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
Megabus UK
Bus
Average Duration
47m
Estimated price
$7-10
Recommended
route map
Distance: 45.7 km
Duration: 32m

See more options

Pricing table
Company
Various
Drive
Average Duration
32m
Estimated price
$9-14
Company
First ScotRail Service
Train
Average Duration
1h  4m
Estimated price
$15-35
Company
Various
Taxi
Average Duration
32m
Estimated price
$75-95

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $3 $3 $4 $4 $3 $5 $4

Traveling From Dunfermline to Perth

The journey from Dunfermline to Perth offers a mix of Dunfermline’s rich history and vibrant community life contrasted with Perth’s scenic parks and riverside charm.

Best Neighbourhoods in Perth

Perth features diverse neighborhoods that cater to various interests and experiences.

Loch Leven
• Stunning lakeside views and scenic walking paths.
• Rich wildlife attracts nature lovers year-round.
Kinnoull Hill
• Breathtaking panoramic views of the city and countryside.
• Popular for hiking and outdoor activities.
Perth City Centre
• Vibrant shopping areas filled with local boutiques.
• Cultural attractions, including galleries and museums.

Best Times To Visit Perth's Attractions

Timing your visit can greatly enhance your experience at Perth's attractions.

Scone Palace
Visit during weekdays in spring for a quieter experience and blooming gardens.
Huntingtower Castle
Late afternoons in summer offer fewer tourists and beautiful evening light.
Kinnoull Hill Woodlands Park
Early mornings in autumn provide stunning foliage and tranquil surroundings.

Perth Weather: What to Expect Year-Round

Perth experiences a temperate maritime climate, with mild summers and cool winters, making it a pleasant destination throughout the year. Late spring to early autumn tends to be the best time to visit, as the weather supports outdoor activities and sightseeing while avoiding the rainier months.

Dining Recommendation

At The Cinnamon Tree, you can indulge in exquisite Indian cuisine, showcasing vibrant spices and bold flavors that contrast with the hearty fare typical in Dunfermline. This restaurant not only highlights local ingredients but also creates a lively atmosphere that adds a unique flair to your dining experience in Perth.

Dunfermline - Perth operators

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

Bus Show bus routes
Website
https://uk.megabus.com

Bus from Halbeath Park & Ride to Perth bus station

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

Bus from Dunfermline to Perth

Average Duration
50m
Estimated price
$7-10
Train Show train routes
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Dunfermline Town to Perth

Average Duration
1h 4m
Estimated price
$15-35
Taxi
Contact phone
+44 1383 621 117

Taxi from Dunfermline to Perth

Average Duration
32m
Estimated price
$75-95
Contact phone
+44 1383 727 235

Taxi from Dunfermline to Perth

Average Duration
32m
Estimated price
$75-95
Contact phone
+44 1383 252 525
Website
http://corporatetaxi.co.uk

Taxi from Dunfermline to Perth

Average Duration
32m
Estimated price
$75-95

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

Traveling between Dunfermline 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 journey from Dunfermline to Perth by car, covering a driving distance of 45.1 km in just 32 minutes. 💰 Enjoy the flexibility of travel with prices ranging from £7 to £11 for the road trip from Dunfermline to Perth, offering a budget-friendly option for explorers.
Average price
£7 - £11
🚆 Enjoy a convenient and efficient journey from Dunfermline to Perth by train with a direct service operated by First ScotRail Service. The train departs once daily and takes approximately 1 hour and 4 minutes to reach your destination. 🎟️ Ticket prices for the Dunfermline to Perth train range from £12 to £28, offering budget-friendly options for travelers looking to explore the route.
Departure Point
Dunfermline Town station
Arrival Point
Perth station
🚌 Catch a direct Megabus UK service from Halbeath Park & Ride in Dunfermline to Perth bus station, with departures every hour. Sit back and relax as the journey takes approximately 47 minutes. 💷 Travel affordably with bus fares ranging from £6 to £8 for the Dunfermline to Perth route.
Departure Point
Halbeath Park & Ride station
Arrival Point
Perth bus station
Useful tips for bus travellers
• Give yourself enough time at the Halbeath Park & Ride to check the live departure boards for any service updates, as the Megabus UK operates this route, and you can find information on their site at Megabus UK.
• The direct journey from Dunfermline to Perth takes about 47 minutes, so plan to have snacks or a book ready; there are no major dining options on the bus, and you might want to enjoy the scenic views along the route.
• Upon arriving at Perth bus station, be sure to check the information screen for local connections and services; the station is centrally located, making it easy to access taxis or other public transport options, such as Stagecoach buses, which you can find more about at Stagecoach.

Frequently asked questions

Find out more about the route from Dunfermline to Perth.

Or choose the category:
The distance between Dunfermline and Perth is approximately 37.0 km by road. The typical travel time by train is 1 hour and 14 minutes.
The most cost-effective option for traveling from Dunfermline to Perth would be to drive, as it is the cheapest option and takes only 32 minutes. The road distance between the two cities is 45.7 km, so driving would be a convenient and affordable choice.
The prices of a train ticket between Dunfermline and Perth range from £9 to £15, depending on factors such as the time of travel and the type of ticket purchased. On the other hand, the prices of a bus ticket between Perth and Dunfermline range from £4 to £13.
To travel from Dunfermline to Perth without using public transportation, you can drive the distance of 45.1 km, which takes about 32 minutes. The prices for this journey by car range from £7 to £11.
To travel from Dunfermline to Perth without a car, the best option is to take a bus. The journey typically takes around 50 minutes, and ticket prices range from £4 to £13 depending on the company and type of ticket.
Yes, there is a direct link between Dunfermline and Perth. You can travel between the two cities by train, which takes approximately 1 hour and 14 minutes. The train services operate five times a week and are available every day. Alternatively, there is also a direct bus service that departs hourly and takes around 50 minutes to reach Perth from Dunfermline.
There are numerous options for accommodation near Perth with over 368 hotels to choose from. Prices begin at £25 and vary depending on the location, amenities, and quality of the hotels.
Yes, it is possible to travel from Dunfermline to Perth by bicycle. The distance of the bike route is unknown, so it is difficult to estimate the exact travel time. However, considering the road distance of 45.7 km and the average cycling speed of 15-20 km/h, it would take approximately 2-3 hours to complete the journey by bike.

Trips from Dunfermline