Buses in Poltonhall

4 bus routes serve Poltonhall, run by Lothian Buses. The busiest stops are Skeltiemuir Avenue, St Annes Avenue and Farm Avenue.

Most frequent routes

Where you can go from Poltonhall

  • Bonnyrigg: 31, N31
  • Dalkeith: 39
  • East Craigs: 31
  • Edinburgh Royal Infirmary: 39A
  • Haymarket: N31
  • Rosewell: 39A

Routes

Bus companies

Stops

Nearby stops

Within a 10-minute walk of Poltonhall, but in a neighbouring place:

Nearby villages

Other buses close to Poltonhall:

  • Bonnyrigg 1.3 km · 140, X33, 141, X31, 800, 2, 4
  • Wadingburn 1.5 km · 140, X33, 141, X31, 800, 1, 2, 3
  • Lasswade 1.7 km · 140, X33, 141, X31, 800, 1, 2, 3
  • Rosewell 2.1 km · X31

Questions

Where can I go by bus from Poltonhall?
Direct buses from Poltonhall go to Bonnyrigg (31, N31), Dalkeith (39), East Craigs (31), Edinburgh Royal Infirmary (39A), Haymarket (N31) and Rosewell (39A).
Which bus goes from Poltonhall to Bonnyrigg?
Routes 31 and N31, run by Lothian Buses.
Which bus goes from Poltonhall to Dalkeith?
Route 39, run by Lothian Buses.
Which bus goes from Poltonhall to East Craigs?
Route 31, run by Lothian Buses.
Where do buses stop in Poltonhall?
The busiest stops are Skeltiemuir Avenue, St Annes Avenue, Farm Avenue, Dalhousie Drive and Pentland Road.
Which bus companies run in Poltonhall?
Lothian Buses.
What are the most frequent buses in Poltonhall?
the 31 (East Craigs – Bonnyrigg), the 39 (Poltonhall – Dalkeith), the N31 (Haymarket – Bonnyrigg) and the 39A (Rosewell – Edinburgh Royal Infirmary).

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