Bus times from Elm Row, Lasswade

Elm Row, Lasswade is served by 10 bus routes (1, 2, 3, 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 Bonnyrigg, East Craigs, Penicuik, Rosewell, Musselburgh and Pathhead.

Next departures

TimeRouteTo
13:1931Bonnyrigg
13:2431East Craigs
13:33140Penicuik
13:3531Rosewell
13:38140Musselburgh
13:3931East Craigs
13:5031Bonnyrigg
13:5431East Craigs
13:57800Pathhead
14:03141Penicuik
14:0531Rosewell
14:0931East Craigs
14:13141Musselburgh
14:2131Bonnyrigg
14:2631East Craigs
14:33140Penicuik
14:3631Rosewell
14:4131East Craigs
14:43140Musselburgh
14:5131Bonnyrigg

Routes from this stop

Stops nearby

All bus routes and stops in Lasswade

Questions

When is the next bus from Elm Row, Lasswade?
The 31 to Bonnyrigg at 13:19.
Which buses stop at Elm Row, Lasswade?
10 routes: 1, 2, 3, 31, 140, 141, 800, N31, X31 and X33, run by Lothian Community Transport, Lothian Buses, East Coast Buses and Borders Buses.
Where is Elm Row, Lasswade?
Elm Row is in Lasswade, Midlothian.
Where do buses from Elm Row, Lasswade go?
The next departures go to Bonnyrigg, East Craigs, Penicuik, Rosewell, Musselburgh and Pathhead.

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