These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to St. Andrews from Stirling

distanceDistance46 miles (74 km)
durationAverage train duration1 h 44 min
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day

Trains from Stirling to St. Andrews cover the 46 miles (74 km) long journey taking on average 1 h 44 min with our travel partners like. Normally, there are 12 trains operating per day, including direct services available. Travellers depart most frequently from Stirling and arrive in St Andrews.

Travel Tips

Trains from Stirling to St. Andrews
Travel by train to St. Andrews easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Stirling to St. Andrews.
FAQs
How many miles is it from Stirling to St. Andrews by train?
The Stirling to St. Andrews train distance is approximately 46 miles (74 km).
How long is the train to St. Andrews from Stirling?
While the time it takes to travel 46 miles (74 km) from Stirling to St. Andrews can vary based on specific dates, weekends, and bank holidays, the train duration from Stirling to St. Andrews is on average 1 h 44 min.
When travelling by train from Stirling to St. Andrews, which train station in Stirling do I depart from and which train station in St. Andrews do I arrive in?

Omio customers book a train from Stirling   to St Andrews   most frequently for this route.

Where is the Stirling train station located? Where is the St. Andrews train station located?

Passengers board the train most frequently from Stirling, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at St Andrews, located 0 mile (s) / 0 km away from the city centre.

How many train services are there between Stirling and St. Andrews a day?
On average, there are 12 trains a day from Stirling to St. Andrews. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Stirling to St. Andrews? What time is the last train from Stirling to St. Andrews?
If you prefer early morning trains from Stirling to St. Andrews, the first train leaves at 07: 38. If you prefer late night trains from Stirling to St. Andrews, the last train of the day leaves at 08: 55. Omio shows you the latest train from Stirling to St. Andrews timetable to help you book the best departure time for this trip.
Stations

Important Stations and Airports for this Journey

Stirling
St. Andrews
Stirling
Amenities