Trip to St Andrews

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Inverness to St Andrews

🚆 Embark on a scenic train journey from Inverness to St Andrews which takes approximately 3 hours and 51 minutes. 🏞️ Enjoy the picturesque landscapes of Scotland as you travel towards your destination. 💷 The ticket prices for the train ride between Inverness and St Andrews range from £50 to £138, offering flexibility to suit different budgets. 🎟️ Plan ahead to secure the best fare and ensure a smooth and affordable trip.

Where to stay in St Andrews

There are over 60 hotels to stay in St Andrews. Prices range from $16 per night.

Find accommodation

Will you be returning to Inverness by train?

If you are looking for the return train journey, check out trains from St Andrews to Inverness

See schedule