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 North Berwick to St Andrews

🚆 Embark on a scenic train journey from North Berwick to St Andrews which takes approximately 2 hours and 9 minutes. 💷 Ticket prices for the train ride between North Berwick and St Andrews range from £34 to £100, offering options 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 train route from North Berwick to St Andrews is serviced by ScotRail. The journey typically takes around 2 hours and 9 minutes, with ticket prices ranging between £34 and £102, depending on the class of travel and time of booking. ScotRail offers a comfortable and convenient way to travel between these two picturesque Scottish towns.
  • The fastest train between North Berwick and St Andrews takes approximately 2 hours and 9 minutes. This train service is operated by ScotRail, with ticket prices ranging from £34 to £102 depending on factors such as class of travel and availability. Travelers can enjoy a relatively quick journey with ScotRail between these two charming Scottish towns.
  • There are multiple trains available between North Berwick and St Andrews with convenient schedules to choose from. The journey typically takes around 2 hours and 9 minutes to complete by train. Prices for a train ticket between these two destinations can vary between £34 and £102, providing travelers with flexibility in their choice of service and fare. Travelers can plan their trip accordingly based on the number of trains operating on this route and their preferred departure times.
  • The first train of the day from North Berwick to St Andrews typically departs early in the morning, providing an early start for travelers. The last train of the day usually runs in the evening, allowing passengers to reach their destination before nightfall. With a travel time of approximately 2 hours and 9 minutes by train, passengers can choose between these convenient options based on their preferred departure times and travel needs. Ticket prices for the trains between North Berwick and St Andrews range from £34 to £102, offering flexibility for travelers with different budgets.
  • There are several direct train trips each day between North Berwick and St Andrews providing travelers with multiple options for their journey. With a travel time of approximately 2 hours and 9 minutes, passengers can enjoy a convenient and efficient way to reach their destination. Ticket prices for these direct train trips range from £34 to £102, offering passengers flexibility in choosing the best option for their budget and schedule. Travelers can easily plan their day with the availability of multiple direct train trips between these two charming towns.
  • A train journey from North Berwick to St Andrews typically costs between £34 and £102, depending on factors such as class of travel, time of booking, and availability of discounts or promotions. Passengers have the flexibility to choose the ticket option that best suits their budget and preferences. The varying price range allows travelers to select from different fare options, ensuring that they can find a ticket that aligns with their travel needs.

Will you be returning to North Berwick by train?

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

See schedule