Trip to Edinburgh

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

🚂 The train journey from St Andrews to Edinburgh takes approximately 1 hour and 18 minutes, offering a convenient and efficient way to travel between these two Scottish cities. 💷 Ticket prices for the train ride from St Andrews to Edinburgh can range from £28 to £87, depending on factors such as class of travel, time of booking, and availability.

Where to stay in Edinburgh

There are over 2211 hotels to stay in Edinburgh. Prices range from $13 per night.

Accomodation
  • Several companies provide train routes from St Andrews to Edinburgh such as ScotRail and CrossCountry. The journey typically takes around 1 hour and 18 minutes by train. Prices for a train ticket between the two cities can vary, ranging from £28 to £89 depending on the class of travel and time of booking. It is advised to check with the train operators for the most up-to-date schedules and fares before planning your journey.
  • The fastest train between St Andrews and Edinburgh typically takes 1 hour and 18 minutes to reach its destination. Prices for this train journey can range from £28 to £89 depending on the class of travel and time of booking. It is recommended to book tickets in advance and check for any high-speed train options to potentially reduce travel time between these two cities.
  • There are several trains available between St Andrews and Edinburgh with the journey typically taking around 1 hour and 18 minutes. The frequency of trains may vary throughout the day, so it is recommended to check the train schedules for the most up-to-date information. Prices for these train services can range from £28 to £89 depending on factors such as the class of travel and time of booking. It is advisable to plan your journey in advance and consider booking tickets early to secure the best fares.
  • The first train of the day from St Andrews to Edinburgh typically departs early in the morning, while the last train usually leaves in the late evening. The journey between the two cities by train takes approximately 1 hour and 18 minutes. It is recommended to check the specific train schedules for the most accurate departure times as they may vary depending on the day of the week and any potential timetable changes. Additionally, prices for the train service between St Andrews and Edinburgh can vary from £28 to £89, so it's advisable to book tickets in advance to secure the best fares.
  • There are multiple direct train trips each day between St Andrews and Edinburgh. The journey by train typically takes around 1 hour and 18 minutes without the need for any changes. Passengers have the flexibility to choose from various departure times throughout the day, making it convenient to travel between the two cities. It is advisable to check the train schedules and availability in advance to plan your journey according to your preferred timing. Additionally, prices for these direct train trips can range from £28 to £89 depending on factors such as class of travel and booking conditions.
  • The cost of a train ticket from St Andrews to Edinburgh varies between £28 and £89. The price range is influenced by factors such as the class of travel, availability, and the time of booking. Passengers can choose from different fare options to suit their budget and preferences when traveling between these two cities. It is recommended to check the current pricing and book tickets in advance to secure the best possible fare for your journey.

Will you be returning to St. Andrews by train?

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

See schedule