Buses in Rosewell
3 bus routes serve Rosewell, run by Lothian Buses. The busiest stops are Terminus, Gorton Road and Prestonhall Road.
Most frequent routes
- 31: East Craigs – Bonnyrigg Lothian Buses
- 39A: Rosewell – Edinburgh Royal Infirmary Lothian Buses
- X31: Rosewell – Haymarket Lothian Buses
Where you can go from Rosewell
Routes
- 31: East Craigs – Bonnyrigg Lothian Buses
- 39A: Rosewell – Edinburgh Royal Infirmary Lothian Buses
- X31: Rosewell – Haymarket Lothian Buses
Bus companies
Stops
Nearby villages
Other buses close to Rosewell:
- Poltonhall 2.1 km · 39, N31
- Roslin 2.4 km · 37, N37, 140, 37A
Questions
- Where can I go by bus from Rosewell?
- Direct buses from Rosewell go to Bonnyrigg (31), East Craigs (31), Edinburgh Royal Infirmary (39A) and Haymarket (X31).
- Which bus goes from Rosewell to Bonnyrigg?
- Route 31, run by Lothian Buses.
- Which bus goes from Rosewell to East Craigs?
- Route 31, run by Lothian Buses.
- Which bus goes from Rosewell to Edinburgh Royal Infirmary?
- Route 39A, run by Lothian Buses.
- Where do buses stop in Rosewell?
- The busiest stops are Terminus, Gorton Road, Prestonhall Road and St Joseph's.
- Which bus companies run in Rosewell?
- Lothian Buses.
- What are the most frequent buses in Rosewell?
- the 31 (East Craigs – Bonnyrigg), the 39A (Rosewell – Edinburgh Royal Infirmary) and the X31 (Rosewell – Haymarket).
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