31 - Bathgate - Livingston via Linlithgow
A bus service operated by SD Travel
Bathgate - Livingston via Linlithgow
Livingston - Bathgate via Linlithgow
Timetable data from the Traveline National Dataset
A bus service operated by SD Travel
Timetable data from the Traveline National Dataset