Edinburgh Bus Station

34 bus routes across 14 stands, first bus around 04:25, last around 00:54. The next departures are below, with the stand each leaves from; open a stand for live tracking, or a route for the full timetable.

Next departures as of 02:46

Scheduled times from the operators’ timetables — they update automatically. Open a stand below for live tracking.

Routes from Edinburgh Bus Station

Stands at Edinburgh Bus Station

Other bus stations nearby

Frequently asked questions

Which buses go from Edinburgh Bus Station?

34 bus routes call at Edinburgh Bus Station: the 51 to Galashiels, the 101 to Dumfries, the 101A to Dumfries, the 101B to Biggar, the 102 to Dumfries, the 180 between Glasgow and Birmingham, the 183 between Glasgow and Birmingham, the 591 between Victoria and Glasgow, the 594 to Victoria, the 598 to Victoria, the 900 to Glasgow, the 909 to Dunblane, the 913 to Fort William, the 978 to Oban, the M90 to Inverness, the M90 to Inverness, the M91 to Inverness, the M92 to Barnhill, the UK010 between Glasgow and Victoria, the UK090 to Glasgow and more.

How many stands does Edinburgh Bus Station have?

14 stands are in use, each with its own live departure board. The list below says which routes leave from each, and every route above says its stand.

What time is the first and last bus from Edinburgh Bus Station?

The earliest departure is around 04:25 and the latest around 00:54 on a weekday, across all routes. Individual routes vary — open a route for its own timetable.

Who runs the buses from Edinburgh Bus Station?

Borders Buses, Houston's Minicoaches, National Express, Scottish Citylink, Park's of Hamilton, FlixBus and 1 more.

Looking for the whole town rather than the station? All bus times in Edinburgh. Stand data from NaPTAN; timetables from the operators' own open data.