The journey from Strathpeffer to Kirkcaldy covers 185 km through the heart of the Scottish Highlands and into the Kingdom of Fife. You must first take a local bus or taxi to Inverness Station to connect with the national rail network. The primary rail route follows the Highland Main Line south towards Edinburgh before branching off to Kirkcaldy. Expect a scenic transition from rugged mountain landscapes to the industrial and coastal heritage of the Firth of Forth. This route is best navigated by train to avoid the congestion of the A9 trunk road.
Total Distance: 185 km driving distance; 145 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 3 hours 15 mins | 2 hours 45 mins |
| Avg Price | 45-70 GBP | 35 GBP fuel |
| Operator | ScotRail | N/A |
| Route | Inverness Station to Kirkcaldy Station via Perth | A834 to A9, then M90 towards Fife |
| Tip | Book your ticket in advance via the ScotRail app to secure Advance Single fares. | Be aware of average speed cameras on the A9 between Inverness and Perth. |
May to September for clear views of the Cairngorms and longer daylight hours.