Last buses from Inverness
Direct buses from Inverness go to 40 places. Tonight (Saturday) the last one leaves at 23:57, the E8 to Aviemore. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.
| To | Today (Saturday) | Weekdays | Saturdays | Sundays |
|---|---|---|---|---|
| Glasgow | E8 23:57 | E8 22:45 | E8 23:57 | E8 23:57 |
| Edinburgh | E9 22:58 | E9 23:24 | E9 22:58 | E9 22:58 |
| Aberdeen | E7 22:26 | E7 22:45 | E7 22:26 | E7 22:26 |
| Perth | E8 23:57 | E9 23:24 | E8 23:57 | E8 23:57 |
| Blackburn | E7 22:26 | E7 22:45 | E7 22:26 | E7 22:26 |
| Fort William | E14 18:12 | E14 18:17 | E14 18:12 | E14 18:12 |
| Oban | E14 14:47 | E14 14:47 | E14 14:47 | E14 14:47 |
| Aviemore | E8 23:57 | E9 23:24 | E8 23:57 | E8 23:57 |
| Ingliston | E9 22:58 | E9 23:24 | E9 22:58 | E9 22:58 |
| Dingwall | 25A 23:31 | E6 00:00 after midnight | 25A 23:31 | E6 22:06 |
| Tore | 25A 23:31 | E6 00:00 after midnight | 25A 23:31 | E6 22:06 |
| Auchterarder | E8 23:57 | E8 22:45 | E8 23:57 | E8 23:57 |
| Craigton | 25A 23:31 | E6 00:00 after midnight | 25A 23:31 | E6 22:06 |
| Dunblane | E8 23:57 | E8 22:45 | E8 23:57 | E8 23:57 |
| Pitlochry | E8 23:57 | E9 23:24 | E8 23:57 | E8 23:57 |
| North Kessock | 25A 23:31 | 25A 23:31 | 25A 23:31 | 25A 19:56 |
| Bucksburn | E7 22:26 | E7 22:45 | E7 22:26 | E7 22:26 |
| Edinburgh Airport | E9 22:58 | E9 23:24 | E9 22:58 | E9 22:58 |
| Inverurie | E7 22:26 | E7 22:45 | E7 22:26 | E7 22:26 |
| Tain | E6 22:06 | E6 00:00 after midnight | E6 22:06 | E6 22:06 |
| Thurso | E6 22:06 | E6 00:00 after midnight | E6 22:06 | E6 22:06 |
| Portree | 917 17:54 | 917 17:54 | 917 17:54 | 917 17:54 |
| Conon Bridge | 25A 23:31 | E6 00:00 after midnight | 25A 23:31 | E6 22:06 |
| Elgin | 10 23:11 | 10 23:11 | 10 23:11 | E7 22:26 |
| Inver | E8 23:57 | E9 23:24 | E8 23:57 | E8 23:57 |
| Kingussie | E9 22:58 | E9 23:24 | E9 22:58 | E9 22:58 |
| Muir of Ord | 311 09:00 | 46 12:48 | 311 09:00 | none |
| Beauly | 307 14:49 | 46 12:48 | 307 14:49 | none |
| Alness | 25A 23:31 | E6 00:00 after midnight | 25A 23:31 | E6 22:06 |
| Connel | E14 14:47 | E14 14:47 | E14 14:47 | E14 14:47 |
| Corran Ferry | E14 14:47 | E14 14:47 | E14 14:47 | E14 14:47 |
| Dalwhinnie | E8 23:57 | E9 23:24 | E8 23:57 | E8 23:57 |
| Kyle of Lochalsh | 917 17:54 | 917 17:54 | 917 17:54 | 917 17:54 |
| Nairn | 10 23:11 | 10 23:11 | 10 23:11 | E7 22:26 |
| Dunbeg | E14 14:47 | E14 14:47 | E14 14:47 | E14 14:47 |
| Kelty | E9 22:58 | E9 23:24 | E9 22:58 | E9 22:58 |
| Kintore | E7 22:26 | E7 22:45 | E7 22:26 | E7 22:26 |
| Spean Bridge | E14 18:12 | E14 18:17 | E14 18:12 | E14 18:12 |
| Carrbridge | 37 17:56 | 37 18:06 | 37 17:56 | none |
| Castletown | E6 22:06 | E6 20:54 | E6 22:06 | E6 22:06 |
The time each last direct bus leaves Inverness, 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 Inverness tonight?
- The E8 to Aviemore at 23:57 from Union Street, from the timetable for Saturday.
- What time is the last bus from Inverness to Glasgow?
- The last direct bus from Inverness to Glasgow: on weekdays, the E8 at 22:45 from Union Street, reaching Glasgow at 02:07; on Saturdays, the E8 at 23:57 from Union Street, reaching Glasgow at 03:23; on Sundays, the E8 at 23:57 from Union Street, reaching Glasgow at 03:23.
- What time is the last bus from Inverness to Edinburgh?
- The last direct bus from Inverness to Edinburgh: on weekdays, the E9 at 23:24 from Union Street, reaching Edinburgh at 02:56; on Saturdays, the E9 at 22:58 from Union Street, reaching Edinburgh at 02:39; on Sundays, the E9 at 22:58 from Union Street, reaching Edinburgh at 02:39.
- What time is the last bus from Inverness to Aberdeen?
- The last direct bus from Inverness to Aberdeen: on weekdays, the E7 at 22:45 from Milton of Culloden, reaching Aberdeen at 01:18; on Saturdays, the E7 at 22:26 from Milton of Culloden, reaching Aberdeen at 00:59; on Sundays, the E7 at 22:26 from Milton of Culloden, reaching Aberdeen at 00:59.
- What time is the last bus from Inverness to Perth?
- The last direct bus from Inverness to Perth: on weekdays, the E9 at 23:24 from Union Street, reaching Perth at 01:53; on Saturdays, the E8 at 23:57 from Union Street, reaching Perth at 02:18; on Sundays, the E8 at 23:57 from Union Street, reaching Perth at 02:18.
- What time is the last bus from Inverness to Blackburn?
- The last direct bus from Inverness to Blackburn: on weekdays, the E7 at 22:45 from Milton of Culloden, reaching Blackburn at 01:05; on Saturdays, the E7 at 22:26 from Milton of Culloden, reaching Blackburn at 00:46; on Sundays, the E7 at 22:26 from Milton of Culloden, reaching Blackburn at 00:46.
- What time is the last bus from Inverness to Fort William?
- The last direct bus from Inverness to Fort William: on weekdays, the E14 at 18:17 from Cemetery Gates, reaching Fort William at 19:53; on Saturdays, the E14 at 18:12 from Cemetery Gates, reaching Fort William at 19:48; on Sundays, the E14 at 18:12 from Cemetery Gates, reaching Fort William at 19:48.
- What time is the last bus from Inverness to Oban?
- The last direct bus from Inverness to Oban: on weekdays, the E14 at 14:47 from Cemetery Gates, reaching Oban at 17:58; on Saturdays, the E14 at 14:47 from Cemetery Gates, reaching Oban at 17:55; on Sundays, the E14 at 14:47 from Cemetery Gates, reaching Oban at 17:55.
- What time is the last bus from Inverness to Aviemore?
- The last direct bus from Inverness to Aviemore: on weekdays, the E9 at 23:24 from Union Street, reaching Aviemore at 00:10; on Saturdays, the E8 at 23:57 from Union Street, reaching Aviemore at 00:41; on Sundays, the E8 at 23:57 from Union Street, reaching Aviemore at 00:41.
- What time is the last bus from Inverness to Ingliston?
- The last direct bus from Inverness to Ingliston: on weekdays, the E9 at 23:24 from Union Street, reaching Ingliston at 02:39; on Saturdays, the E9 at 22:58 from Union Street, reaching Ingliston at 02:22; on Sundays, the E9 at 22:58 from Union Street, reaching Ingliston at 02:22.
- What time is the last bus from Inverness to Dingwall?
- The last direct bus from Inverness to Dingwall: on weekdays, the E6 at 00:00 (after midnight) from Seafield Road, reaching Dingwall at 00:18; on Saturdays, the 25A at 23:31 from Seafield Road, reaching Dingwall at 23:58; on Sundays, the E6 at 22:06 from Seafield Road, reaching Dingwall at 22:25.
Buses in Inverness · 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