Bus times from Park Road, Bonnyrigg

Park Road, Bonnyrigg is served by 8 bus routes (2, 31, 140, 141, 800, N31, X31 and X33), run by Lothian Community Transport, Lothian Buses, East Coast Buses and Borders Buses. The next buses go to Musselburgh, Fountainbridge, East Craigs, Poltonhall, Penicuik and Bonnyrigg.

Next departures

TimeRouteTo
06:28140Musselburgh
06:37X33Fountainbridge
06:4131East Craigs
06:4531Poltonhall
06:46140Penicuik
06:50X33Fountainbridge
06:5631Bonnyrigg
06:5631East Craigs
07:01140Musselburgh
07:02X31Haymarket
07:0431Poltonhall
07:05X33Fountainbridge
07:0731East Craigs
07:1631Poltonhall
07:17140Penicuik
07:2131East Craigs
07:2231Rosewell
07:27X31Haymarket
07:29140Musselburgh
07:29X33Fountainbridge

Routes from this stop

Stops nearby

All bus routes and stops in Bonnyrigg

Questions

When is the next bus from Park Road, Bonnyrigg?
The 140 to Musselburgh at 06:28.
Which buses stop at Park Road, Bonnyrigg?
8 routes: 2, 31, 140, 141, 800, N31, X31 and X33, run by Lothian Community Transport, Lothian Buses, East Coast Buses and Borders Buses.
Where is Park Road, Bonnyrigg?
Park Road is in Bonnyrigg, Midlothian.
Where do buses from Park Road, Bonnyrigg go?
The next departures go to Musselburgh, Fountainbridge, East Craigs, Poltonhall, Penicuik and Bonnyrigg.

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