Compare prices and tickets by train, bus or flight

Wed
Feb 2
$44Scotrail
$9Megabus
Thu
Feb 3
$45Scotrail
$9Megabus
Fri
Feb 4
$45Scotrail
$13Megabus

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Glasgow to St. Andrews

distanceDistance64 miles (104 km)
durationAverage train duration1 h 55 min
priceAverage train ticket price$45 (€38)
frequencyTrain frequency9 a day
changesDirect trainYes, there are 9 direct trains a day
carriersTrain providersScotrail

Trains from Glasgow to St. Andrews cover the 64 miles (104 km) long trip taking on average 1 h 55 min with our travel partners like Scotrail. Normally, there are 9 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $44 (€37), but the average price of train tickets is $45 (€38). Travelers depart most frequently from Glasgow Central and arrive in St Andrews.

Trains from Glasgow to St Andrews

With its golf courses, spectacular coastal scenery, medieval ruins and a University favored by royalty, St Andrews would seem to have everything except a train station. Since the closure of the branch line, visitors to the Fife town have to rely on shuttle connections from nearby Leuchars station. Train services from Glasgow run seven days a week, requiring one change en route. Journey times to Leuchars average around one hour and 45 minutes, with ten additional minutes for the bus link to St Andrews. Departure times range from early morning to late evening.

Which train companies travel from Glasgow to St Andrews?

ScotRail. Scotland's national rail company, provides most of the services from Glasgow to St Andrews, with some additional connections provided by Cross Country Trains or London North Eastern Railway (LNER).  Indirect connections involve taking departures from Glasgow Queen Street and changing at Edinburgh Haymarket for connections to Leuchars, or connecting at Edinburgh Waverley with  Caledonian Sleeper trains to Leuchars.

How long is the train from Glasgow to St Andrews?

The fastest ScotRail indirect services to Leuchars via Edinburgh Haymarket take around one hour and 40 minutes to reach Leuchars,  although some connections can take over two hours for the 82-mile trip east. Additional shuttle bus connections from Leuchars to St Andrews take ten to 15 minutes.

How many trains are there from Glasgow to St Andrews?

ScotRail provides trains every half hour from Glasgow Queen Street to Leuchars via Edinburgh Haymarket throughout the day from early morning to late evening, with an overnight connection with the Caledonian Sleeper at Edinburgh Waverley. Sunday timetables feature a reduced service, with only one early morning connection and an hourly service from mid-morning.

What are the departure and arrival stations for trains from Glasgow to St Andrews?

Departure train station:  Glasgow Queen Street Station is on the eastern side of central Glasgow, with public transport connections on Subway trains from Buchanan Street Station and bus routes from George Square and North Hanover Street. Passenger facilities on the station concourse include a pub, pharmacy,  news vendor, burger bar, WiFi and taxi stands.

Arrival train station:Leuchars Station is located six miles north of St Andrews with shuttle bus connections meeting arriving trains. Facilities at the station include a coffee kiosk, news vendor, free WiFi and taxi stand.

Travel Tips: Trains from Glasgow 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 Glasgow to St. Andrews.
FAQs

What is the price of the cheapest train from Glasgow to St. Andrews?

Omio customers have found the cheapest trains from Glasgow to St. Andrews to cost as little as $44 (€37)  in the next 7 days.

How much is the train between Glasgow and St. Andrews on average?

The train price to St. Andrews from Glasgow is on average $45 (€38)  if you are looking to buy your tickets for this journey in the next 7 days.

What is the distance from Glasgow to St. Andrews by train?

You should expect to travel around 64 miles (104 km)  from Glasgow to St. Andrews by train.

How long is a train from Glasgow to St. Andrews on average?

On average the Glasgow to St. Andrews train travel time is 1 h 55 min  for the 64 miles (104 km) long trip, but the duration can vary if you travel on weekends and holidays.

Which train station from Glasgow to St. Andrews do I depart from? Which St. Andrews train station from Glasgow do I arrive in?

When traveling this route, Omio customers are departing most frequently from Glasgow Central   and arriving in St Andrews.

Where do I find the Glasgow train station to St. Andrews? Where is the St. Andrews train station?

Passengers booking this trip most frequently board their trains from Glasgow Central and need to travel around 0.5 miles (757 m) from the city center to get to this train station.

Passengers arriving in St. Andrews most often arrive at St Andrews and need to travel around 0.1 miles (195 m) from this train station to the city center.

Which train companies can take me between Glasgow and St. Andrews?

When taking a train from Glasgow to St. Andrews, you can count on Scotrail for the best way to get you to St. Andrews. You can also check all possible train companies who offer a service between Glasgow and St. Andrews and compare the amenities they offer before buying a train ticket.

How many trains per day are there between Glasgow and St. Andrews?

On average, there are 9 trains a day from Glasgow to St. Andrews. The train times and services may be different on weekends and holidays compared to weekdays.

When can I take the first train from Glasgow to St. Andrews? When can I take the last train for the day?

You can take the first train from Glasgow to St. Andrews at 8: 11 AM. The last train from Glasgow to St. Andrews that you can take departs at 10: 15 AM. Omio shows you the latest train from Glasgow to St. Andrews schedule to help you book the best departure time for this route.

When should I book the Glasgow to St. Andrews train for the best deals on tickets?

The price of a one way train ticket from Glasgow to St. Andrews is on average $45 (€38) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets from Glasgow to St. Andrews available a few months in advance.

Important Stations and Airports for this Journey

Glasgow
St. Andrews
The major railway station for departures from Glasgow is Glasgow Central. Read all the information you need to know about services, amenities and connections at Glasgow Central for your journey to St. Andrews from Glasgow.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 05: 30 - 21: 30 | Sun: 09: 15 - 21: 30
Public transit options for Glasgow Central
Bus lines: 6, 7, 18, 21, 75, 263, 267, 500 Airport Express
Train lines: West Coast Main Line, ScotRail, Avanti West Coast, LNER, TransPennine Express, CrossCountry, Caledonian Sleeper