Buses in Ecclesmachan
2 bus routes serve Ecclesmachan, run by SD Travel and Eastern Scottish. The busiest stops are Binny Park and Parish Church.
Most frequent routes
- 31: Livingston – Bathgate SD Travel
- 802: Linlithgow – Deans Eastern Scottish
Where you can go from Ecclesmachan
Routes
- 31: Livingston – Bathgate SD Travel
- 802: Linlithgow – Deans Eastern Scottish
Bus companies
Stops
Nearby villages
Other buses close to Ecclesmachan:
- Uphall 1.8 km · E19, X18, 72, X19, 902, 16, X39, N43
- Threemiletown 2.3 km · X38
- Broxburn 2.5 km · E19, X18, 72, X19, 902, 16, X39, N43
- Bridgend, West Lothian 2.9 km · X38
Questions
- Where can I go by bus from Ecclesmachan?
- Direct buses from Ecclesmachan go to Bathgate (31), Deans (802), Linlithgow (802) and Livingston (31).
- Which bus goes from Ecclesmachan to Bathgate?
- Route 31, run by SD Travel.
- Which bus goes from Ecclesmachan to Deans?
- Route 802, run by Eastern Scottish.
- Which bus goes from Ecclesmachan to Linlithgow?
- Route 802, run by Eastern Scottish.
- Where do buses stop in Ecclesmachan?
- The busiest stops are Binny Park and Parish Church.
- Which bus companies run in Ecclesmachan?
- SD Travel and Eastern Scottish.
- What are the most frequent buses in Ecclesmachan?
- the 31 (Livingston – Bathgate) and the 802 (Linlithgow – Deans).
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