40 - Livingston St John's Hospital - Edinburgh Royal Infirmary
A bus service operated by E & M Horsburgh
Livingston St John's Hospital - Edinburgh Royal Infirmary
Edinburgh Royal Infirmary - Livingston St John's Hospital
Timetable data from the Traveline National Dataset