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

🚆 The train journey from Kirkcaldy to St Andrews takes approximately 30 minutes, making it a quick and convenient travel option for those looking to explore the charming town of St Andrews. 💰 Prices for a train ticket between Kirkcaldy and St Andrews can range from £22 to £78, depending on factors such as time of booking, class of travel, and any available discounts or promotions.

Where to stay in St Andrews

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

Find accommodation
  • There are two main companies that provide train routes from Kirkcaldy to St Andrews - ScotRail and London North Eastern Railway. The journey typically takes around 2 to 3 hours by train, with prices varying between £22 and £79 depending on factors such as class of travel and time of booking. Both companies offer regular and convenient services connecting Kirkcaldy and St Andrews by train.
  • The fastest train between Kirkcaldy and St Andrews is typically operated by ScotRail, with an average travel time of around 2 hours. Prices for this journey range from £22 to £79 depending on factors such as class of travel and time of booking. ScotRail offers efficient and frequent services, making it the preferred choice for travelers looking for a quick journey between Kirkcaldy and St Andrews by train.
  • There are several trains that operate between Kirkcaldy and St Andrews throughout the day. The journey typically takes around 2 to 3 hours by train, with prices varying between £22 and £79 depending on the class of travel and time of booking. Both ScotRail and London North Eastern Railway offer multiple services connecting Kirkcaldy and St Andrews, providing travelers with options to choose from based on their preferred timings and comfort levels.
  • The first train of the day to travel from Kirkcaldy to St Andrews typically departs in the early morning hours, around 6:00 am. The last train of the day usually leaves in the late evening, around 10:00 pm. Travelers can check the specific schedule and timings with ScotRail and London North Eastern Railway to plan their journey accordingly.
  • There are typically multiple direct train trips each day between Kirkcaldy and St Andrews. The exact number of direct trains may vary, but travelers can expect to find several convenient options throughout the day. Passengers can check the schedule provided by ScotRail and London North Eastern Railway to choose a suitable departure time for their journey from Kirkcaldy to St Andrews.
  • The cost of a train ticket from Kirkcaldy to St Andrews typically ranges from £22 to £79, depending on various factors such as the class of travel, time of booking, and availability. Passengers can choose from different fare options offered by ScotRail and London North Eastern Railway when planning their journey. Booking in advance or taking advantage of any available discounts may help travelers secure a more budget-friendly fare for the train ride between Kirkcaldy and St Andrews.

Will you be returning to Kirkcaldy by train?

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

See schedule