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.
It's worth booking early: ScotRail makes their advance tickets available up to 12 weeks in advance, with discounts of up to 75%.
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.
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.
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.
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.