From 06:22 on 26 Aug 2026
Scheduled departures
64 shown57PerthStagecoach East ScotlandPlanned12:13Observed— 57PerthStagecoach East ScotlandPlanned13:13Observed— 57PerthStagecoach East ScotlandPlanned13:13Observed— 57PerthStagecoach East ScotlandPlanned13:13Observed— 59BlairgowrieStagecoach East ScotlandPlanned14:42Observed— 59BlairgowrieStagecoach East ScotlandPlanned14:42Observed— 59BlairgowrieStagecoach East ScotlandPlanned14:42Observed— 57PerthStagecoach East ScotlandPlanned15:45Observed— 57PerthStagecoach East ScotlandPlanned15:45Observed— 57PerthStagecoach East ScotlandPlanned15:45Observed— 57PerthStagecoach East ScotlandPlanned16:42Observed— 57PerthStagecoach East ScotlandPlanned16:42Observed— 57PerthStagecoach East ScotlandPlanned16:42Observed— 28CamperdownXplore DundeePlanned17:08Observed— 17NinewellsXplore DundeePlanned17:12Observed— 59RattrayStagecoach East ScotlandPlanned17:15Observed— 59RattrayStagecoach East ScotlandPlanned17:15Observed— 59RattrayStagecoach East ScotlandPlanned17:15Observed— 28CamperdownXplore DundeePlanned17:25Observed— 57APerthStagecoach East ScotlandPlanned17:27Observed— 57APerthStagecoach East ScotlandPlanned17:27Observed— 17NinewellsXplore DundeePlanned17:28Observed— 28CamperdownXplore DundeePlanned17:42Observed— 17NinewellsXplore DundeePlanned17:44Observed— 28CamperdownXplore DundeePlanned17:59Observed— 17NinewellsXplore DundeePlanned18:00Observed— 59RattrayStagecoach East ScotlandPlanned18:02Observed— 59RattrayStagecoach East ScotlandPlanned18:02Observed— 59RattrayStagecoach East ScotlandPlanned18:02Observed— 17NinewellsXplore DundeePlanned18:14Observed— 28CamperdownXplore DundeePlanned18:14Observed— 28CamperdownXplore DundeePlanned18:23Observed— 17NinewellsXplore DundeePlanned18:28Observed— 57APerthStagecoach East ScotlandPlanned18:30Observed— 57APerthStagecoach East ScotlandPlanned18:30Observed— 57APerthStagecoach East ScotlandPlanned18:30Observed— 28CamperdownXplore DundeePlanned18:40Observed— 17NinewellsXplore DundeePlanned18:44Observed— 17NinewellsXplore DundeePlanned18:54Observed— 17NinewellsXplore DundeePlanned19:11Observed— 28CamperdownXplore DundeePlanned19:12Observed— 17NinewellsXplore DundeePlanned19:33Observed— 28CamperdownXplore DundeePlanned19:44Observed— 17NinewellsXplore DundeePlanned20:01Observed— 28CamperdownXplore DundeePlanned20:12Observed— 57APerthStagecoach East ScotlandPlanned20:20Observed— 57APerthStagecoach East ScotlandPlanned20:20Observed— 57APerthStagecoach East ScotlandPlanned20:20Observed— 17NinewellsXplore DundeePlanned20:30Observed— 28CamperdownXplore DundeePlanned20:42Observed— 17NinewellsXplore DundeePlanned20:59Observed— 28CamperdownXplore DundeePlanned21:12Observed— 17NinewellsXplore DundeePlanned21:29Observed— 28CamperdownXplore DundeePlanned21:42Observed— 17NinewellsXplore DundeePlanned21:59Observed— 28CamperdownXplore DundeePlanned22:12Observed— 17NinewellsXplore DundeePlanned22:29Observed— 28CamperdownXplore DundeePlanned22:42Observed— 17NinewellsXplore DundeePlanned22:55Observed— 59BlairgowrieStagecoach East ScotlandPlanned23:11Observed— 59BlairgowrieStagecoach East ScotlandPlanned23:11Observed— 59BlairgowrieStagecoach East ScotlandPlanned23:11Observed— 28CamperdownXplore DundeePlanned23:12Observed— 17NinewellsXplore DundeePlanned23:25Observed— Scheduled and observed values are kept separate. BustimeFinder does not invent realtime departures when stop-specific observations are absent.