Trains from Glasgow to Edinburgh

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

Glasgow Queen Street to Edinburgh

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

Off-peak times

Avoid travelling during peak commute times to get the best ticket prices. Peak price apply from 05:45 to 09:09 in the mornings, and 16:45 to 18:15 in the evening on the Glasgow to Edinburgh line. Weekends and bank holidays are usually off peak all day.

Advance tickets

Booking your ticket in advance instead of on the day can save you up to 75%. ScotRail make their cheap tickets available 12 weeks before your travel date, so keep your eyes peeled for discounts.

How long does the train from Glasgow to Edinburgh take?

Fastest Route


Train times vary throughout the day, so plan for an average journey time of one hour. All trains between Glasgow and Edinburgh are direct, with no switching.

The fastest train to Edinburgh from Glasgow is the direct service from Glasgow Queen Street. It takes 47 minutes and only stops twice: at Croy and Falkirk High.

The slowest service runs from Glasgow Central and takes just over 1.5 hours. This service calls in at most stations along the way including Shotts, West Calder, and Livingston South. It also stops at suburban Edinburgh stations like Wester Hailes, Slateford and Kingsknowe.

Which Glasgow stations have trains to Edinburgh?

You can catch Scotrail trains from Glasgow Central and Glasgow Queen Street stations. The Glasgow Queen Street services are often faster, with fewer stops, although this isn't always the case.

Which train stations are in Edinburgh?

Trains from Glasgow terminate at Waverley station on the east end of Princes Street. From here you're just a short walk from the historic attractions of the Royal Mile.

Some trains also stop at Haymarket station on the west end. Get off here if you're planning on catching the rugby, as it's closer to Murrayfield stadium. It's also a good place to hop off if you're flying from Edinburgh Airport as the tram passes close by.

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

First Train


Last Train


The first train from Glasgow to Edinburgh trundles out of Queen Street bright and early at 05:45, sliding into Waverley at 06:56.

The last train departs Queen Street at 23:30 and arrives in Edinburgh Waverley at 00:26.

Trains between Edinburgh and Glasgow are really frequent. During the day it's unlikely you'll need to wait more than 20 minutes for your train.

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

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