St Andrews Getting there & around

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.

^ Back to top

Things to do