Last buses from Dirleton

Direct buses from Dirleton go to 13 places. Tonight (Saturday) the last one leaves at 01:01 (after midnight), the 124 to North Berwick. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Saturday)WeekdaysSaturdaysSundays
Edinburgh124 22:20124 22:20124 22:20124 22:20
Musselburgh124 23:29124 23:29124 23:29124 23:27
Prestonpans124 23:29124 23:29124 23:29124 23:27
Haddington122 16:30122 16:30122 16:30none
North Berwick124 01:01 after midnight124 01:01 after midnight124 01:01 after midnight124 00:59 after midnight
Cockenzie124 23:29124 23:29124 23:29124 23:27
Port Seton124 23:29124 23:29124 23:29124 23:27
Longniddry124 23:29124 23:29124 23:29124 23:27
Gullane124 23:29124 23:29124 23:29124 23:27
Aberlady124 23:29124 23:29124 23:29124 23:27
Athelstaneford122 16:30122 16:30122 16:30none
Ballencrieff122 16:30122 16:30122 16:30none
Dremnone127 15:47nonenone

The time each last direct bus leaves Dirleton, with its route number. Weekdays, Saturdays and Sundays are from the timetables for Monday, 16 November 2026, Saturday, 21 November 2026 and Sunday, 15 November 2026; bank holidays and Christmas can differ. Before you rely on a last bus, check its live time on its stop's page.

Questions

What time is the last bus from Dirleton tonight?
The 124 to North Berwick at 01:01 (after midnight) from Ferrygate, from the timetable for Saturday.
What time is the last bus from Dirleton to Edinburgh?
The last direct bus from Dirleton to Edinburgh: on weekdays, the 124 at 22:20 from Archerfield, reaching Edinburgh at 23:07; on Saturdays, the 124 at 22:20 from Archerfield, reaching Edinburgh at 23:07; on Sundays, the 124 at 22:20 from Archerfield, reaching Edinburgh at 23:07.
What time is the last bus from Dirleton to Musselburgh?
The last direct bus from Dirleton to Musselburgh: on weekdays, the 124 at 23:29 from Archerfield, reaching Musselburgh at 00:00; on Saturdays, the 124 at 23:29 from Archerfield, reaching Musselburgh at 00:00; on Sundays, the 124 at 23:27 from Archerfield, reaching Musselburgh at 23:58.
What time is the last bus from Dirleton to Prestonpans?
The last direct bus from Dirleton to Prestonpans: on weekdays, the 124 at 23:29 from Archerfield, reaching Prestonpans at 23:52; on Saturdays, the 124 at 23:29 from Archerfield, reaching Prestonpans at 23:52; on Sundays, the 124 at 23:27 from Archerfield, reaching Prestonpans at 23:50.
What time is the last bus from Dirleton to Haddington?
The last direct bus from Dirleton to Haddington: on weekdays, the 122 at 16:30 from Archerfield, reaching Haddington at 16:46; on Saturdays, the 122 at 16:30 from Archerfield, reaching Haddington at 16:46; on Sundays, there's no direct bus.
What time is the last bus from Dirleton to North Berwick?
The last direct bus from Dirleton to North Berwick: on weekdays, the 124 at 01:01 (after midnight) from Ferrygate, reaching North Berwick at 01:03; on Saturdays, the 124 at 01:01 (after midnight) from Ferrygate, reaching North Berwick at 01:03; on Sundays, the 124 at 00:59 (after midnight) from Ferrygate, reaching North Berwick at 01:01.
What time is the last bus from Dirleton to Cockenzie?
The last direct bus from Dirleton to Cockenzie: on weekdays, the 124 at 23:29 from Archerfield, reaching Cockenzie at 23:52; on Saturdays, the 124 at 23:29 from Archerfield, reaching Cockenzie at 23:52; on Sundays, the 124 at 23:27 from Archerfield, reaching Cockenzie at 23:50.
What time is the last bus from Dirleton to Port Seton?
The last direct bus from Dirleton to Port Seton: on weekdays, the 124 at 23:29 from Archerfield, reaching Port Seton at 23:51; on Saturdays, the 124 at 23:29 from Archerfield, reaching Port Seton at 23:51; on Sundays, the 124 at 23:27 from Archerfield, reaching Port Seton at 23:49.
What time is the last bus from Dirleton to Longniddry?
The last direct bus from Dirleton to Longniddry: on weekdays, the 124 at 23:29 from Archerfield, reaching Longniddry at 23:44; on Saturdays, the 124 at 23:29 from Archerfield, reaching Longniddry at 23:44; on Sundays, the 124 at 23:27 from Archerfield, reaching Longniddry at 23:42.
What time is the last bus from Dirleton to Gullane?
The last direct bus from Dirleton to Gullane: on weekdays, the 124 at 23:29 from Archerfield, reaching Gullane at 23:32; on Saturdays, the 124 at 23:29 from Archerfield, reaching Gullane at 23:32; on Sundays, the 124 at 23:27 from Archerfield, reaching Gullane at 23:30.
What time is the last bus from Dirleton to Aberlady?
The last direct bus from Dirleton to Aberlady: on weekdays, the 124 at 23:29 from Archerfield, reaching Aberlady at 23:39; on Saturdays, the 124 at 23:29 from Archerfield, reaching Aberlady at 23:39; on Sundays, the 124 at 23:27 from Archerfield, reaching Aberlady at 23:37.

Buses in Dirleton · Plan a journey with a change

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