The distance from Lanark to St Andrews is about 120 km. By car, you will travel via the M8 and M90, which offers stunning views of the Fife coast. By train, you must travel to Edinburgh Waverley and take a train to Leuchars, then a bus to St Andrews. The drive takes approximately 2 hours. This route is perfect for golf enthusiasts.
Total Distance: 120 km driving distance, 100 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 2 hours 30 mins | 2 hours |
| Avg Price | 35-60 GBP | 25-45 GBP |
| Operator | ScotRail | N/A |
| Route | Lanark to Edinburgh, then Edinburgh to Leuchars, then bus to St Andrews. | M8 to M90, then A91 into St Andrews. |
| Tip | Book tickets in advance for the best value. | The M90 is a major road; drive carefully. |
Summer for the best weather and golf.