There are 6 ways to get from Glenrothes to Fort William by train, bus, night train or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Train, bus • 4 h 53 min
$45 - $51
Cheapest option
Bus Scottish Citylink • 5 h 57 min
$32 - $48
4 alternative options
Bus Fishers Tours of Dundee • 4 h 59 min
$45 - $47
Train • 7 h 49 min
$59 - $120
Bus, night train • 7 h 34 min
$37 - $54
Drive • 2 h 26 min
$27 - $40
What companies run services between Glenrothes, Fife, Scotland and Fort William, Scotland?
Fishers Tours of Dundee operates a bus from Glenrothes to Fort William 3 times a day. Tickets cost $40 and the journey takes 3 h 7 min. Alternatively, you can take a train from Glenrothes to Fort William via Markinch, Railway Station (Station Building), Markinch, Haymarket, and Crianlarich in around 7 h 49 min.

- Phone
- +44 344 811 0141
- customer.relations@scotrail.co.uk
- Website
- scotrail.co.uk
Train from Markinch to Pitlochry
- Ave. Duration
- 1 h 1 min
- Frequency
- 5 times a day
- Estimated price
- $17 - $22
- Website
- scotrail.co.uk
- Advanced Single
- $11 - $16
- Anytime Day Single
- $17 - $22
Train from Markinch to Haymarket
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $11 - $14
- Website
- scotrail.co.uk
- Advanced Single
- $8 - $12
- Anytime Day Single
- $11 - $14
Train from Haymarket to Crianlarich
- Ave. Duration
- 2 h 41 min
- Frequency
- Once a week
- Estimated price
- $29 - $40
- Website
- scotrail.co.uk
- Advanced Single
- $15 - $22
- Anytime Day Single
- $29 - $40
Train from Crianlarich to Fort William
- Ave. Duration
- 1 h 46 min
- Frequency
- 3 times a day
- Estimated price
- $17 - $22
- Website
- scotrail.co.uk
- Advanced Single
- $9 - $14
- Anytime Day Single
- $17 - $22

- Phone
- 0344 736 9123
- customer.relations@crosscountrytrains.co.uk
- Website
- crosscountrytrains.co.uk
Train from Markinch to Haymarket
- Ave. Duration
- 40 min
- Frequency
- 3 times a day
- Estimated price
- $35 - $55
- Website
- crosscountrytrains.co.uk
- Advanced Single
- $25 - $40
- Anytime Single
- $35 - $55
- Off-Peak Single
- $19 - $29

- Website
- sleeper.scot
Night train from Edinburgh to Fort William
- Ave. Duration
- 5 h 5 min
- Frequency
- 6 times a week
- Estimated price
- $30 - $45
- Website
- sleeper.scot
- Sleeper Berth Twin
- $120 - $170
- Sleeper Berth Solo
- $208
- Sleeper Seat
- $30 - $45

- Phone
- 01382 227290
- enquiries@fisherstours.co.uk
- Website
- fisherstours.co.uk
Bus from Pitlochry, Fishers Hotel to Fort William, Bus Station
- Ave. Duration
- 1 h 42 min
- Frequency
- 3 times a day
- Estimated price
- $26
- Schedules at
- fisherstours.co.uk
Bus from Dundee City Centre, Murraygate to Fort William, Bus Station
- Ave. Duration
- 3 h 7 min
- Frequency
- 3 times a day
- Estimated price
- $40
- Schedules at
- fisherstours.co.uk

- customer.services@stagecoachbus.com
- Website
- stagecoachbus.com
Bus from Glenrothes, Bus Station Arrival Bay to Buchanan Bus Station
- Ave. Duration
- 1 h 56 min
- Frequency
- Every 30 minutes
- Estimated price
- $9 - $13
- Schedules at
- stagecoachbus.com
Bus from Glenrothes, Bus Station Arrival Bay to Edinburgh, Bus Station
- Ave. Duration
- 1 h 21 min
- Frequency
- Every 30 minutes
- Estimated price
- $6 - $10
- Schedules at
- stagecoachbus.com

- Phone
- 0871 266 33 33
- info@citylink.co.uk
- Website
- citylink.co.uk
Bus from Buchanan Bus Station to Fort William, Bus Station
- Ave. Duration
- 3 h 1 min
- Frequency
- Every 4 hours
- Estimated price
- $23 - $35
- Schedules at
- citylink.co.uk
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, How do I get from Sydney to Melbourne and Need to know: Jadrolinija - to help you get the most out of your next trip.
Questions & Answers
How far is it from Glenrothes to Fort William?
The distance between Glenrothes and Fort William is 138 km. The road distance is 201 km.
What is the cheapest way to get from Glenrothes to Fort William?
The cheapest way to get from Glenrothes to Fort William is to drive which costs £19 - £28 and takes 2 h 26 min.
What is the fastest way to get from Glenrothes to Fort William?
The quickest way to get from Glenrothes to Fort William is to drive which takes 2 h 26 min and costs £19 - £28.
Is there a direct bus between Glenrothes and Fort William?
No, there is no direct bus from Glenrothes to Fort William. However, there are services departing from Glenrothes, Bus Station and arriving at Fort William, Bus Station via Dundee City Centre, Murraygate. The journey, including transfers, takes approximately 4 h 59 min.
How long does it take to get from Glenrothes to Fort William?
It takes approximately 4 h 53 min to get from Glenrothes to Fort William, including transfers.