Rosyth to Haymarket TimetableSummer 2026 (until Saturday 12th December unless otherwise indicated - see service detail)
Monday to Friday SR 06:30 06:56
SR 07:10 07:34
SR 07:26 07:53
SR 07:43 08:11
SR 08:09 08:34
SR 08:29 08:59
SR 09:01 09:23
SR 09:29 09:55
SR 10:08 10:29
SR 10:34 11:01
SR 11:11 11:34
SR 11:32 12:00
SR 12:07 12:32
SR 12:30 12:56
SR 13:08 13:34
SR 13:31 13:58
SR 14:09 14:34
SR 14:30 14:56
SR 15:07 15:32
SR 15:32 16:00
SR 16:12 16:33
SR 16:34 17:03
SR 17:07 17:32
SR 17:32 18:01
SR 18:14 18:40
SR 18:36 19:03
SR 19:09 19:32
SR 19:30 19:56
SR 20:11 20:32
SR 20:36 21:03
SR 21:09 21:31
SR 📅 21:37 22:04
SR 📅 21:37 22:04
SR 📅 22:12 22:37
SR 📅 22:12 22:37
SR 📅 22:30 22:57
SR 📅 22:30 22:57
SR 📅 23:10 23:35
SR 📅 23:10 23:35
SR 📅 23:54 00:21
SR 📅 23:54 00:21
Saturday SR 06:30 06:56
SR 07:09 07:33
SR 07:28 07:54
SR 08:06 08:34
SR 08:28 08:54
SR 09:17 09:41
SR 09:35 10:04
SR 10:08 10:32
SR 10:34 11:01
SR 11:10 11:33
SR 11:31 11:57
SR 12:07 12:32
SR 12:31 12:59
SR 13:08 13:34
SR 13:30 13:56
SR 14:09 14:36
SR 14:30 14:57
SR 15:10 15:35
SR 15:32 15:59
SR 16:12 16:37
SR 16:34 17:02
SR 17:05 17:29
SR 17:31 17:59
SR 18:16 18:42
SR 18:34 19:00
SR 19:08 19:33
SR 19:30 19:56
SR 20:08 20:30
SR 20:35 21:03
SR 21:09 21:32
SR 21:30 21:56
SR 22:12 22:37
SR 22:39 23:08
SR 23:13 23:35
SR 23:38 00:04
SR 23:55 00:21
Sunday SR 10:48 11:14
SR 11:28 11:54
SR 12:28 12:54
SR 13:28 13:54
SR 14:28 14:54
SR 15:31 15:57
SR 16:28 16:54
SR 17:27 17:54
SR 18:30 18:57
SR 19:29 19:55
SR 21:42 22:09
Train Operators SR
📅
Does not run daily or interim schedule
First and Last Service
On weekdays the first train departs Rosyth at 06:30 arriving at Haymarket at 06:56. The last train departs Rosyth at 23:54 arriving at Haymarket at 00:21. Journey Time
The average journey time between Rosyth and Haymarket is 25 minutes. Popular journeys from Rosyth Popular journeys from Haymarket Timetable data under licence from RSP / Rail Delivery Group