From 19:29 on 25 Aug 2026
Scheduled departures
21 shown19JoppaLothian BusesPlanned19:29Observed— 49NewcraighallLothian BusesPlanned19:47Observed— 19JoppaLothian BusesPlanned19:53Observed— 49NewcraighallLothian BusesPlanned20:02Observed— 49NewcraighallLothian BusesPlanned20:22Observed— 19JoppaLothian BusesPlanned20:23Observed— 19JoppaLothian BusesPlanned20:40Observed— 49NewcraighallLothian BusesPlanned20:40Observed— 49NewcraighallLothian BusesPlanned20:58Observed— 19JoppaLothian BusesPlanned21:09Observed— 49NewcraighallLothian BusesPlanned21:26Observed— 19JoppaLothian BusesPlanned21:39Observed— 49NewcraighallLothian BusesPlanned21:56Observed— 19JoppaLothian BusesPlanned22:09Observed— 49NewcraighallLothian BusesPlanned22:26Observed— 19JoppaLothian BusesPlanned22:37Observed— 49NewcraighallLothian BusesPlanned22:56Observed— 19JoppaLothian BusesPlanned23:07Observed— 49NewcraighallLothian BusesPlanned23:26Observed— 19JoppaLothian BusesPlanned23:37Observed— 49CraigentinnyLothian BusesPlanned23:53Observed— Scheduled and observed values are kept separate. BustimeFinder does not invent realtime departures when stop-specific observations are absent.