120

120 Chatswood → City — line health

2026-08-18 · every trip, colour-coded by lateness & crowding
← all days← all routes
live · updated final
15
trips completed
0
in service now
2
no-shows
0
still to come
80%
on time
Lateness early → 6 min late
Crowding seats → full
SchedPatternVehicleChatswoodPenshurst StLaurel Bank CottageWilloughby RdWynyardQVBPeakStatus
00:15Chatswood→QVB······NO-SHOW
04:55Chatswood→QVB43268_301428750013_2507_120+1:05+3:06·+6:06+4:30·many seatsPARTIAL
05:14Chatswood→QVB43268_301428820013_2507_120on time+0:27·+1:36+0:37·many seatsPARTIAL
05:32Chatswood→QVB43268_301428770013_2507_120+0:30+2:22·+3:36+2:38·many seatsPARTIAL
05:52Chatswood→QVB43268_301428830013_2507_120+0:35+1:56·+3:08+1:32·many seatsPARTIAL
06:00Chatswood→QVB43268_301428760013_2507_120on timeon time·on timeon time·many seatsPARTIAL
06:09Chatswood→QVB43268_301428840013_2507_120+0:31+0:29·+0:11-1:25·many seatsPARTIAL
06:18Chatswood→QVB43268_301428780013_2507_120+0:30+1:47·+0:31-2:53·many seatsPARTIAL
06:27Chatswood→QVB43268_301428790013_2507_120+1:01+1:47·+2:27+1:51·many seatsPARTIAL
06:36Chatswood→QVB43268_301428610013_2507_120on time+2:02·+0:59-0:46·many seatsPARTIAL
06:44Chatswood→QVB43268_301428600013_2507_120+0:31+1:55·+1:12-2:33·many seatsPARTIAL
06:53Penshurst St→QVB43268_301428630013_2507_120·+0:31·-1:20-2:58·many seatsPARTIAL
06:54Chatswood→QVB43268_301428620013_2507_120+0:31+3:34·+4:16+2:17·many seatsPARTIAL
07:01Chatswood→QVB43268_301428640013_2507_120+0:30+1:43·+2:25-1:50·few seatsPARTIAL
07:02Penshurst St→QVB43268_301428210013_2507_120·on time·-0:34-3:15·many seatsPARTIAL
07:11Chatswood→QVB43268_301428220013_2507_120+0:31+2:44·+3:05+0:07·few seatsPARTIAL
07:11Penshurst St→QVB43268_301428150013_2507_120·on time·+2:31··few seatsPARTIAL
07:19Chatswood→QVB43268_301428170013_2507_120on time+2:58·+2:31+0:41·few seatsPARTIAL
07:20Penshurst St→QVB43268_301428000013_2507_120·+1:01·+1:04-4:28·many seatsPARTIAL
07:26Chatswood→QVB43268_301428230013_2507_120+3:00+4:16·+3:31+4:10·few seatsPARTIAL
07:28Penshurst St→QVB43268_301428180013_2507_120·+0:30·-1:18-2:52·many seatsPARTIAL
07:36Chatswood→QVB43268_301428240013_2507_120+1:31+4:01·+2:34+0:15·few seatsPARTIAL
07:37Penshurst St→QVB43268_301428190013_2507_120·on time·-1:57-2:47·many seatsPARTIAL
07:44Chatswood→QVB43268_301428160013_2507_120on time+1:02·+0:25-1:27·standing roomPARTIAL
07:46Penshurst St→QVB43268_301428260013_2507_120·on time·-1:36-3:59·few seatsPARTIAL
07:54Chatswood→QVB43268_301428200013_2507_120on time-1:07·-2:07-3:14·many seatsPARTIAL
07:55Penshurst St→QVB43268_301435100013_2507_120·on time·-1:22-3:11·few seatsPARTIAL
07:58Penshurst St→QVB43268_301435110013_2507_120·on time·-1:12··few seatsPARTIAL
08:04Chatswood→QVB43268_301428250013_2507_120on time+1:01·+1:22-1:22·standing roomPARTIAL
08:05Penshurst St→QVB43268_301435120013_2507_120·+1:31·+1:45-0:46·standing roomPARTIAL
08:08Penshurst St→QVB······NO-SHOW
08:15Chatswood→QVB43268_301428280013_2507_120on time+3:53·+6:33+4:19·standing roomPARTIAL
08:15Penshurst St→QVB43268_301435090013_2507_120·+2:48·+9:20··standing roomPARTIAL
08:19Penshurst St→QVB43268_301435140013_2507_120·+0:54·+4:12+0:48·standing roomPARTIAL
08:26Penshurst St→QVB43268_301428290013_2507_120·+0:49·-0:42··many seatsPARTIAL
08:26Chatswood→QVB43268_301428270013_2507_120on time+0:39·+0:08-4:06·few seatsPARTIAL
08:30Penshurst St→QVB43268_301435150013_2507_120·+0:01·-4:36-8:24·few seatsPARTIAL
08:37Chatswood→QVB43268_301428330013_2507_120on time+3:42·+4:20+2:37·standing roomPARTIAL
08:38Penshurst St→QVB43268_301428350013_2507_120·+0:25·+10:18+8:47·standing roomPARTIAL
08:50Chatswood→QVB43268_301428360013_2507_120on time+2:48·+6:17+4:26·standing roomPARTIAL
08:50Penshurst St→QVB43268_301428310013_2507_120·+2:01·+2:24··few seatsPARTIAL
09:03Chatswood→QVB43268_301428380013_2507_120+1:00+2:39·+3:05+0:30·few seatsPARTIAL
09:03Penshurst St→QVB43268_301428320013_2507_120·on time·+8:08··few seatsPARTIAL
09:15Chatswood→QVB43268_301428370013_2507_120on time+2:26·+2:13+1:35·few seatsPARTIAL
09:15Penshurst St→QVB43268_301428390013_2507_120·+1:30·+1:03··many seatsPARTIAL
09:25Chatswood→QVB43268_301428340013_2507_120+1:36+2:39·+2:48+2:44·many seatsPARTIAL
09:35Chatswood→QVB43268_301428460013_2507_120on time+2:33·+1:53-0:47·many seatsPARTIAL
09:45Chatswood→QVB43268_301428410013_2507_120+0:05+1:03·+0:21-1:49·many seatsPARTIAL
09:55Chatswood→QVB43268_301428400013_2507_120on time+0:37·-0:45-2:48·many seatsPARTIAL
10:05Chatswood→QVB43268_301428440013_2507_120+1:05+4:02·+5:37+4:45·few seatsPARTIAL
10:15Chatswood→QVB43268_301428420013_2507_120+0:21+5:45·+5:48+5:34·few seatsPARTIAL
10:25Chatswood→QVB43268_301428450013_2507_120on time+3:23·+3:46+3:00·many seatsPARTIAL
10:35Chatswood→QVB43268_301428430013_2507_120+0:30+1:14·+2:03+0:14·many seatsPARTIAL
10:45Chatswood→QVB43268_301428470013_2507_120+1:00+1:17·+0:49-0:11·many seatsPARTIAL
10:55Chatswood→QVB43268_301428060013_2507_120on time+2:15·+1:39-0:13·many seatsPARTIAL
11:05Chatswood→QVB43268_301428020013_2507_120+0:05+2:40·+1:22+0:13·many seatsPARTIAL
11:15Chatswood→QVB43268_301428030013_2507_120+0:35+2:08·+1:56+0:45·many seatsPARTIAL
11:25Chatswood→QVB43268_301428070013_2507_120+0:35+1:47·+1:15-0:17·many seatsPARTIAL
11:35Chatswood→QVB43268_301428040013_2507_120+2:35+7:03·+7:52+6:18·few seatsPARTIAL
11:45Chatswood→QVB43268_301428010013_2507_120on time-0:07·-1:15-3:20·many seatsPARTIAL
11:55Chatswood→QVB43268_301428080013_2507_120+1:06+3:20·+4:58+3:24·few seatsPARTIAL
12:05Chatswood→QVB43268_301428110013_2507_120+1:05+0:51·-0:32-2:11·many seatsPARTIAL
12:15Chatswood→QVB43268_301428090013_2507_120+0:30+3:30·+3:32+1:04·many seatsPARTIAL
12:25Chatswood→QVB43268_301428100013_2507_120+1:36+3:27·+2:35+1:13·many seatsPARTIAL
12:35Chatswood→QVB43268_301428120013_2507_120+1:31+4:31·+2:10+0:17·many seatsPARTIAL
12:45Chatswood→QVB43268_301428130013_2507_120+1:01+8:39·+8:24+6:09·many seatsPARTIAL
12:55Chatswood→QVB43268_301428050013_2507_120on time+5:07·+5:45+4:39·few seatsPARTIAL
13:05Chatswood→QVB43268_301428140013_2507_120on time+6:40·+7:57+6:11·few seatsPARTIAL
13:15Chatswood→QVB43268_301428510013_2507_120on time+1:35·+2:10+0:51·many seatsPARTIAL
13:25Chatswood→QVB43268_301428520013_2507_120on time+5:41·+3:33+1:09·many seatsPARTIAL
13:35Chatswood→QVB43268_301428530013_2507_120on time+0:58·-2:09-4:24·many seatsPARTIAL
13:45Chatswood→QVB43268_301428500013_2507_120+1:01+3:10·+2:31+1:07·few seatsPARTIAL
13:55Chatswood→QVB43268_301428490013_2507_120on time-0:40·-2:21-3:28·many seatsPARTIAL
14:05Chatswood→QVB43268_301428540013_2507_120on time+1:09·-0:27-1:24·many seatsPARTIAL
14:14Chatswood→QVB43268_301428570013_2507_120on timeon time·on timeon time·many seatsPARTIAL
14:24Chatswood→QVB43268_301428560013_2507_120+2:30+6:55·+6:32+4:09·few seatsPARTIAL
14:33Chatswood→QVB43268_301428550013_2507_120+0:01+1:45·+0:44-0:42·many seatsPARTIAL
14:42Chatswood→QVB43268_301428580013_2507_120on time+3:21·+1:12-2:13·many seatsPARTIAL
14:52Chatswood→QVB43268_301428590013_2507_120+0:01+0:22·-0:28-4:23·few seatsPARTIAL
15:02Chatswood→QVB43268_301635070013_2507_120+0:01+3:23·+4:14+0:16·many seatsPARTIAL
15:12Chatswood→QVB43268_301635080013_2507_120+1:00+3:41·+7:12+3:35·many seatsPARTIAL
15:20Chatswood→QVB43268_301635090013_2507_120+0:01+1:04·+1:52-1:18·many seatsPARTIAL
15:28Chatswood→QVB43268_301635100013_2507_120+1:00+3:52·+5:59+1:51·few seatsPARTIAL
15:36Chatswood→QVB43268_301635110013_2507_120+1:30+5:04·+5:42+2:14·few seatsPARTIAL
15:44Chatswood→QVB43268_301635120013_2507_120on time+0:40·+0:19-4:17·many seatsPARTIAL
15:51Chatswood→QVB43268_301435300013_2507_120on time+3:18·+1:58-1:03·few seatsPARTIAL
15:58Chatswood→QVB43268_301435310013_2507_120+1:01+2:18·+2:55+1:14·few seatsPARTIAL
16:04Chatswood→QVB43268_301435320013_2507_120+0:31+1:46·+2:18-1:18·many seatsPARTIAL
16:11Chatswood→QVB43268_301435200013_2507_120+0:30+1:10·+2:12-2:05·few seatsPARTIAL
16:18Chatswood→QVB43268_301435190013_2507_120+0:06+5:28·+4:39+1:02·few seatsPARTIAL
16:25Chatswood→QVB43268_301435210013_2507_120on time+0:41·-2:07-6:15·few seatsPARTIAL
16:32Chatswood→QVB43268_301435220013_2507_120+0:30+0:42·+0:39-1:49·many seatsPARTIAL
16:39Chatswood→QVB43268_301428480013_2507_120+0:31+0:52·-1:24-4:13·few seatsPARTIAL
16:45Chatswood→QVB43268_301435170013_2507_120+1:31+2:21·+4:17+0:25·standing roomPARTIAL
16:52Chatswood→QVB43268_301435080013_2507_120+0:31+1:13·+2:11-1:25·many seatsPARTIAL
16:59Chatswood→QVB43268_301435180013_2507_120+0:01+0:44·+1:16-2:22·standing roomPARTIAL
17:05Chatswood→QVB43268_301436910013_2507_120on time+4:56·+3:23-0:44·few seatsPARTIAL
17:12Chatswood→QVB43268_301436900013_2507_120+1:01+2:19·+2:49+0:10·few seatsPARTIAL
17:19Chatswood→QVB43268_301435330013_2507_120on time+5:10·+5:54+4:54·standing roomPARTIAL
17:26Chatswood→QVB43268_301435340013_2507_120on timeon time·+13:51+12:05·many seatsPARTIAL
17:34Chatswood→QVB43268_301428300013_2507_120+1:01+4:32·+5:18+2:56·standing roomPARTIAL
17:42Chatswood→QVB43268_301435160013_2507_120on timeon time·on timeon time·many seatsPARTIAL
17:51Chatswood→QVB43268_301435230013_2507_120on time+2:31·+2:20-0:43·few seatsPARTIAL
17:58Chatswood→QVB43268_301436630013_2507_120on time+3:15·+4:34+2:43·few seatsPARTIAL
18:07Chatswood→QVB43268_301436640013_2507_120on time+1:20·+1:02-1:48·few seatsPARTIAL
18:16Chatswood→QVB43268_301436650013_2507_120+0:43+10:44·+9:57+8:22·few seatsPARTIAL
18:25Chatswood→QVB43268_301428860013_2507_120on time+4:48·+2:34+0:51·many seatsPARTIAL
18:36Chatswood→QVB43268_301428880013_2507_120on time+5:31·+6:34+4:48·many seatsPARTIAL
18:46Chatswood→QVB43268_301428870013_2507_120+0:50+2:18·+2:19+0:50·many seatsPARTIAL
18:57Chatswood→QVB43268_301428890013_2507_120on time+1:55·+2:49+1:31·few seatsPARTIAL
19:09Chatswood→QVB43268_301428900013_2507_120+1:25+3:56·+4:18+1:53·many seatsPARTIAL
19:19Chatswood→QVB43268_301428910013_2507_120on time+2:47·+3:06+2:59·many seatsPARTIAL
19:30Chatswood→QVB43268_301428920013_2507_120on time+4:21·+4:18+1:56·many seatsPARTIAL
19:40Chatswood→QVB43268_301428850013_2507_120+0:25+4:37·+5:01+2:34+0:12many seatsRAN
19:51Chatswood→QVB43268_301428990013_2507_120+0:20+0:06·-0:24-0:16-1:52many seatsRAN
20:01Chatswood→QVB43268_301428970013_2507_120+1:20+2:46+3:06+4:10+3:24+1:02many seatsRAN
20:11Chatswood→QVB43268_301428930013_2507_120+0:25+2:02+1:59+2:03+1:48-0:18many seatsRAN
20:31Chatswood→QVB43268_301428950013_2507_120+0:50+1:31+1:10+1:32-0:37-3:40many seatsRAN
20:51Chatswood→QVB43268_301429020013_2507_120+0:15+1:33+0:59+2:16+2:15+0:21few seatsRAN
21:12Chatswood→QVB43268_301429040013_2507_120+0:10+1:32+1:18+2:14+0:48-0:32few seatsRAN
21:33Chatswood→QVB43268_301428980013_2507_120+0:15+2:41+1:27+1:28-0:06-1:22many seatsRAN
21:54Chatswood→QVB43268_301429010013_2507_120on time+4:47+4:48+7:00+6:33+4:56many seatsRAN
22:14Chatswood→QVB43268_301429000013_2507_120+0:20+0:48-0:13+0:19+0:18-1:04many seatsRAN
22:35Chatswood→QVB43268_301428960013_2507_120on time+0:40-0:05-0:09-1:23-3:31many seatsRAN
22:55Chatswood→QVB43268_301429030013_2507_120+2:05+3:47+2:50+4:41+4:25+2:54many seatsRAN
23:15Chatswood→QVB43268_301428940013_2507_120+0:05+2:08+0:51+1:18+0:12-1:54many seatsRAN
23:35Chatswood→QVB43268_301429070013_2507_120on time+0:33-0:21-0:13-1:54-4:08many seatsRAN
23:55Chatswood→QVB43268_301429050013_2507_120on time+1:07-0:15+0:41-0:21-1:44many seatsRAN
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.