Inverkeithing to Perth TimetableSummer 2026 (until Saturday 12th December unless otherwise indicated - see service detail)
Monday to Friday SR 06:58 08:05
SR 07:57 09:07
SR 09:00 10:11
SR 10:01 11:06
SR 11:00 12:08
SR 11:57 13:03
SR 12:58 14:10
SR 13:59 15:12
SR 15:03 16:13
SR 16:00 17:11
SR 17:01 18:08
SR 18:00 19:06
SR 19:03 20:11
SR 20:04 21:09
SR 21:02 22:04
SR 21:57 23:06
SR 22:56 00:03
SR 23:42 00:56
Saturday SR 06:57 08:05
SR 07:57 09:00
SR 09:05 10:11
SR 09:58 11:07
SR 11:00 12:08
SR 12:01 13:05
SR 12:57 14:10
SR 13:59 15:13
SR 15:00 16:13
SR 15:56 17:10
SR 16:57 18:08
SR 18:04 19:06
SR 19:02 20:10
SR 20:04 21:09
SR 21:02 22:07
SR 22:07 23:10
SR 23:05 00:08
SR 23:43 00:55
Sunday
Train Operators SR
📅
Does not run daily or interim schedule
First and Last Service
On weekdays the first train departs Inverkeithing at 06:58 arriving at Perth at 08:05. The last train departs Inverkeithing at 23:42 arriving at Perth at 00:56. Journey Time
The average journey time between Inverkeithing and Perth is 1 hour and 7 minutes. Popular journeys from Inverkeithing Popular journeys from Perth Timetable data under licence from RSP / Rail Delivery Group