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 Stirling to St Andrews

🚆 Embark on a scenic train journey from Stirling to St Andrews! The route takes approximately 1 hour and 47 minutes, ensuring a swift and convenient travel experience. 💷 Ticket prices for the train between Stirling and St Andrews typically range from £30 to £59, offering flexibility to suit different budgets.

Where to stay in St Andrews

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

Find accommodation
  • The primary train company that provides routes from Stirling to St Andrews is ScotRail. The journey typically takes around 1 hour and 47 minutes by train. Ticket prices for this route can range from £30 to £60, depending on the time of booking and type of ticket purchased. It is important to check the schedule and availability with ScotRail before planning your trip.
  • The fastest train service between Stirling and St Andrews typically takes approximately 1 hour and 47 minutes to complete the journey. Prices for this route can range from £30 to £60, depending on factors such as the time of booking and the type of ticket purchased. It is recommended to check the specific train schedules and availability with ScotRail to ensure a smooth and efficient journey between the two destinations.
  • There are several train services operating between Stirling and St Andrews, with varying schedules throughout the day. The journey typically takes around 1 hour and 47 minutes by train. Ticket prices for these trains can range from £30 to £60, depending on factors such as the time of booking and the type of ticket purchased. Travelers are advised to check the ScotRail website or contact the train service provider directly for the most up-to-date information on available train services between the two locations.
  • The first train of the day from Stirling to St Andrews typically departs early in the morning, while the last train usually leaves later in the evening. The journey duration is about 1 hour and 47 minutes by train. It is advisable to check the specific timetable on the ScotRail website or inquire directly with the train service provider for the exact departure times of the first and last trains between Stirling and St Andrews.
  • There are multiple direct train trips available each day between Stirling and St Andrews. The journey duration is approximately 1 hour and 47 minutes by train. It is recommended to check the ScotRail schedule for the most up-to-date information on the frequency of direct train services between Stirling and St Andrews, as timetables may vary.
  • The cost of a train ticket from Stirling to St Andrews typically ranges between £30 and £60. It is advisable to book tickets in advance to secure the best fares within this price range. Prices may vary based on factors such as time of booking, class of travel, and availability, so it's recommended to check with ScotRail for the most current pricing information before planning your journey.

Will you be returning to Stirling by train?

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

See schedule