Bus times from Waverley Terrace, Bonnyrigg

Waverley Terrace, Bonnyrigg is served by 8 bus routes (2, 4, 31, 39, 39A, N31, X31 and X33), run by Lothian Community Transport and Lothian Buses. The next buses go to Dalkeith, East Craigs, Bonnyrigg, Rosewell, Poltonhall and Straiton.

Next departures

TimeRouteTo
16:5339Dalkeith
16:5631East Craigs
17:0331Bonnyrigg
17:25X31Rosewell
17:2539Poltonhall
17:2831Bonnyrigg
17:3031East Craigs
17:50X33Straiton
17:5339Dalkeith
17:55X31Rosewell
17:5531Bonnyrigg
17:5831East Craigs
18:1739Poltonhall
18:1931Bonnyrigg
18:22X31Rosewell
18:2431East Craigs
18:3231Bonnyrigg
18:37X33Straiton
18:4631Broughton
18:5239Dalkeith

Routes from this stop

Stops nearby

All bus routes and stops in Bonnyrigg

Questions

When is the next bus from Waverley Terrace, Bonnyrigg?
The 39 to Dalkeith at 16:53.
Which buses stop at Waverley Terrace, Bonnyrigg?
8 routes: 2, 4, 31, 39, 39A, N31, X31 and X33, run by Lothian Community Transport and Lothian Buses.
Where is Waverley Terrace, Bonnyrigg?
Waverley Terrace is in Bonnyrigg, Midlothian.
Where do buses from Waverley Terrace, Bonnyrigg go?
The next departures go to Dalkeith, East Craigs, Bonnyrigg, Rosewell, Poltonhall and Straiton.

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