All places › St Andrews
St Andrews
St Andrews
St Andrews is a university and seaside town on the Fife coast, known for its cathedral ruins, medieval streets and beaches. It has ten golf courses and is a base for the East Neuk fishing villages. It is usually busy throughout the year.
Map not showing? Some browsers with tracker blocking, such as DuckDuckGo, hide it. Open the hotel map in a new tab
Where to stay
- Town centreCathedral, university and bus station within walking distance
- LeucharsVillage with the nearest railway station
- CuparFife market town inland
- CrailEast Neuk fishing village
- DundeeCity across the Tay with main-line rail
Getting there
- Nearest station is Leuchars (Station Road, ScotRail, 150-space car park), with a short bus ride to St Andrews
- St Andrews Bus Station (City Road) is run by Stagecoach in Fife, with combined bus and rail tickets sold there
- Direct buses run from Dundee, Edinburgh and Glasgow
- A town bus service connects to the East Neuk villages
Travel details can change, especially on event days — check with the venue or operator before you travel.
More places near St Andrews
Questions people ask
Where is the best place to stay near St Andrews?
Town centre: Cathedral, university and bus station within walking distance. Leuchars: Village with the nearest railway station. Cupar: Fife market town inland. Crail: East Neuk fishing village. Dundee: City across the Tay with main-line rail.
How do I get to St Andrews?
Nearest station is Leuchars (Station Road, ScotRail, 150-space car park), with a short bus ride to St Andrews. St Andrews Bus Station (City Road) is run by Stagecoach in Fife, with combined bus and rail tickets sold there. Direct buses run from Dundee, Edinburgh and Glasgow. A town bus service connects to the East Neuk villages.
Any tips for visiting St Andrews?
Arrive by train at Leuchars and take the bus; the bus station shows live Leuchars train departures.
Which airport is closest to St Andrews?
The nearest airport on this site is Edinburgh Airport, about 35 miles away in a straight line. See hotels near the airport.