Last buses from Edinburgh
Direct buses from Edinburgh go to 40 places. Tonight (Saturday) the last one leaves at 00:34 (after midnight), the N25 to Riccarton. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.
| To | Today (Saturday) | Weekdays | Saturdays | Sundays |
|---|---|---|---|---|
| Glasgow | 900 00:03 after midnight | 900 00:03 after midnight | 900 00:03 after midnight | 900 00:03 after midnight |
| Aberdeen | E1 23:40 | E1 23:33 | E1 23:40 | E1 23:40 |
| Inverness | E9 22:56 | E9 23:12 | E9 22:56 | E9 22:56 |
| Perth | M92 23:38 | M92 23:38 | M92 23:38 | M92 23:38 |
| Dundee | E1 23:40 | M92 23:38 | E1 23:40 | E1 23:40 |
| Dunfermline | X55 23:56 | X55 23:56 | X55 23:56 | X55 23:56 |
| Glenrothes | X59A 23:41 | X59A 23:41 | X59A 23:41 | X59A 23:41 |
| Kirkcaldy | X58 23:51 | X58 23:51 | X58 23:51 | X58 23:51 |
| Stirling | 909 22:38 | 909 22:38 | 909 22:38 | 909 22:38 |
| Carlisle | none | none | none | X95 10:52 |
| Dumfries | 101 20:44 | 101 20:44 | 101 20:44 | 101 20:44 |
| Bridgend | X38 23:17 | X38 23:17 | X38 23:17 | none |
| Paisley | 903 20:35 | 903 20:35 | 903 20:35 | 903 20:35 |
| Fort William | E4 20:18 | E4 20:31 | E4 20:18 | E4 20:18 |
| Falkirk | X38 23:17 | X38 23:17 | X38 23:17 | none |
| Buckhaven | X58 23:51 | X58 23:51 | X58 23:51 | X58 23:51 |
| Methil | X58 23:51 | X58 23:51 | X58 23:51 | X58 23:51 |
| Oban | E15 22:13 | E15 21:27 | E15 22:13 | E15 22:13 |
| Aviemore | E9 22:56 | E9 23:12 | E9 22:56 | E9 22:56 |
| Cupar | X59 19:06 | X59 19:26 | X59 19:06 | X59 18:21 |
| Ingliston | 900 00:03 after midnight | 900 00:03 after midnight | 900 00:03 after midnight | 900 00:03 after midnight |
| Livingston | UK090 00:14 after midnight | UK090 00:14 after midnight | UK090 00:14 after midnight | UK090 00:14 after midnight |
| St Andrews | X59 19:06 | X59 19:26 | X59 19:06 | X59 18:21 |
| Musselburgh | N30 00:27 after midnight | N30 00:27 after midnight | N30 00:27 after midnight | N30 00:27 after midnight |
| Inverkeithing | X58 23:51 | X58 23:51 | X58 23:51 | X58 23:51 |
| Dunblane | E15 22:13 | E15 21:27 | E15 22:13 | E15 22:13 |
| Pitlochry | E9 22:56 | E9 23:12 | E9 22:56 | E9 22:56 |
| Ratho Station | UK090 00:14 after midnight | UK090 00:14 after midnight | UK090 00:14 after midnight | UK090 00:14 after midnight |
| Crianlarich | E15 22:13 | E15 21:27 | E15 22:13 | E15 22:13 |
| Edinburgh Airport | 100 00:02 after midnight | 100 00:02 after midnight | 100 00:02 after midnight | 100 00:02 after midnight |
| Forfar | E1 23:40 | E1 23:33 | E1 23:40 | E1 23:40 |
| Portlethen | E1 23:40 | E1 23:33 | E1 23:40 | E1 23:40 |
| Dalkeith | 3 23:57 | 3 23:58 | 3 23:57 | 3 23:58 |
| Eskbank | 3 23:57 | 3 23:58 | 3 23:57 | 3 23:58 |
| Ferrytoll | X55 23:56 | X55 23:56 | X55 23:56 | X55 23:56 |
| Galashiels | X62 22:31 | X62 22:31 | X62 22:31 | X62 22:11 |
| Tyndrum | E15 22:13 | E15 21:27 | E15 22:13 | E15 22:13 |
| Cowdenbeath | X59A 23:41 | X59A 23:41 | X59A 23:41 | X59A 23:41 |
| Gogar | 900 00:03 after midnight | 900 00:03 after midnight | 900 00:03 after midnight | 900 00:03 after midnight |
| Inver | E9 22:56 | E9 23:12 | E9 22:56 | E9 22:56 |
The time each last direct bus leaves Edinburgh, 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 Edinburgh tonight?
- The N25 to Riccarton at 00:34 (after midnight) from Napier University (Sighthill), from the timetable for Saturday.
- What time is the last bus from Edinburgh to Glasgow?
- The last direct bus from Edinburgh to Glasgow: on weekdays, the 900 at 00:03 (after midnight) from Drum Brae South, reaching Glasgow at 00:56; on Saturdays, the 900 at 00:03 (after midnight) from Drum Brae South, reaching Glasgow at 00:56; on Sundays, the 900 at 00:03 (after midnight) from Drum Brae South, reaching Glasgow at 00:56.
- What time is the last bus from Edinburgh to Aberdeen?
- The last direct bus from Edinburgh to Aberdeen: on weekdays, the E1 at 23:33 from Haymarket Station, reaching Aberdeen at 02:48; on Saturdays, the E1 at 23:40 from Haymarket Station, reaching Aberdeen at 03:04; on Sundays, the E1 at 23:40 from Haymarket Station, reaching Aberdeen at 03:04.
- What time is the last bus from Edinburgh to Inverness?
- The last direct bus from Edinburgh to Inverness: on weekdays, the E9 at 23:12 from Haymarket Station, reaching Inverness at 02:54; on Saturdays, the E9 at 22:56 from Haymarket Station, reaching Inverness at 02:46; on Sundays, the E9 at 22:56 from Haymarket Station, reaching Inverness at 02:46.
- What time is the last bus from Edinburgh to Perth?
- The last direct bus from Edinburgh to Perth: on weekdays, the M92 at 23:38 from Drum Brae South, reaching Perth at 00:36; on Saturdays, the M92 at 23:38 from Drum Brae South, reaching Perth at 00:36; on Sundays, the M92 at 23:38 from Drum Brae South, reaching Perth at 00:36.
- What time is the last bus from Edinburgh to Dundee?
- The last direct bus from Edinburgh to Dundee: on weekdays, the M92 at 23:38 from Drum Brae South, reaching Dundee at 01:03; on Saturdays, the E1 at 23:40 from Haymarket Station, reaching Dundee at 01:24; on Sundays, the E1 at 23:40 from Haymarket Station, reaching Dundee at 01:24.
- What time is the last bus from Edinburgh to Dunfermline?
- The last direct bus from Edinburgh to Dunfermline: on weekdays, the X55 at 23:56 from Queensferry Street, reaching Dunfermline at 00:30; on Saturdays, the X55 at 23:56 from Queensferry Street, reaching Dunfermline at 00:30; on Sundays, the X55 at 23:56 from Queensferry Street, reaching Dunfermline at 00:30.
- What time is the last bus from Edinburgh to Glenrothes?
- The last direct bus from Edinburgh to Glenrothes: on weekdays, the X59A at 23:41 from Queensferry Street, reaching Glenrothes at 00:47; on Saturdays, the X59A at 23:41 from Queensferry Street, reaching Glenrothes at 00:47; on Sundays, the X59A at 23:41 from Queensferry Street, reaching Glenrothes at 00:47.
- What time is the last bus from Edinburgh to Kirkcaldy?
- The last direct bus from Edinburgh to Kirkcaldy: on weekdays, the X58 at 23:51 from Queensferry Street, reaching Kirkcaldy at 01:02; on Saturdays, the X58 at 23:51 from Queensferry Street, reaching Kirkcaldy at 01:02; on Sundays, the X58 at 23:51 from Queensferry Street, reaching Kirkcaldy at 01:02.
- What time is the last bus from Edinburgh to Stirling?
- The last direct bus from Edinburgh to Stirling: on weekdays, the 909 at 22:38 from Drum Brae South, reaching Stirling at 23:38; on Saturdays, the 909 at 22:38 from Drum Brae South, reaching Stirling at 23:38; on Sundays, the 909 at 22:38 from Drum Brae South, reaching Stirling at 23:38.
- What time is the last bus from Edinburgh to Carlisle?
- The last direct bus from Edinburgh to Carlisle: on weekdays, there's no direct bus; on Saturdays, there's no direct bus; on Sundays, the X95 at 10:52 from Surgeons' Hall, reaching Carlisle at 14:10.
Buses in Edinburgh · 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