Last buses from Eskbank
Direct buses from Eskbank go to 40 places. Tonight (Saturday) the last one leaves at 00:16 (after midnight), the 29 to Edinburgh. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.
| To | Today (Saturday) | Weekdays | Saturdays | Sundays |
|---|---|---|---|---|
| Edinburgh | 29 00:16 after midnight | 29 00:16 after midnight | 29 00:16 after midnight | 29 00:16 after midnight |
| Carlisle | none | none | none | X95 11:17 |
| Temple | none | 4 13:38 | none | none |
| Musselburgh | 140 23:44 | 140 23:44 | 140 23:44 | 140 22:35 |
| Dalkeith | 3 00:13 after midnight | 3 00:14 after midnight | 3 00:13 after midnight | 3 00:14 after midnight |
| Galashiels | X95 20:55 | X95 20:55 | X95 20:55 | X95 19:17 |
| Loanhead | 140 23:33 | 140 23:33 | 140 23:33 | 140 21:39 |
| Hawick | X95 20:55 | X95 20:55 | X95 20:55 | X95 19:17 |
| Penicuik | 140 23:33 | 140 23:33 | 140 23:33 | none |
| Bonnyrigg | 140 23:33 | 140 23:33 | 140 23:33 | 140 21:39 |
| Crewe Toll | 29 23:02 | 29 23:02 | 29 23:02 | 29 23:02 |
| Straiton | none | 800 12:39 | none | none |
| Bilston | 140 23:33 | 140 23:33 | 140 23:33 | 140 21:39 |
| Danderhall | X95 19:17 | X95 19:17 | X95 19:17 | X95 17:40 |
| Lasswade | 140 23:33 | 140 23:33 | 140 23:33 | 140 21:39 |
| Wadingburn | 140 23:33 | 140 23:33 | 140 23:33 | 140 21:39 |
| Gorebridge | 29 23:28 | 29 23:29 | 29 23:28 | 29 23:29 |
| Milton Bridge | 140 23:33 | 140 23:33 | 140 23:33 | none |
| Newtongrange | 29 23:28 | 29 23:29 | 29 23:28 | 29 23:29 |
| Carrington | none | 4 13:38 | none | none |
| Newton Village | none | 5 14:09 | none | none |
| Gowkley Moss | none | 800 12:39 | none | none |
| Gowkshill | 29 23:28 | 29 23:29 | 29 23:28 | 29 23:29 |
| Melville Nursery | 29 00:16 after midnight | 29 00:16 after midnight | 29 00:16 after midnight | 29 00:16 after midnight |
| Millerhill | none | 5 14:09 | none | none |
| Newbattle | 29 23:28 | 29 23:29 | 29 23:28 | 29 23:29 |
| Selkirk | X95 20:55 | X95 20:55 | X95 20:55 | X95 19:17 |
| Stow | X95 20:55 | X95 20:55 | X95 20:55 | X95 19:17 |
| Whitecraig | 140 23:44 | 140 23:44 | 140 23:44 | 140 22:35 |
| Boleside | X95 20:55 | X95 20:55 | X95 20:55 | X95 19:17 |
| Bush Estate | 141 18:03 | 141 18:51 | 141 18:03 | none |
| Canonbie | none | none | none | X95 11:17 |
| Easthouses | 3 00:13 after midnight | 3 00:14 after midnight | 3 00:13 after midnight | 3 00:14 after midnight |
| Kingstown | none | none | none | X95 11:17 |
| Kippielaw | 3 00:13 after midnight | 3 00:14 after midnight | 3 00:13 after midnight | 3 00:14 after midnight |
| Langholm | none | none | none | X95 11:17 |
| Lindean | X95 20:55 | X95 20:55 | X95 20:55 | X95 19:17 |
| Moorville | none | none | none | X95 11:17 |
| Old Craighall | none | 5 14:09 | none | none |
| Poltonhall | 39A 20:39 | 39A 20:39 | 39A 20:39 | 39A 20:39 |
The time each last direct bus leaves Eskbank, 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 Eskbank tonight?
- The 29 to Edinburgh at 00:16 (after midnight) from Viscount Drive, from the timetable for Saturday.
- What time is the last bus from Eskbank to Edinburgh?
- The last direct bus from Eskbank to Edinburgh: on weekdays, the 29 at 00:16 (after midnight) from Viscount Drive, reaching Edinburgh at 00:20; on Saturdays, the 29 at 00:16 (after midnight) from Viscount Drive, reaching Edinburgh at 00:20; on Sundays, the 29 at 00:16 (after midnight) from Viscount Drive, reaching Edinburgh at 00:19.
- What time is the last bus from Eskbank to Carlisle?
- The last direct bus from Eskbank to Carlisle: on weekdays, there's no direct bus; on Saturdays, there's no direct bus; on Sundays, the X95 at 11:17 from Ancrum Bank, reaching Carlisle at 14:10.
- What time is the last bus from Eskbank to Temple?
- The last direct bus from Eskbank to Temple: on weekdays, the 4 at 13:38 from Tesco, 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 Eskbank to Musselburgh?
- The last direct bus from Eskbank to Musselburgh: on weekdays, the 140 at 23:44 from Bonnyrigg Road, reaching Musselburgh at 23:57; on Saturdays, the 140 at 23:44 from Bonnyrigg Road, reaching Musselburgh at 23:57; on Sundays, the 140 at 22:35 from Bonnyrigg Road, reaching Musselburgh at 22:48.
- What time is the last bus from Eskbank to Dalkeith?
- The last direct bus from Eskbank to Dalkeith: on weekdays, the 3 at 00:14 (after midnight) from Eskbank Court, reaching Dalkeith at 00:15; on Saturdays, the 3 at 00:13 (after midnight) from Eskbank Court, reaching Dalkeith at 00:14; on Sundays, the 3 at 00:14 (after midnight) from Eskbank Court, reaching Dalkeith at 00:15.
- What time is the last bus from Eskbank to Galashiels?
- The last direct bus from Eskbank to Galashiels: on weekdays, the X95 at 20:55 from Ancrum Bank, reaching Galashiels at 21:43; on Saturdays, the X95 at 20:55 from Ancrum Bank, reaching Galashiels at 21:43; on Sundays, the X95 at 19:17 from Ancrum Bank, reaching Galashiels at 20:05.
- What time is the last bus from Eskbank to Loanhead?
- The last direct bus from Eskbank to Loanhead: on weekdays, the 140 at 23:33 from Muirpark, reaching Loanhead at 23:44; on Saturdays, the 140 at 23:33 from Muirpark, reaching Loanhead at 23:44; on Sundays, the 140 at 21:39 from Muirpark, reaching Loanhead at 21:50.
- What time is the last bus from Eskbank to Hawick?
- The last direct bus from Eskbank to Hawick: on weekdays, the X95 at 20:55 from Ancrum Bank, reaching Hawick at 22:22; on Saturdays, the X95 at 20:55 from Ancrum Bank, reaching Hawick at 22:22; on Sundays, the X95 at 19:17 from Ancrum Bank, reaching Hawick at 20:44.
- What time is the last bus from Eskbank to Penicuik?
- The last direct bus from Eskbank to Penicuik: on weekdays, the 140 at 23:33 from Muirpark, reaching Penicuik at 23:59; on Saturdays, the 140 at 23:33 from Muirpark, reaching Penicuik at 23:59; on Sundays, there's no direct bus.
- What time is the last bus from Eskbank to Bonnyrigg?
- The last direct bus from Eskbank to Bonnyrigg: on weekdays, the 140 at 23:33 from Muirpark, reaching Bonnyrigg at 23:34; on Saturdays, the 140 at 23:33 from Muirpark, reaching Bonnyrigg at 23:34; on Sundays, the 140 at 21:39 from Muirpark, reaching Bonnyrigg at 21:40.
Buses in Eskbank · 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