Skip to content
A ScotRail train crossing the red steel Forth Bridge

St Andrews & Fife: Getting There

St Andrews has no railway station, but it is still simple to reach: train to Leuchars and a ten-minute bus, or about an hour and a half by road from Edinburgh.

The key thing to know is that trains stop at Leuchars, six miles from the town, on the main line between Edinburgh, Dundee and Aberdeen. Frequent buses and taxis meet them.

Routes at a glance

FromHowTimeRough cost
EdinburghTrain to Leuchars, then bus 99 or taxiabout 1 hr 20 min – 1½ hoursaround £15–25 by train, plus a few pounds for the bus
EdinburghDirect Stagecoach express bus (X59 / X60)about 2 hoursaround £10–15
EdinburghCar over the Queensferry Crossingabout 1¼–1½ hoursfuel plus parking
EdinburghGuided day tour with the East Neuk8½–9 hours in totalroughly €65–75
DundeeBus 99, or train to Leucharsabout 30–40 minaround £5–8
GlasgowTrain with one change, or carabout 2–2½ hoursfrom around £20

Times and prices are approximate and change with season and booking date — check operators for current timetables and fares.

By train and bus

Trains from Edinburgh Waverley and Haymarket to Leuchars take about an hour and cross the Forth Bridge on the way — sit on the right for the view of the firth. Outside the station, bus 99 runs to St Andrews bus station every ten minutes or so during the day (about ten minutes); taxis wait too. Through tickets to “St Andrews Bus” including the bus leg are sold by ScotRail. From the north, change at Dundee or come direct to Leuchars from Aberdeen.

By car

From Edinburgh, cross the Queensferry Crossing and follow the M90 and A91, or take the slower, prettier coast road through the East Neuk. From Perth and the Highlands, the A91 through Cupar is the direct route. Parking in the town centre is limited and metered; there are larger car parks at West Sands, Petheram Bridge and the East Sands. A car is very useful for the villages and Falkland.

Getting around

St Andrews is entirely walkable. For the East Neuk, bus 95 follows the coast to Crail, Anstruther, Pittenweem, St Monans and Elie; services are roughly hourly and thinner on Sundays, so check return times. Cycling is pleasant on the quiet back roads, and the Fife Coastal Path lets you walk between villages and ride the bus back.

Good to know

St Andrews & Fife: getting there FAQs

Frequently asked questions

Does St Andrews have a train station?

No. The nearest is Leuchars, six miles away, with frequent connecting buses and taxis taking about ten minutes.

How long does it take to get from Edinburgh to St Andrews?

About an hour and a half, by train and bus or by car. The direct express bus takes around two hours.

Can I visit the East Neuk without a car?

Yes, using bus 95 from St Andrews, though it takes planning to see more than two villages in a day. A guided tour from Edinburgh covers more ground.

Plan your Scotland trip

Book St Andrews tours

Compare the best-reviewed tours, tickets and day trips for St Andrews & Fife. Free cancellation on most options.