Skip to content
Mixroutes
St Andrews
Town in Fife, Scotland

St Andrews

St Andrews is a coastal university town on the east coast of Fife in Scotland, 10 miles southeast of Dundee and 30 miles northeast of Edinburgh.

St Andrews had a population of 16,460 in 2022, making it Fife's fourth-largest settlement and the 45th most populous settlement in Scotland.

Get in

Getting to St Andrews

Edinburgh Airport (EDI IATA) has the best selection of flights. From there take Stagecoach Bus Jet 747 across the Forth to Inverkeithing for the hourly train to Leuchars and Dundee, or to Halbeath for the hourly bus. Otherwise take the tram or bus from the airport to Edinburgh Haymarket for trains or buses. Glasgow Airport (GLA IATA) also has a good range of flights.

  1. 01
    Leuchars railway station is 6 miles west

    This has two trains an hour from Edinburgh, taking an hour via Inverkeithing and Kirkcaldy, and continuing to Dundee, Arbroath, Stonehaven and Aberdeen.

  2. 02
    St Andrews Bus Station

    By car from the south follow M90 over the Forth on Queen's Crossing (no toll) then A91 east to town.

Do

Things to do

  1. 01
    Byre Theatre

    It really was a cow byre when it started in 1933, but the present building is the third.

  2. 02
    East Sands Leisure Centre

    Leisure and fitness complex with swimming pool, flumes, gym, squash and sauna.

Eat

Where to eat

South Street with Market St is the main eating strip. It has the usual chains plus Shawarma House, Rogue, Jahangir Tandoor, Zizzi, Blackhorn Burgers, Tulsi (Indian & Thai), Tanon (Thai), Forgans and Tailend. For a post-pub filler, the fish and chips shops do "chips and cheese". The Adamson, 127 South Street KY16 9UH,. Sun-Thu noon-11PM, Fri Sat noon-midnight. Pleasant brasserie in a former post office.

Text adapted from Wikipedia and Wikivoyage, CC BY-SA 4.0. Photograph: Gordon Leggett (see Commons), Wikimedia Commons.