Getting there & away
St Andrews is 55 miles north of Edinburgh and 13 miles south of Dundee.
Contents
Land
Bus
Stagecoach Fife operates a bus service from Edinburgh to St Andrews via Kirkcaldy (£7, two hours, hourly). Buses to Dundee (30 minutes, three hourly) also run frequently. Bus 23 runs to Stirling (£6, two hours, five daily Monday to Saturday). Frequent services to East Neuk destinations include Crail (30 minutes) and Anstruther (40 minutes). All buses leave from the bus station on Station Rd.
Train
There is no train station in St Andrews itself, but you can take a train from Edinburgh (try to get a seat on the right-hand side of the carriage for great firth views) to Leuchars, 5 miles to the northwest (£10, one hour, hourly), and then a bus (£2) or taxi into town.
From Leuchars, buses 94, 96 and 99 leave every 20 minutes during the day (hourly in the evening) for St Andrews.
St Andrews
- St Andrews Overview
-
Getting there & around
- History
- Hotels
- Forum
Things to do
- All things to do (34)
- Activities (4)
- Entertainment (6)
- Restaurants (15)
- Shopping (3)
- Sights (6)
- Tours (0)








