Buses in Whitecraig

5 bus routes serve Whitecraig, run by Lothian Buses, East Coast Buses and Prentice Coaches. The busiest stops are Whitecraig Avenue, Whitecraig Crescent and Carberry Road.

Most frequent routes

Where you can go from Whitecraig

  • Musselburgh: 140, 141
  • Penicuik: 140, 141
  • Balerno: 44
  • Edinburgh Royal Infirmary: 111
  • Haddington: 111
  • Haymarket: X4
  • Tranent: X4
  • Wallyford: 44

Routes

Bus companies

Stops

Nearby villages

Other buses close to Whitecraig:

Questions

Where can I go by bus from Whitecraig?
Direct buses from Whitecraig go to Musselburgh (140, 141), Penicuik (140, 141), Balerno (44), Edinburgh Royal Infirmary (111), Haddington (111), Haymarket (X4), Tranent (X4) and Wallyford (44).
Which bus goes from Whitecraig to Musselburgh?
Routes 140 and 141, run by East Coast Buses.
Which bus goes from Whitecraig to Penicuik?
Routes 140 and 141, run by East Coast Buses.
Which bus goes from Whitecraig to Balerno?
Route 44, run by Lothian Buses.
Where do buses stop in Whitecraig?
The busiest stops are Whitecraig Avenue, Whitecraig Crescent, Carberry Road, Cowpits Road and Smeaton Road End.
Which bus companies run in Whitecraig?
Lothian Buses, East Coast Buses and Prentice Coaches.
What are the most frequent buses in Whitecraig?
the 44 (Wallyford – Balerno), the X4 (Haymarket – Tranent), the 140 (Penicuik – Musselburgh) and the 141 (Penicuik – Musselburgh).

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