Trip to London

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 London

🚆 Embark on a scenic train journey from St Andrews to London, experiencing the beauty of the British countryside along the way. The trip takes approximately 5 hours and 32 minutes, allowing you to sit back, relax, and enjoy the ride. 💷 Ticket prices for trains between St Andrews and London can range from £180 to £253, depending on factors such as the time of booking and class of travel chosen. Be sure to plan ahead and check for any available discounts or promotions to make the most of your budget.

Where to stay in London

There are over 9516 hotels to stay in London. Prices range from $11 per night.

Accomodation
  • The train routes from St Andrews to London are primarily served by the train company Avanti West Coast. The journey typically takes around 5 hours and 32 minutes to reach London by train. The prices for a train ticket between St Andrews and London can vary, with fares ranging from £182 to £257 depending on factors such as the time of booking and class of service selected. It's advisable to book in advance to secure the best fares for this journey.
  • The fastest train between St Andrews and London is typically operated by Avanti West Coast, with a travel time of approximately 5 hours and 32 minutes. While the journey duration remains consistent, the prices for this train service can range from £182 to £257 depending on various factors. Booking in advance and opting for off-peak travel times may help secure the best available fares for this route.
  • There are multiple trains that operate between St Andrews and London with varying schedules throughout the day. The journey by train typically takes around 5 hours and 32 minutes to reach London from St Andrews. Prices for the train service between these two cities can range from £182 to £257, depending on factors such as the time of booking and class of service chosen. It is recommended to check the train schedules and book tickets in advance to secure a preferred train and fare for your journey.
  • The first train of the day from St Andrews to London typically departs early in the morning, around 5:30 AM. The last train of the day on this route usually leaves in the late evening, at approximately 8:30 PM. The total journey duration by train from St Andrews to London takes about 5 hours and 32 minutes, so passengers can plan their travel according to these timings to reach their destination. It is advisable to check the most up-to-date schedules for the exact departure times of the first and last trains before planning your trip.
  • There are typically several direct train trips available each day between St Andrews and London. Passengers can choose from multiple options to make the approximately 5-hour and 32-minute journey without the need for changing trains. The frequency of direct train services provides travelers with flexibility in planning their trip and allows them to select the most convenient departure time. It is recommended to check the current schedule for the most accurate information on the number of direct train trips available each day between St Andrews and London.
  • The cost of a train ticket from St Andrews to London typically ranges from £182 to £257. The price variation can depend on factors such as the class of service chosen, the time of booking, and any discounts or promotions available. Passengers are advised to book their train tickets in advance to secure the best fares for this journey. Checking for any special offers or deals from the train company can also help travelers save money on their trip from St Andrews to London.

Will you be returning to St. Andrews by train?

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

See schedule