Haymarket railway station
Haymarket is a major interchange: 198 stations can be reached from here without changing on a weekday, more than almost anywhere else on the network. The most frequent is Edinburgh Waverley, with 609 trains a day.
Haymarket is the nearest station for postcodes in EH4, EH95. Check your own postcode.
Direct trains from Haymarket
Trains a day to each station you can reach without changing, by day of the week.
| Destination | Weekday | Saturday | Sunday |
|---|---|---|---|
| Edinburgh Waverley | 609 | 595 | 302 |
| Inverkeithing | 193 | 189 | 89 |
| Edinburgh Gateway | 182 | 179 | 71 |
| Glasgow Queen Street | 178 | 177 | 119 |
| Edinburgh Park | 170 | 153 | 98 |
| Linlithgow | 149 | 180 | 109 |
| Polmont | 149 | 180 | 109 |
| Kirkcaldy | 121 | 122 | 64 |
| Dalmeny | 99 | 102 | 56 |
| North Queensferry | 99 | 102 | 56 |
| Falkirk High | 97 | 107 | 68 |
| Bathgate | 95 | 80 | 55 |
| Livingston North | 95 | 80 | 55 |
| Uphall | 95 | 80 | 55 |
| Stirling | 87 | 85 | 52 |
| Airdrie | 82 | 71 | 51 |
| Drumgelloch | 82 | 71 | 51 |
| Coatbridge Sunnyside | 81 | 70 | 51 |
| Charing Cross (Glasgow) | 81 | 69 | 50 |
| High Street | 81 | 69 | 50 |
| Hyndland | 81 | 69 | 50 |
| Partick (Rail) | 81 | 69 | 50 |
| South Gyle | 80 | 76 | 56 |
| Glasgow Central | 79 | 80 | 15 |
| Markinch | 78 | 78 | 24 |
| Falkirk Grahamston | 77 | 75 | 45 |
| Ladybank | 77 | 77 | 22 |
| Shettleston | 76 | 69 | 51 |
| Bridge of Allan | 75 | 72 | 29 |
| Camelon | 75 | 73 | 43 |
| Dunblane | 75 | 72 | 30 |
| Larbert | 75 | 73 | 43 |
| Croy | 74 | 75 | 66 |
| Burntisland | 72 | 71 | 31 |
| Cowdenbeath | 72 | 71 | 24 |
| Dalgety Bay | 72 | 71 | 31 |
| Dunfermline City | 72 | 71 | 24 |
| Dunfermline Queen Margaret | 72 | 71 | 24 |
| Rosyth | 72 | 71 | 24 |
| Bellgrove | 71 | 65 | 51 |
and 158 more stations, each served less often.
How busy Haymarket is
3,334,408 passenger entries and exits in 2024-25, making it the 163rd busiest station in Great Britain.
A further 730,121 passengers changed trains here without entering or leaving the station.
More journeys run between Haymarket and Glasgow Queen Street than any other pair: 521,420 a year. That is where passengers go, which is not always where the most trains go.
Source: Office of Rail and Road, Estimates of station usage, 2024-25. Estimated from ticket sales.
Changing from 17 February 2027
From 17 February 2027, Haymarket gains 11 destinations including Basingstoke, Southampton Central, Brockenhurst, Oxford, Reading, Banbury.
Nearest other stations
- Edinburgh Waverley 1.2 miles
- Slateford 1.6 miles
- Kingsknowe 2.5 miles
- South Gyle 3.2 miles
- Wester Hailes 3.3 miles
Closed stations nearby
Former stations within 8 km of Haymarket, from Wikidata. They are on the map under Closed & former stations.
- Dalry Road · 0.3 miles
- Murrayfield · 0.5 miles
- Edinburgh Princes Street · 0.5 miles
- Merchiston · 0.8 miles
- Gorgie East · 1.0 miles
- Craigleith · 1.2 miles
Show closed stations on the map
More about this station on Wikipedia.