Haymarket to Aberdour TimetableSummer 2026 (until Saturday 12th December unless otherwise indicated - see service detail)
Monday to Friday SR 06:08 06:35
SR 06:40 07:06
SR 07:04 07:31
SR 07:38 08:05
SR 08:07 08:34
SR 08:42 09:08
SR 09:11 09:38
SR 09:43 10:09
SR 10:07 10:34
SR 10:42 11:08
SR 11:08 11:36
SR 11:39 12:05
SR 12:10 12:37
SR 12:40 13:06
SR 13:08 13:36
SR 13:41 14:07
SR 14:12 14:39
SR 14:45 15:11
SR 15:08 15:35
SR 15:42 16:08
SR 16:10 16:38
SR 16:43 17:09
SR 17:05 17:32
SR 17:18 17:48
SR 17:42 18:08
SR 📅 17:56 18:23
SR 📅 17:56 18:23
SR 18:45 19:11
SR 📅 19:10 19:37
SR 📅 19:10 19:37
SR 19:46 20:12
SR 📅 20:09 20:36
SR 📅 20:09 20:36
SR 20:44 21:09
SR 📅 21:11 21:39
SR 📅 21:11 21:39
SR 21:39 22:05
SR 📅 22:09 22:36
SR 📅 22:09 22:36
SR 22:38 23:04
SR 📅 23:08 23:36
Saturday SR 06:07 06:34
SR 06:39 07:05
SR 07:04 07:31
SR 07:39 08:05
SR 08:08 08:35
SR 08:45 09:13
SR 09:09 09:36
SR 09:40 10:06
SR 10:08 10:35
SR 10:41 11:08
SR 11:09 11:36
SR 11:43 12:08
SR 12:10 12:36
SR 12:39 13:05
SR 13:06 13:34
SR 13:39 14:07
SR 14:09 14:37
SR 14:41 15:08
SR 15:09 15:36
SR 15:38 16:04
SR 16:08 16:36
SR 16:39 17:05
SR 17:06 17:32
SR 17:43 18:11
SR 17:57 18:25
SR 18:45 19:10
SR 19:09 19:37
SR 19:46 20:12
SR 20:08 20:36
SR 20:44 21:10
SR 21:08 21:36
SR 21:48 22:15
SR 22:08 22:36
SR 22:47 23:13
SR 23:09 23:36
Sunday SR 09:08 09:48
SR 10:07 10:35
SR 11:08 11:36
SR 12:07 12:35
SR 13:08 13:36
SR 14:07 14:35
SR 15:11 15:39
SR 16:08 16:36
SR 17:08 17:36
SR 18:10 18:45
SR 19:15 19:44
SR 20:15 20:45
SR 21:15 21:45
SR 22:15 22:45
SR 22:32 23:00
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 Aberdour at 06:35. The last train departs Haymarket at 23:08 arriving at Aberdour at 23:36. Journey Time
The average journey time between Haymarket and Aberdour is 27 minutes. Popular journeys from Haymarket Popular journeys from Aberdour Timetable data under licence from RSP / Rail Delivery Group