From 01:49 on 26 Aug 2026
Scheduled departures
59 shown46CastlemilkFirst Greater GlasgowPlanned12:32Observed— 43EasterhouseFirst Greater GlasgowPlanned12:48Observed— 46CastlemilkFirst Greater GlasgowPlanned13:11Observed— 43EasterhouseFirst Greater GlasgowPlanned13:23Observed— 46CastlemilkFirst Greater GlasgowPlanned13:51Observed— 43EasterhouseFirst Greater GlasgowPlanned13:57Observed— 46CastlemilkFirst Greater GlasgowPlanned14:30Observed— 43EasterhouseFirst Greater GlasgowPlanned14:31Observed— 43EasterhouseFirst Greater GlasgowPlanned15:08Observed— 46CastlemilkFirst Greater GlasgowPlanned15:11Observed— 43EasterhouseFirst Greater GlasgowPlanned15:46Observed— 46CastlemilkFirst Greater GlasgowPlanned15:51Observed— 60ClydebankFirst Greater GlasgowPlanned16:08Observed— 43EasterhouseFirst Greater GlasgowPlanned16:23Observed— 60ACastlemainsFirst Greater GlasgowPlanned16:26Observed— 46CastlemilkFirst Greater GlasgowPlanned16:37Observed— 60ClydebankFirst Greater GlasgowPlanned16:39Observed— 60ACastlemainsFirst Greater GlasgowPlanned16:56Observed— 43EasterhouseFirst Greater GlasgowPlanned17:00Observed— 60ClydebankFirst Greater GlasgowPlanned17:13Observed— 46CastlemilkFirst Greater GlasgowPlanned17:24Observed— 60ACastlemainsFirst Greater GlasgowPlanned17:28Observed— 43EasterhouseFirst Greater GlasgowPlanned17:30Observed— 60ClydebankFirst Greater GlasgowPlanned17:45Observed— 19GlasgowFirst Greater GlasgowPlanned17:48Observed— 60ACastlemainsFirst Greater GlasgowPlanned18:03Observed— 46CastlemilkFirst Greater GlasgowPlanned18:04Observed— 19GlasgowFirst Greater GlasgowPlanned18:08Observed— 43EasterhouseFirst Greater GlasgowPlanned18:12Observed— 60ClydebankFirst Greater GlasgowPlanned18:19Observed— 19GlasgowFirst Greater GlasgowPlanned18:33Observed— 46CastlemilkFirst Greater GlasgowPlanned18:44Observed— 60ACastlemainsFirst Greater GlasgowPlanned18:45Observed— 19GlasgowFirst Greater GlasgowPlanned18:58Observed— 60ClydebankFirst Greater GlasgowPlanned19:22Observed— 19GlasgowFirst Greater GlasgowPlanned19:26Observed— 60ACastlemainsFirst Greater GlasgowPlanned19:50Observed— 19GlasgowFirst Greater GlasgowPlanned19:55Observed— X19GovanStagecoach West ScotlandPlanned20:17Observed— 60ClydebankFirst Greater GlasgowPlanned20:22Observed— 19GlasgowFirst Greater GlasgowPlanned20:23Observed— X19GovanStagecoach West ScotlandPlanned20:37Observed— 60ACastlemainsFirst Greater GlasgowPlanned20:52Observed— X19GovanStagecoach West ScotlandPlanned20:57Observed— 19GlasgowFirst Greater GlasgowPlanned21:02Observed— X19GovanStagecoach West ScotlandPlanned21:17Observed— 60ClydebankFirst Greater GlasgowPlanned21:26Observed— 19GlasgowFirst Greater GlasgowPlanned21:33Observed— X19GovanStagecoach West ScotlandPlanned21:37Observed— 60ACastlemainsFirst Greater GlasgowPlanned21:55Observed— X19GovanStagecoach West ScotlandPlanned21:57Observed— X19GovanStagecoach West ScotlandPlanned22:17Observed— 19GlasgowFirst Greater GlasgowPlanned22:28Observed— 60ClydebankFirst Greater GlasgowPlanned22:29Observed— X19EasterhouseStagecoach West ScotlandPlanned22:37Observed— X19EasterhouseStagecoach West ScotlandPlanned22:57Observed— 60ACastlemainsFirst Greater GlasgowPlanned22:58Observed— X19EasterhouseStagecoach West ScotlandPlanned23:17Observed— 60ClydebankFirst Greater GlasgowPlanned23:36Observed— Scheduled and observed values are kept separate. BustimeFinder does not invent realtime departures when stop-specific observations are absent.