1map logoGo to main page

Fort William to St Andrews from $40: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Fort William, United Kingdom
to
St Andrews, United Kingdom

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

$40 - OtherBest price
131.3 milesDistance
2h 39m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Fort William 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
Taxi
Train
Bus
Average Duration
3h  49m
Estimated price
$183-242
Recommended
Company
First ScotRail Service
Train
Average Duration
6h  39m
Estimated price
$82-187
Cheapest
route map
Distance: 131.3 miles
Duration: 2h 39m

See more options

Company
N/A
Drive
Average Duration
2h  39m
Estimated price
$40-65
Company
various
Train
Average Duration
6h  58m
Estimated price
$115-216

Traveling From Fort William to St Andrews

The journey from Fort William, where the rugged beauty of the Scottish Highlands meets adventure, to St Andrews, a historic coastal town renowned for its prestigious university and stunning beaches, offers travelers a fascinating contrast in experiences.

Best Neighbourhoods in St Andrews

St Andrews boasts inviting neighborhoods, each with its own charm and character.

Old Town
• Rich in historic architecture and landmarks.
• Home to the famous St Andrews University.
West Port
• A vibrant area with charming boutiques and cafés.
• Offers stunning views of the waterfront.
South Street
• Lively street with diverse dining options.
• Close to golf courses and shopping spots.

Best Times To Visit St Andrews's Attractions

Timing your visit can significantly enhance your experience in St Andrews.

St Andrews Castle
Visit early in the morning or late afternoon to avoid peak crowds.
The Old Course
Plan your visit on weekdays for a quieter golf experience.
St Andrews Botanical Garden
Early spring or late summer offers beautiful blooms and fewer visitors.

St Andrews Weather: What to Expect Year-Round

St Andrews experiences a temperate maritime climate with mild summers and cool winters, making it accessible year-round; however, late spring to early autumn stands out as the best times to visit for pleasant conditions. Weather can vary greatly, so packing layers is wise to accommodate those unexpected rain showers.

Dining Recommendation in St Andrews

For a delightful culinary experience, try the fresh seafood at The Seafood Ristorante, where locally sourced ingredients meet stunning views of the coast. This dining spot presents a vibrant contrast to Fort William’s hearty and traditional fare, offering a light and flavorful approach to Scottish cuisine that celebrates the local marine bounty.

Fort William - St Andrews operators

Explore transport companies operating between Fort William and St Andrews, 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 Dalwhinnie to Pitlochry

Average Duration
33m
Estimated price
$12-25

Train from Fort William to Glasgow Queen Street

Average Duration
3h 54m
Estimated price
$35-85

Train from Glasgow Queen Street to Dundee

Average Duration
1h 39m
Estimated price
$25-55

Train from Edinburgh to Leuchars

Average Duration
1h 9m
Estimated price
$18-40
Website
https://sleeper.scot

Train from Fort William to Glasgow Queen Street Low Level

Average Duration
4h 24m
Estimated price
$75-100

Train from Fort William to Edinburgh

Average Duration
5h 21m
Estimated price
$75-100
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Edinburgh to Leuchars

Average Duration
1h
Estimated price
$65-95
Contact phone
0344 736 9123
Website
https://www.crosscountrytrains.co.uk/

Train from Edinburgh to Leuchars

Average Duration
1h 5m
Estimated price
$35-85
Bus
Website
https://uk.megabus.com

Bus from Pitlochry Fishers Hotel bus station to Perth Broxden Park And Ride

Average Duration
37m
Estimated price
$10-15

Bus from Perth Broxden Park And Ride to Dundee Seagate Bus Station

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

Bus from Pitlochry to Perth

Average Duration
40m
Estimated price
$6-10
all-pages.other Show other routes
Contact phone
+44 1397 701 066
Website
http://woodystaxis.com

Other from Fort William to Dalwhinnie

Average Duration
55m
Estimated price
$120-150
Contact phone
+44 1397 705 050
Website
http://greyhound-taxis.co.uk

Other from Fort William to Dalwhinnie

Average Duration
55m
Estimated price
0-0
Contact phone
+44 7500 362 424

Other from Fort William to Dalwhinnie

Average Duration
55m
Estimated price
0-0
Contact phone
+44 1397 703 335

Other from Fort William to Dalwhinnie

Average Duration
55m
Estimated price
0-0
Contact phone
+44 1397 701 702

Other from Fort William to Dalwhinnie

Average Duration
55m
Estimated price
0-0

Other from Fort William to Saint Andrews

Average Duration
2h 39m
Estimated price
$40-65

Fort William to St Andrews: Overview of Bus, Train, Flight, and Car Trips

Traveling between Fort William 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.

🚗 Departing from Fort William, you will embark on an enjoyable 2-hour and 39-minute drive to the historic town of St Andrews, covering a distance of 210.8 km. 💷 Travel costs from Fort William to St Andrews by car can range from £32 to £51, depending on factors such as fuel prices and toll expenses.
Average price
£31 - £50
🚂 Embark on a scenic train journey from Fort William to St Andrews which takes approximately 6 hours and 39 minutes. 💸 The prices of train tickets between Fort William and St Andrews can range from £65 to £147, offering travelers flexibility in choosing their preferred class and amenities.

Frequently asked questions

Find out more about the route from Fort William to St Andrews.

Or choose the category:
The distance between Fort William and St Andrews is approximately 152.9 km, with a road distance of 211.3 km. Traveling by car, it typically takes around 2 hours and 39 minutes to reach Fort William from St Andrews. Alternatively, taking a bus from Fort William to St Andrews can take around 3 hours and 43 minutes.
The most cost-effective way to travel from Fort William to St Andrews is by bus, which takes approximately 3 hours and 43 minutes and costs between £17-£28. This option allows you to sit back, relax, and enjoy the views along the way. However, if you prefer a quicker journey, driving would be the most time-efficient option, taking approximately 2 hours and 39 minutes.
When traveling from Fort William to St Andrews, the prices for a bus ticket range from £17 to £24.
To get from Fort William to St Andrews without using public transportation, you can choose to drive your own car or hire a car. The driving distance between the two cities is approximately 210.8 km and it usually takes around 2 hours and 39 minutes to drive. Depending on factors such as fuel consumption and toll charges, the estimated cost for this journey can vary between £31 and £51.
If you don't have a car, the best way to travel from Fort William to St Andrews is by bus. The journey takes approximately 3 hours and 43 minutes and the cost is around £17-£28.
There is no direct link between Fort William and St Andrews by bus. However, there are bus services available that include transfers. The journey takes approximately 3 hours and 43 minutes. Departing from Fort William Bus Station and arriving at St Andrews via Seagate Bus Station.
There are plenty of accommodation options available near St Andrews. With over 789 hotels to choose from, you'll be sure to find one that suits your needs and budget. Prices start at £46 per night, offering a range of affordable options.