This is the current summer timetable, which runs from Sunday 19 May through to Saturday 14 December 2019.
Halts, marked by x, are not a full station, just a platform. If you want to get on at a halt, put your hand out. To get off at a halt, the conductor must know, in order to tell the driver. Remind him when you pay or show your ticket.
Earliest arrival (a) and latest departure (d) times for Edinburgh Waverley and Glasgow Queen Street are shown in Italic. Check out the exceptions and notes if the time is followed by b, c etc.
For more information and online booking, visit ScotRail.
Inverness — Kyle of Lochalsh | ||||||
to 30 Sep | ||||||
• • • Mon to Sat • • • | • Sun • | |||||
station | dep | dep | dep | dep | dep | dep |
dep Glasgow Q Street | n/a | 07:07 | 10:10 | 13:39 e | n/a | 14:38 |
d Edinburgh Wav | n/a | 06:29 b | 09:36 c | 13:33 | n/a | 13:56 |
Inverness | 08:55 | 10:56 | 13:35 | 17:54 | 10:59 | 17:54 |
Beauly | 09:10 | 11:13 | 13:50 | 18:09 | 11:15 | 18:09 |
Muir of Ord | 09:16 | 11:19 | 13:56 | 18:15 | 11:21 | 18:15 |
Conan Bridge | 09:23 | 11:26 | 14:03 | 18:23 | 11:28 | 18:22 |
Dingwall | 09:29 | 11:32 | 14:11 | 18:29 | 11:34 | 18:33 |
Garve | 09:52 | 11:55 | 14:33 | 18:53 | 11:58 | 18:55 |
Lochluichart x | 09:59 | 12:02 | 14:41 | 19:01 | 12:06 | 19:03 |
Achanalt x | 10:06 | 12:09 | 14:47 | 19:07 | 12:12 | 19:09 |
Achnasheen | 10:18 | 12:21 | 15:00 | 19:20 | 12:25 | 19:22 |
Achnashellach x | 10:36 | 12:39 | 15:17 | 19:37 | 12:43 | 19:39 |
Strathcarron | 10:48 | 12:53 | 15:30 | 19:49 | 12:55 | 19:51 |
Attadale x | 10:51 | 12:56 | 15:33 | 19:52 | 12:58 | 19:54 |
Stromeferry | 11:05 | 13:10 | 15:47 | 20:06 | 13:12 | 20:08 |
Duncraig x | 11:12 | 13:17 | 15:54 | 20:13 | 13:19 | 20:15 |
Plockton | 11:17 | 13:22 | 15:59 | 20:18 | 13:24 | 20:20 |
Duirinish x | 11:20 | 13:25 | 16:02 | 20:21 | 13:27 | 20:22 |
Kyle of Lochalsh | 11:30 | 13:35 | 16:12 | 20:31 | 13:37 | 20:33 |
Kyle of Lochalsh — Inverness | ||||||
to 30 Sep | ||||||
• • • Mon to Sat • • • | • Sun • | |||||
station | dep | dep | dep | dep | dep | dep |
Kyle of Lochalsh | 06:11 | 12:08 | 13:46 | 17:13 | 10:20 | 15:12 |
Duirinish x | 06:20 | 12:16 | 13:54 | 17:21 | 10:28 | 15:20 |
Plockton | 06:27 | 12:21 | 13:59 | 17:26 | 10:33 | 15:25 |
Duncraig x | 06:29 | 12:23 | 14:01 | 17:28 | 10:35 | 15:27 |
Stromeferry | 06:39 | 12:33 | 14:11 | 17:38 | 10:45 | 15:37 |
Attadale x | 06:50 | 12:44 | 14:22 | 17:49 | 10:56 | 15:48 |
Strathcarron | 06:58 | 12:52 | 14:30 | 17:57 | 11:03 | 15:56 |
Achnashellach x | 07:06 | 13:00 | 14:38 | 18:05 | 11:11 | 16:04 |
Achnasheen | 07:26 | 13:20 | 15:01 | 18:25 | 11:31 | 16:24 |
Achanalt x | 07:35 | 13:29 | 15:10 | 18:34 | 11:40 | 16:33 |
Lochluichart x | 07:42 | 13:36 | 15:16 | 18:41 | 11:46 | 16:40 |
Garve | 07:53 | 13:47 | 15:27 | 18:52 | 11:57 | 16:51 |
Dingwall | 08:16 | 14:10 | 15:50 | 19:19 | 12:20 | 17:14 |
Conan Bridge | 08:22 | 14:15 | 15:56 | 19:24 | 12:25 | 17:19 |
Muir of Ord | 08:30 | 14:22 | 16:03 | 19:31 | 12:32 | 17:26 |
Beauly | 08:35 | 14:27 | 16:09 | 19:36 | 12:37 | 17:32 |
Inverness | 08:50 | 14:42 | 16:26 | 19:54 | 12:52 | 17:47 |
arr Edinburgh Wav | 13:20 n | 18:29 r | 21:22 v | 00:10 y | 16:49 | 22:28 |
a Glasgow Q Street | 13:18 k | 18:09 t | 20:45 | 23:45 | 17:12 e | 22:23 k |