Direct Rail

Haymarket Train Station

Haymarket railway station is located in the Haymarket area of Edinburgh, Scotland and is the second largest station in Edinburgh. The station is operated by First ScotRail who also operate some passenger services calling at the station. Additional services are operated by East Coast, Virgin Trains, First TransPennine Express and Cross Country.

Trains to Haymarket

Direct rail helps you to find cheap trains to Haymarket from any other train station on the national rail network.

We offer the best range of Haymarket train fares too whether you are booking in advance, travelling at peak or off peak so you’ll find the best deals here.

Save yourself the trouble of buying a train ticket to Haymarket on the day from your local train station and simple buy your ticket online now.

Get to/from Haymarket Station

Haymarket Station Address:

Haymarket Terrace, Edinburgh, EH12 5EY


Haymarket train station is managed by ScotRail

Need to spend a night in a Haymarket Hotel?
If so, please visit our Haymarket Accommodation pages.