Bus times from Muirpark, Eskbank

Muirpark, Eskbank is served by 8 bus routes (2, 4, 39, 39A, 140, 141, 800 and N3), run by Lothian Community Transport, Lothian Buses, East Coast Buses and Borders Buses. The next buses go to Penicuik, Edinburgh Royal Infirmary, Musselburgh, Dalkeith and Poltonhall.

Next departures

TimeRouteTo
05:19140Penicuik
05:49140Penicuik
06:16140Penicuik
06:1839AEdinburgh Royal Infirmary
06:32140Musselburgh
06:42140Penicuik
06:5539Dalkeith
07:0239Poltonhall
07:06140Musselburgh
07:12140Penicuik
07:1839AEdinburgh Royal Infirmary
07:32141Penicuik
07:34140Musselburgh
07:5239Dalkeith
08:0339Poltonhall
08:08141Musselburgh
08:12140Penicuik
08:40140Musselburgh
08:43141Penicuik
09:0639Poltonhall

Routes from this stop

Stops nearby

All bus routes and stops in Eskbank

Questions

When is the next bus from Muirpark, Eskbank?
The 140 to Penicuik at 05:19.
Which buses stop at Muirpark, Eskbank?
8 routes: 2, 4, 39, 39A, 140, 141, 800 and N3, run by Lothian Community Transport, Lothian Buses, East Coast Buses and Borders Buses.
Where is Muirpark, Eskbank?
Muirpark is in Eskbank, Midlothian.
Where do buses from Muirpark, Eskbank go?
The next departures go to Penicuik, Edinburgh Royal Infirmary, Musselburgh, Dalkeith and Poltonhall.

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