125
East Coast Buses
125 bus timetable: North Berwick to Musselburgh
North Berwick - Musselburgh
Route map
125 live route map
See the route, stops, and live buses currently on this line.
64 stops
Live buses loading
Map ready
Loading the route map...
Musselburgh → North Berwick High Sch
1 trip · first 07:18 · last 07:18
Mon–Fri
Live Valid 2026-05-25 – 2027-05-24
Swipe sideways to see later trips.
Stop
07:18
Musselburgh
07:18
Musselburgh, Levenhall Roundabout
eastbound
07:22
Wallyford Journey Hub
southbound
07:24
07:31
Longniddry, Railway Station
opposite
07:41
Aberlady, Poplars
opposite
07:50
07:57
Dirleton, Castle
opposite
08:05
08:17
Timetable data from East Coast Buses, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code ECBU_125.
Main stops shown
9 main stopsThe map can include more stops across directions; use All Stops above for the full timetable list.
- Musselburgh, High Street (Stop A) Stop A
- Musselburgh, Levenhall Roundabout eastbound
- Wallyford Journey Hub southbound
- Prestonpans, Hawthorn Road at
- Longniddry, Railway Station opposite
- Aberlady, Poplars opposite
- Gullane, Goose Green at
- Dirleton, Castle opposite
- North Berwick, High School at