Bus times from Beulah, Musselburgh

Beulah, Musselburgh is served by 8 bus routes (106, 107, 113, 124, 125, N107, N113 and N124), run by East Coast Buses. The next buses go to Haddington, North Berwick, Haymarket, Edinburgh West End, Craigleith and Pencaitland.

Next departures

TimeRouteTo
15:49106Haddington
15:55124North Berwick
15:59113Haymarket
16:09124Edinburgh West End
16:10106Craigleith
16:12113Pencaitland
16:29124North Berwick
16:30125Musselburgh
16:31113Haymarket
16:36106Haddington
16:40124Edinburgh West End
16:43113Pencaitland
17:01124North Berwick
17:06113Haymarket
17:06106Haddington
17:09106Craigleith
17:09124Edinburgh West End
17:18113Pencaitland
17:34124North Berwick
17:36113Haymarket

Routes from this stop

Stops nearby

All bus routes and stops in Musselburgh

Questions

When is the next bus from Beulah, Musselburgh?
The 106 to Haddington at 15:49.
Which buses stop at Beulah, Musselburgh?
8 routes: 106, 107, 113, 124, 125, N107, N113 and N124, run by East Coast Buses.
Where is Beulah, Musselburgh?
Beulah is in Musselburgh, East Lothian.
Where do buses from Beulah, Musselburgh go?
The next departures go to Haddington, North Berwick, Haymarket, Edinburgh West End, Craigleith and Pencaitland.

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