Detailed timetable

20:40 Edinburgh to Perth

Thursday 8 October 2026

Live map
Headcode: 1L99Headcode1L99 OperatorScotRail UIDC14729

Planned service information

Power type
Diesel multiple unit
Timing load / planned train type
E
Maximum speed
100 mph
Train class code
S
Reservation code
S
LocationPlatformScheduledActual
ArrivalDepartureArrivalDepartureDelay
Edinburgh1820:40 20:42 +2 min
Princes St Gardenspass20:41½ 20:44 +3 min
Haymarket220:4420:44 20:46 20:47 +3 min
Haymarket West Junctionpass20:46 20:49 +3 min
South Gyle220:4920:49 20:52 20:53 +4 min
Edinburgh Gateway220:5120:51 20:55 20:56 +5 min
Dalmeny Junctionpass20:55½ 21:00 +5 min
Inverkeithing221:0121:02 21:05 21:06 +4 min
Dalgety Bay221:0521:05 21:09 21:10 +5 min
Aberdour221:0921:10 21:14 21:15 +5 min
Burntisland221:1421:14 21:19 21:20 +6 min
Kinghorn221:1921:19 21:24 21:25 +6 min
Kirkcaldy221:2421:24 21:29 21:30 +6 min
Thornton South Junctionpass21:29 21:35 +6 min
Thornton North Junctionpass21:29½ 21:35½
Markinch221:3321:33 21:38 21:40 +7 min
Ladybank221:4121:41 21:46 21:48 +7 min
Newburghpass21:50 21:55 +5 min
Hilton Junctionpass21:59 22:04
Perth622:06 22:09 +3 min

Bold times are confirmed TRUST movement reports. Italic times are predictions based on the latest confirmed delay.