East Coast Buses bus times

East Coast Buses runs 20 routes in East Lothian, Edinburgh and Midlothian, serving 46 towns and villages including Musselburgh, Edinburgh, North Berwick and Haddington, East Lothian.

Routes

Places served

Questions

Which bus routes does East Coast Buses run?
106, 107, 113, 120, 121, 123, 124, 125, 126, 127, 128, 140, 141, N107, N113, N124, X4, X5, X6 and X7.
Where do East Coast Buses buses go?
Musselburgh, Edinburgh, North Berwick, Haddington, East Lothian, Tranent, Dirleton, Dolphingstone, Gullane, Longniddry, Prestonpans, Aberlady and Cockenzie, and 34 other places.
What are East Coast Buses's busiest routes?
the X7 (Haymarket – Dunbar), the 113 (Haymarket – Pencaitland), the X4 (Haymarket – Tranent), the 124 (Fountainbridge – North Berwick) and the 140 (Penicuik – Musselburgh).
Can I see where East Coast Buses buses are now?
Yes. StopToStop shows East Coast Buses buses live on its map and in each route's timetable, from the positions they report to the Department for Transport's Bus Open Data Service.

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