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

🚆 Experience a scenic journey from Edinburgh to St Andrews by train in just 1 hour and 18 minutes, allowing you to sit back, relax, and enjoy the beautiful views of the Scottish countryside along the way. 💷 Ticket prices for the train ride between Edinburgh and St Andrews can range from £28 to £89, offering travelers flexibility in their budget while still enjoying a convenient and comfortable mode of transportation.

Where to stay in St Andrews

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

Find accommodation
  • Train routes from Edinburgh to St Andrews are primarily operated by ScotRail. The journey typically takes around 1 hour and 18 minutes by train. Ticket prices for this route vary depending on factors such as the time of booking and class of travel, ranging from £29 to £90 for a one-way trip. It is advisable to check with ScotRail for the most up-to-date schedule and fare information before planning your journey.
  • The fastest train option between Edinburgh and St Andrews typically takes around 1 hour and 18 minutes for the journey. This time may vary based on specific train schedules and potential stops along the route. Prices for this route range from £29 to £90, with faster train services generally priced at higher fares. It is recommended to check the timetable and compare different train options to find the fastest and most convenient journey for your travel needs.
  • There are multiple trains that operate between Edinburgh and St Andrews each day. The journey typically takes about 1 hour and 18 minutes by train. Prices for these trains vary from £29 to £90 depending on factors such as the time of booking and class of travel. It is advisable to check the train schedules and availability to choose the most suitable option for your journey.
  • The first train from Edinburgh to St Andrews typically departs early in the morning, around 6:30 AM. The last train of the day usually leaves Edinburgh in the evening, at approximately 11:30 PM. The journey by train between the two destinations takes around 1 hour and 18 minutes, with ticket prices ranging from £29 to £90 depending on the time of booking and class of travel. It is recommended to check the specific schedule for the day of travel to confirm the exact departure times.
  • There are typically several direct train trips available each day between Edinburgh and St Andrews. These direct services offer a convenient and efficient way to travel between the two locations, with the journey taking approximately 1 hour and 18 minutes. Ticket prices for the direct trains vary from £29 to £90, depending on factors such as the time of booking and class of travel. It is advisable to check the specific schedule for the day of travel to determine the exact number of direct train trips available.
  • The cost of a train ticket from Edinburgh to St Andrews typically ranges from £29 to £90 for a one-way journey. The variation in ticket prices is influenced by factors such as the time of booking, class of travel, and availability of discounts or promotions. It is advisable to book tickets in advance to secure the best fare possible for your trip. Additionally, checking for any available railcards or special deals may help reduce the cost of travel between these two destinations.

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