Dundee – Inverness (Aberdeen–Inverness Line) trains
ScotRail trains runs between Inverness and Edinburgh via Carrbridge, Aviemore, Kingussie and Blair Atholl. Runs every day. On Tuesday 10 November the first train from Inverness leaves at 04:54 and the last at 22:15, about every 50 minutes during the day.
Operated by ScotRail. Timetable for Tuesday, 10 November 2026. Tomorrow's timetable · any day up to 60 ahead: add ?date=YYYY-MM-DD to this page's address. Plan a journey · Print this timetable
Questions
- When is the first and last ScotRail train from Inverness to Edinburgh?
- On Tuesday 10 November the first train leaves Inverness at 04:54 and the last at 22:15, 24 journeys in all.
- When is the first and last ScotRail train from Glasgow to Inverness?
- On Tuesday 10 November the first train leaves Glasgow at 05:45 and the last at 22:00, 22 journeys in all.
- Does the Dundee – Inverness (Aberdeen–Inverness Line) train run on Sundays?
- Yes. Runs every day.
- How often does the Dundee – Inverness (Aberdeen–Inverness Line) train run?
- On Tuesday 10 November it runs about every 50 minutes during the day (09:00 to 15:00), 24 journeys from Inverness.
- Where does the Dundee – Inverness (Aberdeen–Inverness Line) train stop?
- Main stops from Inverness to Edinburgh: Inverness station (Inverness), Carrbridge station (Carrbridge), Aviemore station (Aviemore), Kingussie station (Kingussie), Blair Atholl station (Blair Atholl), Newtonmore station (Newtonmore), Dalwhinnie station (Dalwhinnie), Pitlochry station (Pitlochry), Dunkeld & Birnam station (Dunkeld), Perth station (Perth), Gleneagles station (Auchterarder), Stirling station (Stirling), Inverness Airport station (Inverness Airport), Nairn station (Nairn) and more. The full list is in the timetable below.
- Who runs the Dundee – Inverness (Aberdeen–Inverness Line) train?
- ScotRail.
Inverness to Aberdeen
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 | Journey 9 | Journey 10 | Journey 11 | Journey 12 | Journey 13 | Journey 14 | Journey 15 | Journey 16 | Journey 17 | Journey 18 | Journey 19 | Journey 20 | Journey 21 | Journey 22 | Journey 23 | Journey 24 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Inverness station | 04:54 | 05:49 | 06:38 | 06:59 | 08:56 | 09:42 | 09:46 | 10:50 | 10:56 | 11:44 | 12:39 | 12:48 | 13:30 | 14:28 | 15:35 | 16:22 | 17:20 | 18:01 | 18:52 | 18:56 | 20:38 | 21:30 | 22:15 | |
| Carrbridge station | 13:25 | |||||||||||||||||||||||
| Aviemore station | 07:23 | 10:31 | 11:30 | 13:34 | 19:33 | |||||||||||||||||||
| Kingussie station | 07:36 | 10:43 | 11:43 | 13:46 | 19:45 | |||||||||||||||||||
| Blair Atholl station | 08:09 | 12:16 | ||||||||||||||||||||||
| Newtonmore station | 13:51 | |||||||||||||||||||||||
| Dalwhinnie station | 14:02 | |||||||||||||||||||||||
| Pitlochry station | 08:19 | 11:28 | 12:30 | 14:33 | 20:29 | |||||||||||||||||||
| Dunkeld & Birnam station | 08:34 | 12:42 | 14:46 | 20:46 | ||||||||||||||||||||
| Perth station | 08:55 | 12:02 | 13:04 | 15:07 | 21:05 | |||||||||||||||||||
| Gleneagles station, Auchterarder | 09:10 | |||||||||||||||||||||||
| Stirling station | 09:34 | 12:35 | 13:38 | 15:41 | 21:36 | |||||||||||||||||||
| Inverness Airport station | 05:04 | 05:59 | 07:09 | 09:06 | 10:01 | 11:06 | 11:54 | 12:49 | 13:40 | 14:38 | 15:46 | 16:32 | 17:30 | 18:13 | 19:08 | 20:50 | 21:40 | 22:26 | ||||||
| Nairn station | 05:13 | 06:09 | 07:20 | 09:17 | 10:13 | 11:16 | 12:05 | 13:01 | 13:51 | 14:49 | 15:56 | 16:42 | 17:39 | 18:30 | 19:19 | 21:00 | 21:52 | 22:35 | ||||||
| Forres station | 05:24 | 06:19 | 07:31 | 09:30 | 10:24 | 11:26 | 12:16 | 13:11 | 14:02 | 15:00 | 16:07 | 16:53 | 17:50 | 18:42 | 19:30 | 21:11 | 22:03 | 22:46 | ||||||
| Elgin station | 05:37 | 06:32 | 07:53 | 09:52 | 10:38 | 11:39 | 12:30 | 13:26 | 14:15 | 15:14 | 16:20 | 17:06 | 18:03 | 18:56 | 19:43 | 21:24 | 22:16 | 22:59 | ||||||
| Keith station | 05:56 | 06:51 | 08:18 | 10:13 | 11:59 | 13:46 | 15:34 | 16:40 | 18:22 | 19:16 | 22:36 | |||||||||||||
| Huntly station | 06:11 | 07:13 | 07:47 | 08:42 | 10:28 | 12:16 | 14:01 | 15:49 | 16:57 | 18:44 | 19:37 | 22:53 | ||||||||||||
| Insch station | 06:26 | 07:29 | 08:03 | 08:59 | 10:47 | 12:34 | 14:19 | 16:05 | 17:13 | 19:00 | 19:53 | 23:09 | ||||||||||||
| Inverurie station | 06:43 | 07:41 | 08:15 | 09:11 | 10:59 | 12:46 | 14:31 | 16:17 | 17:25 | 19:12 | 20:05 | 23:21 | ||||||||||||
| Kintore station | 06:49 | 07:47 | 08:20 | 09:16 | 11:04 | 12:51 | 14:37 | 16:23 | 17:31 | 19:18 | 20:10 | 23:27 | ||||||||||||
| Dyce station | 06:59 | 07:57 | 08:31 | 09:26 | 11:14 | 13:00 | 14:47 | 16:32 | 17:41 | 19:27 | 20:20 | 23:36 | ||||||||||||
| Aberdeen station | 07:10 | 08:06 | 08:40 | 09:35 | 11:23 | 13:09 | 15:01 | 16:41 | 17:50 | 19:36 | 20:29 | 23:46 | ||||||||||||
| Haymarket station | 09:34 | 10:09 | 13:09 | 14:23 | 16:28 | 22:11 | ||||||||||||||||||
| Edinburgh station | 09:38 | 10:14 | 13:14 | 14:30 | 16:33 | 22:15 |
Aberdeen to Inverness
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 | Journey 9 | Journey 10 | Journey 11 | Journey 12 | Journey 13 | Journey 14 | Journey 15 | Journey 16 | Journey 17 | Journey 18 | Journey 19 | Journey 20 | Journey 21 | Journey 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Glasgow Queen Street station | 07:07 | 10:08 | 12:07 | 15:07 | 14:39 | 19:07 | ||||||||||||||||
| Stirling station | 07:34 | 10:36 | 12:34 | 15:35 | 15:07 | 19:37 | ||||||||||||||||
| Perth station | 08:11 | 11:16 | 13:11 | 16:19 | 15:40 | 20:27 | ||||||||||||||||
| Dunkeld & Birnam station | 08:34 | 11:42 | 13:27 | 16:37 | 20:46 | |||||||||||||||||
| Pitlochry station | 08:47 | 11:56 | 13:40 | 16:52 | 20:59 | |||||||||||||||||
| Kingussie station | 09:40 | 12:38 | 14:24 | 17:38 | 21:53 | |||||||||||||||||
| Aviemore station | 09:52 | 12:51 | 14:38 | 17:50 | 22:05 | |||||||||||||||||
| Aberdeen station | 06:14 | 07:18 | 08:23 | 10:08 | 11:57 | 13:41 | 16:04 | 17:25 | 18:15 | 20:18 | 22:00 | |||||||||||
| Dyce station | 06:23 | 07:27 | 08:31 | 10:16 | 12:06 | 13:49 | 16:12 | 17:34 | 18:24 | 20:27 | 22:08 | |||||||||||
| Kintore station | 06:32 | 07:35 | 08:40 | 10:26 | 12:14 | 13:59 | 16:21 | 18:32 | 20:35 | 22:18 | ||||||||||||
| Inverurie station | 06:39 | 07:42 | 08:45 | 10:32 | 12:20 | 14:05 | 16:27 | 17:46 | 18:40 | 20:41 | 22:24 | |||||||||||
| Insch station | 06:51 | 07:55 | 08:58 | 10:46 | 12:33 | 14:19 | 16:39 | 17:59 | 18:52 | 20:54 | 22:37 | |||||||||||
| Huntly station | 07:08 | 08:11 | 09:15 | 11:03 | 12:50 | 14:38 | 16:58 | 18:15 | 19:09 | 21:11 | 22:54 | |||||||||||
| Keith station | 07:23 | 08:26 | 09:30 | 11:18 | 13:04 | 14:53 | 17:18 | 18:30 | 19:23 | 21:26 | 23:09 | |||||||||||
| Elgin station | 06:56 | 07:43 | 08:49 | 09:50 | 10:51 | 11:40 | 12:36 | 13:25 | 14:25 | 15:14 | 17:38 | 18:02 | 18:54 | 19:44 | 20:18 | 21:49 | 23:29 | |||||
| Forres station | 07:09 | 07:56 | 09:03 | 10:03 | 11:04 | 11:53 | 12:49 | 13:38 | 14:38 | 15:27 | 17:51 | 18:15 | 19:07 | 19:57 | 20:31 | 22:04 | 23:42 | |||||
| Nairn station | 07:21 | 08:06 | 09:16 | 10:15 | 11:17 | 12:04 | 13:00 | 13:51 | 14:49 | 15:38 | 18:02 | 18:26 | 19:19 | 20:08 | 20:42 | 22:15 | 23:52 | |||||
| Inverness Airport station | 07:30 | 08:15 | 09:25 | 10:24 | 11:26 | 12:13 | 13:09 | 14:00 | 14:58 | 15:47 | 18:11 | 18:35 | 19:28 | 20:18 | 20:54 | 22:26 | 00:01 | |||||
| Inverness station | 07:41 | 08:26 | 09:36 | 10:29 | 10:35 | 11:37 | 12:24 | 13:20 | 13:25 | 14:12 | 15:10 | 15:29 | 15:58 | 18:22 | 18:26 | 18:46 | 19:39 | 20:30 | 21:07 | 22:37 | 22:42 | 00:12 |
Places on this route
- Buses in Inverness
- Buses in Aviemore
- Buses in Kingussie
- Buses in Blair Atholl
- Buses in Pitlochry
- Buses in Dunkeld
- Buses in Perth
- Buses in Stirling
- Buses in Edinburgh
- Buses in Dalwhinnie
- Buses in Inverness Airport
- Buses in Nairn
- Buses in Forres
- Buses in Elgin
- Buses in Keith
- Buses in Huntly
- Buses in Insch
- Buses in Inverurie
- Buses in Kintore
- Buses in Dyce
- Buses in Aberdeen
- Buses in Glasgow
- Buses in Dundee
- Buses in Carnoustie
- Buses in Arbroath
- Buses in Montrose
- Buses in Carrbridge
- Buses in Newtonmore
- Buses in Stonehaven
- Buses in Leuchars
- Buses in Cupar
- Buses in Larbert
- Buses in Dunblane
- Buses in Auchterarder
- Buses in Bridge of Allan
- Buses in Broughty Ferry
- Buses in Monifieth
- Buses in Laurencekirk
- Buses in Portlethen
Timetables from the Bus Open Data Service (Department for Transport), updated Tuesday, 10 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