Last buses from Dalkeith

Direct buses from Dalkeith go to 40 places. Tonight (Saturday) the last one leaves at 00:19 (after midnight), the 3 to Kippielaw. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Saturday)WeekdaysSaturdaysSundays
Edinburgh3 23:543 23:543 23:543 23:54
CarlislenonenonenoneX95 11:14
Templenone4 12:45nonenone
Musselburgh140 23:49140 23:49140 23:4948 23:38
Eskbank3 00:11 after midnight3 00:12 after midnight3 00:11 after midnight3 00:12 after midnight
GalashielsX95 20:52X95 20:52X95 20:52X95 19:14
Loanhead140 23:31140 23:31140 23:31140 21:36
HawickX95 20:52X95 20:52X95 20:52X95 19:14
Penicuik140 23:31140 23:31140 23:31none
Bonnyrigg140 23:31140 23:31140 23:31140 21:36
StraitonnoneX33 18:39nonenone
Bilston140 23:31140 23:31140 23:31140 21:36
Danderhall48 23:3848 23:2848 23:3848 23:38
Lasswade140 23:31140 23:31140 23:31140 21:36
Wadingburn140 23:31140 23:31140 23:31140 21:36
Gorebridge48 00:00 after midnight48 00:00 after midnight48 00:00 after midnight48 00:00 after midnight
Milton Bridge140 23:31140 23:31140 23:31none
Melrose51 19:4851 19:4851 19:4851 18:27
Newtongrange48 00:00 after midnight48 00:00 after midnight48 00:00 after midnight48 00:00 after midnight
Darnick51 19:4851 19:4851 19:4851 18:27
Carringtonnone4 12:45nonenone
Leaderfoot51 19:4851 19:4851 19:4851 18:27
Newton Villagenone5 14:12nonenone
Gowkley Mossnone800 12:36nonenone
Gowkshill48 00:00 after midnight48 00:00 after midnight48 00:00 after midnight48 00:00 after midnight
Melville Nursery3 00:11 after midnight3 00:12 after midnight3 00:11 after midnight3 00:12 after midnight
Millerhillnone5 14:12nonenone
NewbattleX95 20:52X95 20:52X95 20:52X95 19:14
Newtown St Boswells51 19:4851 19:4851 19:4851 18:27
SelkirkX95 20:52X95 20:52X95 20:52X95 19:14
StowX95 20:52X95 20:52X95 20:52X95 19:14
Whitecraig140 23:49140 23:49140 23:49140 22:40
BolesideX95 20:52X95 20:52X95 20:52X95 19:14
Bush Estate141 18:00141 18:48141 18:00none
CanonbienonenonenoneX95 11:14
Earlston51 19:4851 19:4851 19:4851 18:27
Easthouses3 00:19 after midnight3 00:20 after midnight3 00:19 after midnight3 00:20 after midnight
KingstownnonenonenoneX95 11:14
Kippielaw3 00:19 after midnight3 00:20 after midnight3 00:19 after midnight3 00:20 after midnight
LangholmnonenonenoneX95 11:14

The time each last direct bus leaves Dalkeith, 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 Dalkeith tonight?
The 3 to Kippielaw at 00:19 (after midnight) from Hepburn Drive, from the timetable for Saturday.
What time is the last bus from Dalkeith to Edinburgh?
The last direct bus from Dalkeith to Edinburgh: on weekdays, the 3 at 23:54 from Melville Castle, reaching Edinburgh at 23:57; on Saturdays, the 3 at 23:54 from Melville Castle, reaching Edinburgh at 23:57; on Sundays, the 3 at 23:54 from Melville Castle, reaching Edinburgh at 23:57.
What time is the last bus from Dalkeith to Carlisle?
The last direct bus from Dalkeith to Carlisle: on weekdays, there's no direct bus; on Saturdays, there's no direct bus; on Sundays, the X95 at 11:14 from Melville Gate, reaching Carlisle at 14:10.
What time is the last bus from Dalkeith to Temple?
The last direct bus from Dalkeith to Temple: on weekdays, the 4 at 12:45 from Eskbank Toll, reaching Temple at 13:17; on Saturdays, there's no direct bus; on Sundays, there's no direct bus.
What time is the last bus from Dalkeith to Musselburgh?
The last direct bus from Dalkeith to Musselburgh: on weekdays, the 140 at 23:49 from Thornybank, reaching Musselburgh at 23:57; on Saturdays, the 140 at 23:49 from Thornybank, reaching Musselburgh at 23:57; on Sundays, the 48 at 23:38 from Summerside, reaching Musselburgh at 00:02.
What time is the last bus from Dalkeith to Eskbank?
The last direct bus from Dalkeith to Eskbank: on weekdays, the 3 at 00:12 (after midnight) from Melville Castle, reaching Eskbank at 00:14; on Saturdays, the 3 at 00:11 (after midnight) from Melville Castle, reaching Eskbank at 00:13; on Sundays, the 3 at 00:12 (after midnight) from Melville Castle, reaching Eskbank at 00:14.
What time is the last bus from Dalkeith to Galashiels?
The last direct bus from Dalkeith to Galashiels: on weekdays, the X95 at 20:52 from Melville Gate, reaching Galashiels at 21:43; on Saturdays, the X95 at 20:52 from Melville Gate, reaching Galashiels at 21:43; on Sundays, the X95 at 19:14 from Melville Gate, reaching Galashiels at 20:05.
What time is the last bus from Dalkeith to Loanhead?
The last direct bus from Dalkeith to Loanhead: on weekdays, the 140 at 23:31 from Glenesk Crescent, reaching Loanhead at 23:44; on Saturdays, the 140 at 23:31 from Glenesk Crescent, reaching Loanhead at 23:44; on Sundays, the 140 at 21:36 from Glenesk Crescent, reaching Loanhead at 21:50.
What time is the last bus from Dalkeith to Hawick?
The last direct bus from Dalkeith to Hawick: on weekdays, the X95 at 20:52 from Melville Gate, reaching Hawick at 22:22; on Saturdays, the X95 at 20:52 from Melville Gate, reaching Hawick at 22:22; on Sundays, the X95 at 19:14 from Melville Gate, reaching Hawick at 20:44.
What time is the last bus from Dalkeith to Penicuik?
The last direct bus from Dalkeith to Penicuik: on weekdays, the 140 at 23:31 from Glenesk Crescent, reaching Penicuik at 23:59; on Saturdays, the 140 at 23:31 from Glenesk Crescent, reaching Penicuik at 23:59; on Sundays, there's no direct bus.
What time is the last bus from Dalkeith to Bonnyrigg?
The last direct bus from Dalkeith to Bonnyrigg: on weekdays, the 140 at 23:31 from Glenesk Crescent, reaching Bonnyrigg at 23:34; on Saturdays, the 140 at 23:31 from Glenesk Crescent, reaching Bonnyrigg at 23:34; on Sundays, the 140 at 21:36 from Glenesk Crescent, reaching Bonnyrigg at 21:40.

Buses in Dalkeith · 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