120

120 Chatswood → City — line health

2026-08-19 · every trip, colour-coded by lateness & crowding
← all days← all routes
live · updated 20:39
111
trips completed
1
in service now
4
no-shows
11
still to come
81%
on time
Lateness early → 6 min late
Crowding seats → full
SchedPatternVehicleChatswoodPenshurst StLaurel Bank CottageWilloughby RdWynyardQVBPeakStatus
04:55Chatswood→QVB43268_301428750013_2507_120+0:05+0:55+0:36+2:01+0:51-1:10many seatsRAN
05:14Chatswood→QVB43268_301428820013_2507_120+0:05+1:49+1:09+3:01+1:15+0:06many seatsRAN
05:32Chatswood→QVB43268_301428770013_2507_120+0:05+0:42+0:38+0:54-1:17-2:13many seatsRAN
05:52Chatswood→QVB43268_301428830013_2507_120+0:05+1:20+1:23+2:04+0:32-0:43many seatsRAN
06:00Chatswood→QVB43268_301428760013_2507_120on time+1:53+0:32+0:28-0:48-1:49many seatsRAN
06:09Chatswood→QVB43268_301428840013_2507_120+0:30+2:30+1:36+3:41+1:49-0:05many seatsRAN
06:18Chatswood→QVB43268_301428780013_2507_120+0:30+1:28+0:56+1:43-0:49-2:37many seatsRAN
06:27Chatswood→QVB43268_301428790013_2507_120+0:30+1:55+1:36+1:39-0:16-2:14many seatsRAN
06:36Chatswood→QVB43268_301428610013_2507_120+0:05+1:40+1:43+1:56-0:17-3:21many seatsRAN
06:44Chatswood→QVB43268_301428600013_2507_120on time+2:08+0:41+0:22-3:16-7:16many seatsRAN
06:53Penshurst St→QVB······NO-SHOW
06:54Chatswood→QVB43268_301428620013_2507_120on time+3:24+3:03+3:49+0:45-3:13few seatsRAN
07:01Chatswood→QVB······NO-SHOW
07:02Penshurst St→QVB······NO-SHOW
07:11Chatswood→QVB43268_301428220013_2507_120+0:01on time-2:00+4:39+1:15-5:17few seatsRAN
07:11Penshurst St→QVB43268_301428220013_2507_120·+2:11+1:50+2:22-0:46-4:36few seatsRAN
07:19Chatswood→QVB43268_301428170013_2507_120+0:31+1:56+2:02+1:54-1:25-5:21few seatsRAN
07:20Penshurst St→QVB······NO-SHOW
07:26Chatswood→QVB43268_301428230013_2507_120+0:31+3:52+4:19+5:05+1:42-1:52standing roomRAN
07:28Penshurst St→QVB43268_301428180013_2507_120·+0:31+0:08-1:14-4:49-11:25many seatsRAN
07:36Chatswood→QVB43268_301428240013_2507_120+1:00+1:33+0:07+0:08-4:47-7:46many seatsRAN
07:37Penshurst St→QVB43268_301428190013_2507_120·on time+1:18+0:08-2:57-10:01few seatsRAN
07:44Chatswood→QVB43268_301428160013_2507_120+0:01+0:55+0:21on time-4:26-8:24few seatsRAN
07:46Penshurst St→QVB43268_301428260013_2507_120·on time+0:53+0:45-3:47-10:14few seatsRAN
07:54Chatswood→QVB43268_301428200013_2507_120+0:31+0:42+0:03-0:10-2:39-7:03few seatsRAN
07:55Penshurst St→QVB43268_301435100013_2507_120·+0:01-0:47-1:56-6:46-13:20few seatsRAN
07:58Penshurst St→QVB43268_301435110013_2507_120·+0:31-0:16-1:07-3:57-10:51few seatsRAN
08:04Chatswood→QVB43268_301428250013_2507_120+0:06+2:35+2:18+1:58-1:46-3:58standing roomRAN
08:05Penshurst St→QVB43268_301435120013_2507_120·+0:30+0:50+3:22+1:00-5:54few seatsRAN
08:08Penshurst St→QVB43268_301435130013_2507_120·+0:35+0:06-1:36-2:48-10:00few seatsRAN
08:15Chatswood→QVB43268_301428280013_2507_120+1:30-0:34-3:29+0:57-0:27-7:23few seatsRAN
08:15Penshurst St→QVB43268_301428280013_2507_120·+0:35+1:45+0:55-1:58-5:04few seatsRAN
08:19Penshurst St→QVB43268_301435140013_2507_120·+1:30+1:13+0:13-3:04-9:29standing roomRAN
08:26Penshurst St→QVB43268_301428270013_2507_120·on time-1:20-4:06-7:11-13:25many seatsRAN
08:26Chatswood→QVB43268_301428270013_2507_120on time+2:42+2:55+4:47+0:18-2:11standing roomRAN
08:30Penshurst St→QVB43268_301435150013_2507_120·on time-0:29-0:58··standing roomPARTIAL
08:37Chatswood→QVB43268_301428330013_2507_120+0:30+3:27+2:18+0:12-2:35-4:32few seatsRAN
08:38Penshurst St→QVB43268_301428350013_2507_120·+0:05on time+6:29+0:56-5:33few seatsRAN
08:50Chatswood→QVB43268_301428360013_2507_120+0:05on timeon timeon timeon timeon timemany seatsRAN
08:50Penshurst St→QVB43268_301428360013_2507_120·on time+2:25+5:43+3:44+1:39standing roomRAN
09:03Chatswood→QVB43268_301428380013_2507_120on time+0:40-1:24-0:09+2:57-6:03few seatsRAN
09:03Penshurst St→QVB43268_301428380013_2507_120·+3:01+2:53+3:21-0:10-1:28few seatsRAN
09:15Chatswood→QVB43268_301428370013_2507_120+5:55+2:03+1:11-0:09-2:15-7:01many seatsRAN
09:15Penshurst St→QVB43268_301428370013_2507_120·+1:55+1:31+1:10+0:11-1:42few seatsRAN
09:25Chatswood→QVB43268_301428340013_2507_120on time+4:04+3:25+6:01+5:15+3:36few seatsRAN
09:35Chatswood→QVB43268_301428460013_2507_120+0:35+2:09+1:29+1:26-1:12-3:20few seatsRAN
09:45Chatswood→QVB43268_301428410013_2507_120+1:05+4:00+4:03+4:19+3:18+1:53few seatsRAN
09:55Chatswood→QVB43268_301428400013_2507_120+0:05+3:16+2:19+2:24+0:47-1:04many seatsRAN
10:05Chatswood→QVB43268_301428440013_2507_120+0:35+3:36+3:44+3:42+2:41+0:51few seatsRAN
10:15Chatswood→QVB43268_301428420013_2507_120on time+2:26+1:25+1:55+0:15-1:43many seatsRAN
10:25Chatswood→QVB43268_301428450013_2507_120on time+2:55+3:09+5:05+5:20+3:04few seatsRAN
10:35Chatswood→QVB43268_301428430013_2507_120+0:35+3:07+2:56+3:30+2:18+0:26few seatsRAN
10:45Chatswood→QVB43268_301428470013_2507_120on time+8:11+8:47+9:06+7:40+6:04few seatsRAN
10:55Chatswood→QVB43268_301428060013_2507_120on time+5:51+4:40+5:18+3:39+2:03many seatsRAN
11:05Chatswood→QVB43268_301428020013_2507_120+1:05+4:05+2:38+2:18-0:13-2:07many seatsRAN
11:15Chatswood→QVB43268_301428030013_2507_120+0:11+3:12+1:44+1:16+0:10-1:51many seatsRAN
11:25Chatswood→QVB43268_301428070013_2507_120+1:06+3:22+2:17+1:25-1:39-3:25many seatsRAN
11:35Chatswood→QVB43268_301428040013_2507_120on time+1:20+0:45+0:15-1:42-1:46many seatsRAN
11:45Chatswood→QVB43268_301428010013_2507_120+0:11+5:50+6:00+6:41+6:13+4:02few seatsRAN
11:55Chatswood→QVB43268_301428080013_2507_120+2:36+4:49+5:09+6:04+5:15+3:25many seatsRAN
12:05Chatswood→QVB43268_301428110013_2507_120on time+2:11+1:51+1:55-0:08-1:27many seatsRAN
12:15Chatswood→QVB43268_301428090013_2507_120+0:10+2:53+1:40+1:56-0:08-2:08few seatsRAN
12:25Chatswood→QVB43268_301428100013_2507_120on time+3:02+2:30+1:03-0:38-2:26many seatsRAN
12:35Chatswood→QVB43268_301428120013_2507_120+0:35+2:53+3:37+4:19+2:47+0:58few seatsRAN
12:45Chatswood→QVB43268_301428130013_2507_120+1:05+2:10+1:09+0:09-1:30-3:13many seatsRAN
12:55Chatswood→QVB43268_301428050013_2507_120+1:05+3:11+2:11+3:28+2:06+0:16few seatsRAN
13:05Chatswood→QVB43268_301428140013_2507_120+1:33+9:37+9:54+10:43+8:41+6:47few seatsRAN
13:15Chatswood→QVB43268_301428510013_2507_120on time+8:26+8:02+9:18+7:40+5:40many seatsRAN
13:25Chatswood→QVB43268_301428520013_2507_120on time+1:55+0:07-1:37-3:23-5:54many seatsRAN
13:35Chatswood→QVB43268_301428530013_2507_120+0:20+2:56+2:37+1:38+0:57-0:58many seatsRAN
13:45Chatswood→QVB43268_301428500013_2507_120+0:55+3:02+2:16+2:08+0:26-1:35few seatsRAN
13:55Chatswood→QVB43268_301428490013_2507_120+0:20+5:46+5:07+5:54+3:59+3:16few seatsRAN
14:05Chatswood→QVB43268_301428540013_2507_120+0:20+2:50+2:26+2:49+1:29-0:51many seatsRAN
14:14Chatswood→QVB43268_301428570013_2507_120on time-0:45-0:44-1:33-5:42-7:13many seatsRAN
14:24Chatswood→QVB43268_301428560013_2507_120on time+2:10+1:07+1:09-1:58-3:56few seatsRAN
14:33Chatswood→QVB43268_301428550013_2507_120on time+2:17+2:13+3:16+1:16-0:55few seatsRAN
14:42Chatswood→QVB43268_301428580013_2507_120+1:21+3:53+3:36+3:01-1:03-2:44many seatsRAN
14:52Chatswood→QVB43268_301428590013_2507_120+0:41+1:51+1:33+2:38-0:46-2:51few seatsRAN
15:02Chatswood→QVB43268_301635070013_2507_120on time+0:08+2:47+4:04-0:03-2:06few seatsRAN
15:12Chatswood→QVB43268_301635080013_2507_120+0:41+3:16+3:42+5:39+1:55+0:09many seatsRAN
15:20Chatswood→QVB43268_301635090013_2507_120on time+6:59+6:57+9:04+5:56+3:39few seatsRAN
15:28Chatswood→QVB43268_301635100013_2507_120+1:11+1:45+1:11+2:46+0:53-1:15many seatsRAN
15:36Chatswood→QVB43268_301635110013_2507_120+0:16+0:55+1:19+3:22+0:24-1:10many seatsRAN
15:44Chatswood→QVB43268_301635120013_2507_120+3:44+6:27+6:28+6:49+4:06+1:58few seatsRAN
15:51Chatswood→QVB43268_301435300013_2507_120+0:16+1:14+1:12+0:53-2:44-4:16many seatsRAN
15:58Chatswood→QVB43268_301435310013_2507_120+1:46+3:37+3:43+5:29+3:57+2:05many seatsRAN
16:04Chatswood→QVB43268_301435320013_2507_120+1:55+3:10+2:38+3:25-0:50-3:29many seatsRAN
16:11Chatswood→QVB43268_301435200013_2507_120on time+1:41+1:15+1:37-1:48-4:46many seatsRAN
16:18Chatswood→QVB43268_301435190013_2507_120on time+4:14+3:44+3:51+0:35-2:20few seatsRAN
16:25Chatswood→QVB43268_301435210013_2507_120+0:16+2:30+1:17+1:52-2:02-5:12few seatsRAN
16:32Chatswood→QVB43268_301435220013_2507_120+0:30+0:49+1:05+1:10-2:49-6:06few seatsRAN
16:39Chatswood→QVB43268_301428480013_2507_120+0:22+3:58+3:48+5:01+2:20+0:31standing roomRAN
16:45Chatswood→QVB43268_301435170013_2507_120+1:30+3:41+3:06+3:49+0:13-2:05few seatsRAN
16:52Chatswood→QVB43268_301435080013_2507_120+0:30+0:19-0:19-0:55-3:48-3:10few seatsRAN
16:59Chatswood→QVB43268_301435180013_2507_120+0:45+0:53+1:12+2:20-1:01-3:35few seatsRAN
17:05Chatswood→QVB43268_301436910013_2507_120on time+3:53+3:43+4:17+1:50-1:13few seatsRAN
17:12Chatswood→QVB43268_301436900013_2507_120on time+0:20+0:17+1:04-2:59-4:11few seatsRAN
17:19Chatswood→QVB43268_301435330013_2507_120+1:15+3:23+2:53+3:25+1:16+0:35few seatsRAN
17:26Chatswood→QVB43268_301435340013_2507_120on time+3:55+3:33+2:59-0:34-1:33many seatsRAN
17:34Chatswood→QVB43268_301428300013_2507_120on time+6:18+6:10+6:55+4:21+1:22standing roomRAN
17:42Chatswood→QVB43268_301435160013_2507_120on time+5:46+6:00+6:32+5:14+2:27standing roomRAN
17:51Chatswood→QVB43268_301435230013_2507_120on time+1:09+0:30+0:58-0:06-3:38many seatsRAN
17:58Chatswood→QVB43268_301436630013_2507_120+0:50+3:49+3:54+5:56+3:03+0:34standing roomRAN
18:07Chatswood→QVB43268_301436640013_2507_120+0:51+2:01+1:38+3:18+2:42-0:37many seatsRAN
18:16Chatswood→QVB43268_301436650013_2507_120+3:05+7:02+6:20+7:41+4:56+2:00few seatsRAN
18:25Chatswood→QVB43268_301428860013_2507_120on time+5:14+4:24+4:52+2:10-0:39many seatsRAN
18:36Chatswood→QVB43268_301428880013_2507_120on time+3:12+2:33+2:51+1:30-0:22few seatsRAN
18:46Chatswood→QVB43268_301428870013_2507_120+1:11+4:00+4:05+5:44+4:27+2:40few seatsRAN
18:57Chatswood→QVB43268_301428890013_2507_120+0:02+4:21+4:33+5:08+2:35+0:31many seatsRAN
19:09Chatswood→QVB43268_301428900013_2507_120+1:40+4:57+5:45+6:03+4:40+2:39few seatsRAN
19:19Chatswood→QVB43268_301428910013_2507_120on time+2:04+0:36+0:54-0:44-2:48many seatsRAN
19:30Chatswood→QVB43268_301428920013_2507_120on time+2:34+2:12+2:21+0:43-2:34many seatsRAN
19:40Chatswood→QVB43268_301428850013_2507_120on time+5:52+5:43+6:20+3:46+1:19many seatsRAN
19:51Chatswood→QVB43268_301428990013_2507_120+0:19+4:25+4:14+4:02+2:42+0:28many seatsRAN
20:01Chatswood→QVB43268_301428970013_2507_120on time+2:46+2:09+1:39+0:52-1:44few seatsRAN
20:11Chatswood→QVB43268_301428930013_2507_120+0:10+0:33+0:08+0:15-1:04-3:08many seatsRAN
20:31Chatswood→QVB43268_301428950013_2507_120+1:45+2:31····many seatsACTIVE
20:51Chatswood→QVB······PENDING
21:12Chatswood→QVB······PENDING
21:33Chatswood→QVB······PENDING
21:54Chatswood→QVB······PENDING
22:14Chatswood→QVB······PENDING
22:35Chatswood→QVB······PENDING
22:55Chatswood→QVB······PENDING
23:15Chatswood→QVB······PENDING
23:35Chatswood→QVB······PENDING
23:55Chatswood→QVB······PENDING
00:15Chatswood→QVB······PENDING
Auto-refreshes every 60s · route 120

Data source. Built from realtime (GTFS‑Realtime trip updates and vehicle positions) and timetable data published by Transport for NSW via the Transport for NSW Open Data Hub, used under the Creative Commons Attribution 4.0 licence. This site is independent: it is not endorsed by, affiliated with, or produced by Transport for NSW.

Calculations. All lateness, crowding, on‑time and no‑show figures shown here are calculated by the site owner on a best‑efforts basis from those public feeds. They are not official Transport for NSW performance measures, may contain errors or gaps where the feeds are incomplete, and should not be relied on for travel decisions.

Actual observations only. A stop is shown only once a bus has reached or passed it. Stops still ahead of a running bus are left blank rather than filled with the feed’s predictions, so a trip in progress shows a partial row by design.