1map logoGo to main page

Perth, Perth and Kinross to St. Andrews, Fife from $10: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Perth, United Kingdom
to
St. Andrews, United Kingdom

How to Get from Perth to St. Andrews: 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.

$10 by carBest price
52.4 kmDistance
43m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Perth to St. Andrews 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
various
Bus
Taxi
Average Duration
56m
Estimated price
$45-64
Recommended
Company
various
Train
Average Duration
1h  4m
Estimated price
$28-54
Cheapest
route map
Distance: 52.4 km
Duration: 43m

See more options

Pricing table
Company
various
Drive
Average Duration
43m
Estimated price
$10-16
Company
various
Taxi
Average Duration
43m
Estimated price
$85-110

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Train $29 $30 $30 $30 $29 $30 $29

Traveling From Perth to St Andrews

The journey from Perth to St Andrews takes you from the charming city life of Perth, rich in history and culture, to the coastal beauty of St Andrews, known for its stunning coastline and prestigious golf courses.

Best Neighbourhoods in St Andrews

St Andrews features charming neighborhoods that capture its rich history and coastal beauty.

Old Course Area
• Home to the famous St Andrews Links golf course.
• Offers stunning views of the coastline.
South Street
• Vibrant with shops, cafes, and restaurants.
• Steeped in history, showcasing unique architecture.
North Street
• Close to the University of St Andrews.
• Features attractions like St Andrews Cathedral ruins.

Best Times To Visit St Andrews's Attractions

Planning your visit to St Andrews? Here are optimal times for key spots.

St Andrews Links
Early morning hours offer a quieter golfing experience and beautiful sunrise views.
St Andrews Cathedral
Visit in late afternoon to enjoy fewer crowds and delightful lighting for photos.
University of St Andrews
Explore the campus during weekdays for a peaceful stroll and intimate experience.

St Andrews Weather: What to Expect Year-Round

St Andrews experiences a temperate maritime climate with mild summers and cool winters, making spring and early autumn ideal for visits due to comfortable temperatures. Keep in mind that weather can be changeable, so being prepared for varying conditions can enhance your overall experience.

Dining Recommendation in St Andrews

For a distinctive culinary experience in St Andrews, try the local delicacy of haggis at The Adamson, where traditional flavors are elevated in a modern setting. This dining spot contrasts with Perth's dining scene by focusing on local Scottish ingredients and offering a cozy yet vibrant atmosphere that captures the essence of the town.

Perth - St. Andrews operators

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

Bus
Website
https://uk.megabus.com

Bus from Perth bus station to Dundee Seagate Bus Station

Average Duration
37m
Estimated price
$10-15
Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Perth to Dundee

Average Duration
24m
Estimated price
$9-19

Train from Dundee to Leuchars

Average Duration
12m
Estimated price
$2-6
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Dundee to Leuchars

Average Duration
12m
Estimated price
$3-5
Contact phone
0344 736 9123
Website
https://www.crosscountrytrains.co.uk/

Train from Dundee to Leuchars

Average Duration
11m
Estimated price
$3-13
Website
sleeper.scot

Train from Dundee to Leuchars

Average Duration
16m
Estimated price
$1-3
Taxi
Contact phone
+44 1382 825 825

Taxi from Dundee Seagate Bus Station to Saint Andrews

Average Duration
19m
Estimated price
$35-50
Contact phone
+44 1382 450 450

Taxi from Dundee Seagate Bus Station to Saint Andrews

Average Duration
19m
Estimated price
$35-50
Contact phone
+44 1382 204 060

Taxi from Dundee Seagate Bus Station to Saint Andrews

Average Duration
19m
Estimated price
$35-50
Contact phone
+44 1382 50 50 50

Taxi from Dundee Seagate Bus Station to Saint Andrews

Average Duration
19m
Estimated price
$35-50

Perth to St. Andrews: Overview of Bus, Train, Flight, and Car Trips

