Trains from Edinburgh to Glasgow

Get £4 off train tickets booked on Skyscanner app using the code SKYRAIL
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app
Download Skyscanner APP

Edinburgh to Glasgow Queen Street

When can I get the cheapest train tickets from Edinburgh to Glasgow?

Off-peak times

Off-peak tickets are available on weekends and public holidays. Peak hours tend to coincide with commute rush hours, from 05:55 to 09:13 in the morning and 16:45 to 18:15 in the evening.

Advance tickets

It's worth booking early: ScotRail makes their advance tickets available up to 12 weeks in advance, with discounts of up to 75%.

How long does the train from Edinburgh to Glasgow take?

Fastest Route


The fastest train to Glasgow from Edinburgh is the direct service to Glasgow Queen Street. It takes 44-55 minutes and calls in at Haymarket, Linlithgow, Polmont, Falkirk High and Croy.

Some trains take up to 90 minutes with stops in small towns such as Shotts, Bellshill and Kirknewton. These are usually the services to Glasgow Central, although some trains to Queen Street do this too.

Which Edinburgh stations have trains to Glasgow?

Trains to Glasgow depart from Edinburgh Waverley, but you can hop on at Haymarket or Edinburgh Park if you're on the west side of town. Slower train services are also available from suburban Edinburgh stations including Slateford, Kingsknowe and Wester Hailes. Trains to Glasgow from Edinburgh are usually operated by ScotRail.

Which train stations are in Glasgow?

The two main train stations in Glasgow are Queen Street and Glasgow Central. Both are in the heart of the city.

Queen Street Station is right next to the Buchanan Galleries shopping centre. It's just off George Square (which film buffs will recognise from World War Z).

Central Station sits at the bottom of Argyle Street, and is near the Merchant City with its trendy bars and restaurants.

When are the first and last trains from Edinburgh to Glasgow?

First Train


Last Train


The first train leaves Edinburgh Waverley at 05:52 and gets into Glasgow at 07:29. If you take the train to Queen Street at 05:55 instead, you'll get into Glasgow much earlier at 06:49.

The last direct train to Glasgow leaves Edinburgh Waverley at 23:30 and gets into Glasgow Queen Street at 00:27. Unfortunately this is also the case at the weekend.

Trains to Glasgow from Edinburgh are regular during the day, with services every 5-10 minutes during peak times.

Train timetables are subject to change: compare tickets from Edinburgh to Glasgow to see the latest departure times.

Find out more about the Skyscanner app
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app