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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Glasgow to Elgin

distanceDistance128 miles (206 km)
durationAverage train duration4 h 39 min
priceAverage train ticket price£32 (€36)
changesDirect trainYes
carriersTrain companiesScotrail

Trains from Glasgow to Elgin cover the 128 miles (206 km) long trip taking on average 4 h 39 min with our travel partners like Scotrail. There are direct train services available. You can get the cheapest train tickets for this trip for as low as £32, but the average price of train tickets is £32. Travellers depart most frequently from Glasgow Central and arrive in Elgin.

Travel Tips

Trains from Glasgow to Elgin
Travel by train to Elgin 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 Elgin.
How much does a cheap train between Glasgow and Elgin cost?
You can find a cheap train from Glasgow to Elgin for some dates and times for as low as £32  one way in the next 7 days.
What is the average cost of a train from Glasgow to Elgin?
If you’re looking to buy your train tickets in the next week, you can expect the Glasgow to Elgin train price to come in at an average of £32  one way.
What is the distance from Glasgow to Elgin via train?
The train distance from Glasgow to Elgin is around 128 miles (206 km).
How long is the train journey from Glasgow to Elgin?
The Glasgow to Elgin train duration is on average 4 h 39 min, which is to be expected when travelling 128 miles (206 km) between Glasgow and Elgin. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in Glasgow goes to Elgin? Which train station do I come into Elgin from Glasgow?

Omio customers travelling this route book their trains from Glasgow Central   to Elgin.

Where is the train station in Glasgow to go to Elgin? Where is the train station in Elgin located?

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 centre to get to this train station.

Passengers arriving in Elgin most often arrive at Elgin and need to travel around 0.9 miles (1.5 km) from this train station to the city centre.

What train companies go from Glasgow to Elgin?
When taking a train from Glasgow to Elgin, you can count on Scotrail for the best way to get you to Elgin. You can also check all possible train companies who offer a service from Glasgow to Elgin and compare the amenities they offer before buying a train ticket.
How early should I purchase train tickets to Elgin from Glasgow to score the best deals?
If you buy a train ticket to Elgin from Glasgow within the next 7 days, you can find tickets to cost on average £32 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Glasgow and Elgin are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

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 trip to Elgin from Glasgow.
Amenities at station
Phone Number
+44 3457114141
Ticket Office Hours
Mon - Sat: 05: 30 - 21: 30 | Sun: 09: 15 - 21: 30
Public transport 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