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
- 3: Wester Hailes – Mayfield Lothian Buses
- 29: Birkenside – Silverknowes Lothian Buses
- 39: Poltonhall – Dalkeith Lothian Buses
- N3: Haymarket – Birkenside Lothian Buses
- X95: Hawick – Galashiels Borders Buses
- 140: Penicuik – Musselburgh East Coast Buses
Where you can go from Eskbank
Routes
- 3: Wester Hailes – Mayfield Lothian Buses
- 29: Birkenside – Silverknowes Lothian Buses
- Edinburgh – Tweedbank ScotRail
- 39: Poltonhall – Dalkeith Lothian Buses
- N3: Haymarket – Birkenside Lothian Buses
- X95: Hawick – Galashiels Borders Buses
- 140: Penicuik – Musselburgh East Coast Buses
- 39A: Rosewell – Edinburgh Royal Infirmary Lothian Buses
- 141: Penicuik – Musselburgh East Coast Buses
- X29: Edinburgh – Birkenside Lothian Buses
- 800: Pathhead – Penicuik Borders Buses
- 1: Dalkeith – Loanhead Lothian Community Transport
- 2: Loanhead – Dalkeith Lothian Community Transport
- 3: Dalkeith – Loanhead (circular) Lothian Community Transport
- 4: Dalkeith – Gorebridge (circular) Lothian Community Transport
- 5: Dalkeith – Magdalene Lothian Community Transport
- 6: Magdalene – Dalkeith Lothian Community Transport
Bus companies
Stops and stations
Nearby stops
Within a 10-minute walk of Eskbank, but in a neighbouring place:
- Eskbank Toll, Dalkeith 6 min walk · 1, 3, 4, 5, 39, 39A, 140, 141
- Glenesk Crescent, Dalkeith 8 min walk · 1, 2, 3, 4, 5, 6, 39, 39A
- South Melville Farm, Lasswade 8 min walk · 1, 3
- Mayshade Garden Centre, Bonnyrigg 8 min walk · 2, 4, 140, 141, 800
- Midlothian Community Hospital, Bonnyrigg 8 min walk · 800
- Elginhaugh Bridge, Melville Nursery 9 min walk · 3, X95
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