1map logoGo to main page

Stirling, Stirling to St. Andrews, Fife from $17: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

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

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

$17 - DriveBest price
85.5 kmDistance
1h 8m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Stirling 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
First ScotRail Service
Train
Average Duration
1h  47m
Estimated price
$35-80
Recommended
Company
various
Drive
Average Duration
1h  8m
Estimated price
$17-25
Cheapest
route map
Distance: 85.5 km
Duration: 1h 8m

See more options

Pricing table
Company
Megabus UK
Bus
Average Duration
2h  1m
Estimated price
$47-67
Company
various
Taxi
Average Duration
1h  8m
Estimated price
$140-170

Compare prices for your selected dates

TypeMo 03/02Tu 04/02We 05/02Th 06/02Fr 07/02Sa 08/02Su 09/02
Bus $9 $8 $9 $9 $9 $9 $8
Train $33 $33 $33 $33 $33 $33 $33

Stirling - St. Andrews operators

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

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

Train from Stirling to Dundee

Average Duration
1h 7m
Estimated price
$19-45
Bus
Website
https://uk.megabus.com

Bus from Stirling Goosecroft Bus Station to Dundee Seagate Bus Station

Average Duration
1h 42m
Estimated price
$12-17
Taxi
Contact phone
+44 1786 816 236
Website
http://stirlingtaxi.com

Taxi from Stirling to Saint Andrews

Average Duration
1h 8m
Estimated price
$140-170
Contact phone
+44 1786 446 447
Website
http://stirlingtaxis.co.uk

Taxi from Stirling to Saint Andrews

Average Duration
1h 8m
Estimated price
$140-170
Contact phone
+44 1786 465 557
Website
http://citycabs-stirling.co.uk

Taxi from Stirling to Saint Andrews

Average Duration
1h 8m
Estimated price
$140-170
Contact phone
+44 1786 445 544

Taxi from Stirling to Saint Andrews

Average Duration
1h 8m
Estimated price
$140-170

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

Traveling between Stirling 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 picturesque journey from Stirling to St Andrews, spanning a scenic driving distance of 85.3 km. 💰 Enjoy the flexibility of car travel with affordable prices ranging from £13 to £20 for the journey. 🏖️ Arrive in St Andrews after an approximate 1 hour and 8 minutes drive, ready to explore its stunning beaches, historic sites, and vibrant atmosphere.
Average price
£13 - £19
🚆 Embark on a scenic train journey from Stirling to St Andrews! The route takes approximately 1 hour and 47 minutes, ensuring a swift and convenient travel experience. 💷 Ticket prices for the train between Stirling and St Andrews typically range from £30 to £59, offering flexibility to suit different budgets.
🚌 The trip from Stirling to St Andrews by bus takes approximately 2 hours and 1 minute, covering a distance of 112 km with ticket prices ranging from £37 to £53.
Useful tips for bus travellers
• Book your ticket in advance on the megabus website (megabus.com) as prices range from £36 to £51, and early reservations can help you secure a lower fare.
• When you arrive at St Andrews Bus Station, be prepared for a bustling environment; plan your next steps by checking nearby attractions like the Old Course and St Andrews Cathedral, which are around a 15-minute walk from the station.
• For transfers, if you choose the route via Dundee Seagate Bus Station, stay vigilant about the signs for the Stagecoach buses headed to St Andrews, as there can sometimes be multiple services departing around the same time; the Stagecoach website (stagecoachbus.com) provides real-time bus schedules.

Frequently asked questions

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

Or choose the category:
The distance between Stirling and St Andrews is approximately 75.6 km by road. By train and bus, it takes around 1 hour and 53 minutes to reach St Andrews from Stirling. Alternatively, it takes approximately 1 hour and 8 minutes to reach Stirling from St Andrews by car. If traveling by bus, the journey from Stirling to St Andrews takes approximately 3 hours and 41 minutes.
The most cost-effective transportation option for traveling from Stirling to St Andrews is by bus, which costs between £6-£10. However, it is not the most time-efficient option, as the journey takes approximately 3 hours and 41 minutes. If time is a priority, the quickest option is to take a taxi, which takes around 1 hour and 8 minutes but can be more expensive, with fares ranging from £103 to £127.
The prices for a bus ticket between Stirling and St Andrews vary between £6 and £10.
To travel from Stirling to St Andrews without using public transportation, the best option is to drive. The distance between the two cities is 85.3 km, and it takes around 1 hour and 8 minutes to drive. Renting a car or using a taxi service would be the most convenient and direct way to make this journey, with prices ranging from £14 to £20.
To travel from Stirling to St Andrews without a car, the best option is to take a train and then a bus. The journey typically takes around 1 hour and 53 minutes and costs between £15 and £23. First, you would need to catch a train from Stirling to Dundee, which takes about 1 hour and 24 minutes. From Dundee, you can then take the line 99 bus to St Andrews, which takes around 29 minutes.
There is no direct link between Stirling and St Andrews by bus. However, there are bus services available that involve transfers. The journey, including transfers, takes approximately 2 hours and 11 minutes. The bus services are operated by Megabus UK and Stagecoach East Scotland.
There are a wide range of accommodation options available near St Andrews with over 789 hotels to choose from. Prices for hotels in the area start at around £47 per night, offering a variety of choices for different budgets. Some popular places to stay include The Old Course Hotel, Fairmont St Andrews, and The Dunvegan Hotel, offering comfortable and convenient options for visitors to the area.