Traveling between Perth and St. Andrews 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 scenic road trip from Perth to St Andrews, a journey spanning 33 miles through the picturesque landscapes of the United Kingdom. 💸 The cost of driving from Perth to St Andrews typically falls between £8 to £13, offering an affordable and convenient way to reach your destination. ⏰ With an approximate travel time of just 43 minutes by car, you'll arrive in St Andrews ready to explore its historic charm and beautiful seaside setting.
Average price
£8 - £12
🚂 Departing from Perth it takes just 1 hour and 4 minutes to reach the picturesque town of St Andrews by train. The journey showcases the stunning Scottish countryside along the way. 💷 The prices for a train ticket between Perth and St Andrews can vary between £22 to £43, offering affordable options for travelers looking to explore this charming destination without breaking the bank.
Useful tips for train travellers
• Onboard services on this route are provided by TransPennine Express and Avanti West Coast. They offer catering services such as a trolley service that includes snacks, beverages, and light meals. In First Class, you can enjoy a complimentary food and drink service, including hot meals and a selection of wines.
• The seating options include First Class, Standard Class (Economy), and sometimes a Business Class section, but this can vary by operator. First Class seats are usually more spacious, come with additional legroom, and complimentary refreshments, while Standard Class offers comfortable seating but with a more communal atmosphere. Always check the specific train provider's website for detailed descriptions and photographs.
• Operators for this route include TransPennine Express (tpexpress.co.uk) and Avanti West Coast (avant.is). Make sure to check their respective websites for ticket booking and real-time schedules. On arrival at St Andrews, you will find that the station is small; it does not have left luggage facilities, but there are restrooms available.

Frequently asked questions

Find out more about the route from Perth to St. Andrews.

Or choose the category:
The distance between Perth and St Andrews in the United Kingdom is 25 miles, with a road distance of 32.5 miles. By train, it takes approximately 1 hour and 4 minutes to travel from Perth to St Andrews. For those taking a bus and then a taxi, the travel time can vary. Conversely, driving from St Andrews to Perth typically takes around 40 minutes, depending on traffic conditions.
The most cost-effective transportation option for traveling from Perth to St Andrews is by driving, with costs ranging from £8-£13 and a travel time of 43 minutes. However, if you prefer a faster option, taking a taxi costs between £67-£87 and also takes 43 minutes. Both options provide a convenient and efficient way to travel between the two destinations without the need for multiple transfers or long travel times.
The prices for a train journey between Perth and St Andrews range from £22 to £43. Additional costs may apply if opting for alternative modes of transportation. It is recommended to check for any promotional fares or discounts available for specific travel dates. Prices may also vary depending on the class of service chosen for the train journey.
To travel from Perth to St Andrews without using public transportation, you can drive the 33-mile distance, which typically takes around 43 minutes. You have the option to drive your own car or rent one for the journey, with prices ranging from £8 to £13 for fuel and potential tolls. This self-driven route offers flexibility and the opportunity to enjoy the scenic drive through the beautiful countryside of Scotland.
To travel from Perth to St Andrews without a car, you can take a bus and then a taxi, which typically takes around 56 minutes. This option is convenient and cost-effective, with fares ranging from £35 to £51. The bus and taxi route provides a comfortable and efficient way to reach St Andrews, allowing you to enjoy the journey without the need for a personal vehicle.
There are over 860 hotels available in St Andrews offering a range of accommodation options to suit different preferences and budgets. Prices for these hotels start at £58 per night, providing affordable options for travelers. Some popular areas to consider for accommodations near St Andrews include the town center, close to the historic attractions and the beautiful coastline. It is advisable to book in advance, especially during peak travel seasons, to secure your preferred choice of stay in St Andrews.
Yes, you can travel from Perth to St Andrews by bicycle. The distance of the route is approximately 25 miles, and it takes around 1 hour to complete the journey. Cycling between these two cities can be a scenic and enjoyable way to travel while also getting some exercise. Just make sure to follow road safety rules and check for any specific cycling paths or routes along the way.