Bus times from Haymarket Station, Edinburgh

Haymarket Station, Edinburgh is served by 30 bus routes (2, 3, 4, 12, 25, 26, 31, 33, 44, 67, 100, 900 and more), run by Lothian Buses, HcL, Scottish Citylink and Ember. The next buses go to Wester Hailes, Edinburgh, Wallyford, Restalrig, Rosewell and Glasgow.

Next departures

TimeRouteTo
17:093Wester Hailes
17:10900Edinburgh
17:1044Wallyford
17:1025Restalrig
17:1131Rosewell
17:11X18Edinburgh
17:11X38Edinburgh
17:11900Glasgow
17:1212South Gyle
17:1226Clermiston
17:133Mayfield
17:1425Haymarket
17:1425Riccarton
17:1526Musselburgh
17:15978Oban
17:154Musselburgh
17:154Lothianburn
17:16X18Whitburn
17:17M92Edinburgh
17:17100Edinburgh Airport

Routes from this stop

Stops nearby

All bus routes and stops in Edinburgh

Questions

When is the next bus from Haymarket Station, Edinburgh?
The 3 to Wester Hailes at 17:09.
Which buses stop at Haymarket Station, Edinburgh?
30 routes: 2, 3, 4, 12, 25, 26, 31, 33, 44, 67, 100, 900, 903, 909, 978, E1, E4, E4X, E9, E15, M92, N1, N18, N25 and 6 more, run by Lothian Buses, HcL, Scottish Citylink, Ember, Lothian Country Buses, FlixBus, Midland Bluebird and Eastern Scottish.
Where is Haymarket Station, Edinburgh?
Haymarket Station is in Haymarket, Edinburgh.
Where do buses from Haymarket Station, Edinburgh go?
The next departures go to Wester Hailes, Edinburgh, Wallyford, Restalrig, Rosewell and Glasgow.

Timetables from the Bus Open Data Service (Department for Transport), updated Tuesday, 10 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook