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