Last buses from Musselburgh
Direct buses from Musselburgh go to 40 places. Tonight (Saturday) the last one leaves at 00:25 (after midnight), the 124 to Prestonpans. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.
| To | Today (Saturday) | Weekdays | Saturdays | Sundays |
|---|---|---|---|---|
| Edinburgh | 26 00:14 after midnight | 26 00:14 after midnight | 26 00:14 after midnight | 26 00:14 after midnight |
| Dalkeith | 48 23:29 | 48 23:29 | 48 23:29 | 48 23:29 |
| Eskbank | 140 23:13 | 140 23:13 | 140 23:13 | 140 21:18 |
| Loanhead | 140 23:13 | 140 23:13 | 140 23:13 | 140 21:18 |
| Prestonpans | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| Haddington | 106 23:12 | 106 23:09 | 106 23:12 | 106 20:32 |
| Penicuik | 140 23:13 | 140 23:13 | 140 23:13 | none |
| Bonnyrigg | 140 23:13 | 140 23:13 | 140 23:13 | 140 21:18 |
| Tranent | 113 23:40 | 113 23:39 | 113 23:40 | 113 23:40 |
| Bilston | 140 23:13 | 140 23:13 | 140 23:13 | 140 21:18 |
| Danderhall | 48 23:29 | 48 23:29 | 48 23:29 | 48 23:29 |
| Dunbar | 107 08:52 | 107 07:03 | 107 08:52 | 107 09:32 |
| Lasswade | 140 23:13 | 140 23:13 | 140 23:13 | 140 21:18 |
| North Berwick | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| Wadingburn | 140 23:13 | 140 23:13 | 140 23:13 | 140 21:18 |
| Cockenzie | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| Gorebridge | 48 23:29 | 48 23:29 | 48 23:29 | 48 23:29 |
| Milton Bridge | 140 23:13 | 140 23:13 | 140 23:13 | none |
| Port Seton | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| Longniddry | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| Newtongrange | 48 23:29 | 48 23:29 | 48 23:29 | 48 23:29 |
| Dirleton | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| Dolphingstone | 113 23:40 | 113 23:39 | 113 23:40 | 113 23:40 |
| Gullane | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| Macmerry | 106 23:12 | 106 23:09 | 106 23:12 | 106 20:32 |
| Aberlady | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:25 after midnight | 124 00:23 after midnight |
| East Linton | 107 08:52 | 107 07:03 | 107 08:52 | 107 09:32 |
| Gladsmuir | 106 23:12 | 106 23:09 | 106 23:12 | 106 20:32 |
| Lothianburn | 4 23:10 | 4 23:10 | 4 23:10 | 4 23:10 |
| Newton Village | 111 18:05 | X11 18:31 | 111 18:05 | none |
| Currie | 44 23:25 | 44 23:25 | 44 23:25 | 44 23:25 |
| Gowkshill | 48 23:29 | 48 23:29 | 48 23:29 | 48 23:29 |
| Millerhill | 111 18:05 | X11 18:31 | 111 18:05 | none |
| Whitecraig | X4 23:21 | X4 23:21 | X4 23:21 | X4 23:21 |
| Bush Estate | 141 17:38 | 141 18:26 | 141 17:38 | none |
| Easthouses | 48 23:29 | 48 23:29 | 48 23:29 | 48 23:29 |
| Kippielaw | 48 23:29 | 48 23:29 | 48 23:29 | 48 23:29 |
| Old Craighall | 111 18:05 | X11 18:31 | 111 18:05 | none |
| Roslin | 140 23:13 | 140 23:13 | 140 23:13 | 140 21:18 |
| Athelstaneford | 111 19:14 | 111 19:14 | 111 19:14 | none |
The time each last direct bus leaves Musselburgh, 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 Musselburgh tonight?
- The 124 to Prestonpans at 00:25 (after midnight) from Chuckers Row, from the timetable for Saturday.
- What time is the last bus from Musselburgh to Edinburgh?
- The last direct bus from Musselburgh to Edinburgh: on weekdays, the 26 at 00:14 (after midnight) from Edinburgh Road, reaching Edinburgh at 00:15; on Saturdays, the 26 at 00:14 (after midnight) from Edinburgh Road, reaching Edinburgh at 00:15; on Sundays, the 26 at 00:14 (after midnight) from Edinburgh Road, reaching Edinburgh at 00:15.
- What time is the last bus from Musselburgh to Dalkeith?
- The last direct bus from Musselburgh to Dalkeith: on weekdays, the 48 at 23:29 from Newhailes Roundabout, reaching Dalkeith at 23:54; on Saturdays, the 48 at 23:29 from Newhailes Roundabout, reaching Dalkeith at 23:54; on Sundays, the 48 at 23:29 from Newhailes Roundabout, reaching Dalkeith at 23:54.
- What time is the last bus from Musselburgh to Eskbank?
- The last direct bus from Musselburgh to Eskbank: on weekdays, the 140 at 23:13 from Newbigging, reaching Eskbank at 23:32; on Saturdays, the 140 at 23:13 from Newbigging, reaching Eskbank at 23:32; on Sundays, the 140 at 21:18 from Newbigging, reaching Eskbank at 21:37.
- What time is the last bus from Musselburgh to Loanhead?
- The last direct bus from Musselburgh to Loanhead: on weekdays, the 140 at 23:13 from Newbigging, reaching Loanhead at 23:44; on Saturdays, the 140 at 23:13 from Newbigging, reaching Loanhead at 23:44; on Sundays, the 140 at 21:18 from Newbigging, reaching Loanhead at 21:50.
- What time is the last bus from Musselburgh to Prestonpans?
- The last direct bus from Musselburgh to Prestonpans: on weekdays, the 124 at 00:25 (after midnight) from Chuckers Row, reaching Prestonpans at 00:27; on Saturdays, the 124 at 00:25 (after midnight) from Chuckers Row, reaching Prestonpans at 00:27; on Sundays, the 124 at 00:23 (after midnight) from Chuckers Row, reaching Prestonpans at 00:25.
- What time is the last bus from Musselburgh to Haddington?
- The last direct bus from Musselburgh to Haddington: on weekdays, the 106 at 23:09 from Strawberry Corner, reaching Haddington at 23:29; on Saturdays, the 106 at 23:12 from Strawberry Corner, reaching Haddington at 23:32; on Sundays, the 106 at 20:32 from Strawberry Corner, reaching Haddington at 20:52.
- What time is the last bus from Musselburgh to Penicuik?
- The last direct bus from Musselburgh to Penicuik: on weekdays, the 140 at 23:13 from Newbigging, reaching Penicuik at 23:59; on Saturdays, the 140 at 23:13 from Newbigging, reaching Penicuik at 23:59; on Sundays, there's no direct bus.
- What time is the last bus from Musselburgh to Bonnyrigg?
- The last direct bus from Musselburgh to Bonnyrigg: on weekdays, the 140 at 23:13 from Newbigging, reaching Bonnyrigg at 23:34; on Saturdays, the 140 at 23:13 from Newbigging, reaching Bonnyrigg at 23:34; on Sundays, the 140 at 21:18 from Newbigging, reaching Bonnyrigg at 21:40.
- What time is the last bus from Musselburgh to Tranent?
- The last direct bus from Musselburgh to Tranent: on weekdays, the 113 at 23:39 from Strawberry Corner, reaching Tranent at 23:45; on Saturdays, the 113 at 23:40 from Strawberry Corner, reaching Tranent at 23:46; on Sundays, the 113 at 23:40 from Strawberry Corner, reaching Tranent at 23:45.
- What time is the last bus from Musselburgh to Bilston?
- The last direct bus from Musselburgh to Bilston: on weekdays, the 140 at 23:13 from Newbigging, reaching Bilston at 23:50; on Saturdays, the 140 at 23:13 from Newbigging, reaching Bilston at 23:50; on Sundays, the 140 at 21:18 from Newbigging, reaching Bilston at 21:56.
Buses in Musselburgh · 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