Trip to St. Andrews

Find the perfect accommodation on booking.com

Great location and deals for every budget.

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

Trains from Edinburgh to St. Andrews

🚂 Embark on a scenic train journey from Edinburgh to St Andrews, which takes approximately 1 hour and 18 minutes. The route showcases picturesque landscapes and charming towns along the way. 💷 Ticket prices for trains between Edinburgh and St Andrews range from £28 to £89, offering flexibility to suit various budgets. Advance booking often allows for better deals and seat preferences, ensuring a smooth and comfortable travel experience.

Where to stay in St. Andrews

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

Accomodation
  • There are two main train companies that provide routes from Edinburgh to St Andrews: ScotRail and CrossCountry. The journey typically takes around 1 hour and 18 minutes by train. The prices for a train ticket between Edinburgh and St Andrews vary depending on factors such as the time of booking and class of travel, ranging from £29 to £90. It is recommended to check the train schedule and book your tickets in advance to secure the best price for your journey.
  • The fastest train between Edinburgh and St Andrews is typically operated by ScotRail, with a travel time of approximately 1 hour and 18 minutes. Ticket prices for this route can range from £29 to £90, depending on factors such as the class of travel and time of booking. To ensure a swift and comfortable journey, it is advisable to check the train schedule in advance and secure your tickets early.
  • There are multiple trains that operate between Edinburgh and St Andrews on a daily basis. The journey typically takes around 1 hour and 18 minutes by train. Ticket prices for these trains can vary from £29 to £90, depending on factors such as the train company, class of travel, and time of booking. It is recommended to check the train schedule for the specific date of your travel to choose the most convenient option for your journey.
  • The first train of the day traveling from Edinburgh to St Andrews typically departs in the early morning hours. The last train of the day usually leaves later in the evening. The journey between the two destinations by train takes around 1 hour and 18 minutes, with ticket prices ranging from £29 to £90 depending on various factors. It is advisable to check the specific train schedules for the exact departure times of the first and last trains for your travel date.
  • There are multiple direct train trips available each day between Edinburgh and St Andrews. These direct trains typically take around 1 hour and 18 minutes to reach the destination. The prices for a direct train between Edinburgh and St Andrews can vary between £29 and £90, depending on the time of booking and class of travel. It is recommended to check the train schedule for the specific number of direct train trips on your desired travel date.
  • The cost of a train ticket from Edinburgh to St Andrews varies between £29 and £90. The price range is influenced by factors such as the time of booking, class of travel, and availability of discounts or promotions. It is advisable to book your train tickets in advance to secure the best price for your journey. Be sure to check for any special offers or discounted fares that may be available for your travel date.

Will you be returning to Edinburgh by train?

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

See schedule