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