Buses in Eskbank

16 bus routes serve Eskbank, run by Lothian Buses, Borders Buses, East Coast Buses and Lothian Community Transport. Trains are run by ScotRail. The busiest stops are Eskbank station, Station Road and Muirpark.

Most frequent routes

Where you can go from Eskbank

Routes

Bus companies

Stops and stations

Nearby stops

Within a 10-minute walk of Eskbank, but in a neighbouring place:

Questions

Where can I go by bus from Eskbank?
Direct buses from Eskbank go to Dalkeith (39, 1, 2, 3, 4, 5, 6), Birkenside (29, N3, X29), Loanhead (1, 2, 3), Penicuik (140, 141, 800), Edinburgh (train, X29), Magdalene (5, 6), Musselburgh (140, 141), Edinburgh Royal Infirmary (39A), Galashiels (X95) and Gorebridge (4).
Which bus goes from Eskbank to Dalkeith?
Routes 39, 1, 2, 3, 4, 5 and 6, run by Lothian Buses and Lothian Community Transport.
Which bus goes from Eskbank to Birkenside?
Routes 29, N3 and X29, run by Lothian Buses.
Which bus goes from Eskbank to Loanhead?
Routes 1, 2 and 3, run by Lothian Community Transport.
Where do buses stop in Eskbank?
The busiest stops are Eskbank station, Station Road, Muirpark, Westfield Park and Bonnyrigg Road.
Which bus companies run in Eskbank?
Lothian Buses, Borders Buses, East Coast Buses and Lothian Community Transport.
What are the most frequent buses in Eskbank?
the 3 (Wester Hailes – Mayfield), the 29 (Birkenside – Silverknowes), the 39 (Poltonhall – Dalkeith) and the N3 (Haymarket – Birkenside).

Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 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