120

120 Chatswood → City — line health

2026-08-17 · every trip, colour-coded by lateness & crowding
← all days← all routes
live · updated final
126
trips completed
0
in service now
1
no-shows
0
still to come
84%
on time
Lateness early → 6 min late
Crowding seats → full
SchedPatternVehicleChatswoodPenshurst StLaurel Bank CottageWilloughby RdWynyardQVBPeakStatus
00:15Chatswood loop······NO-SHOW
04:55Chatswood loop43268_301428750013_2507_120on time-0:33·+0:30-0:57·many seatsRAN
05:14Chatswood loop43268_301428820013_2507_120on time+1:10·+2:35+2:17·many seatsRAN
05:32Chatswood loop43268_301428770013_2507_120+0:30+1:07·+2:20+0:42·many seatsRAN
05:52Chatswood loop43268_301428830013_2507_120on time-0:36·-0:06-2:46·many seatsRAN
06:00Chatswood loop43268_301428760013_2507_120+0:30+0:57·-0:30-1:44·many seatsRAN
06:09Chatswood loop43268_301428840013_2507_120+1:00+1:52·+3:15+1:42·many seatsRAN
06:18Chatswood loop43268_301428780013_2507_120+0:31+2:35·+1:58-0:52·many seatsRAN
06:27Chatswood loop43268_301428790013_2507_120on time+3:02·+3:32+1:05·many seatsRAN
06:36Chatswood loop43268_301428610013_2507_120on time+0:52·-1:16-3:31·many seatsRAN
06:44Chatswood loop43268_301428600013_2507_120+0:01+1:26·-0:52-3:27·many seatsRAN
06:53Penshurst St→QVB43268_301428630013_2507_120·on time·on time+23:00·many seatsRAN
06:54Chatswood loop43268_301428620013_2507_120+0:30+2:50·+0:26-1:51·many seatsRAN
07:01Chatswood loop43268_301428640013_2507_120on time+1:54·+1:33-1:48·few seatsRAN
07:02Penshurst St→QVB43268_301428210013_2507_120·on time·-3:16-8:16·many seatsRAN
07:11Chatswood loop43268_301428220013_2507_120+0:31+2:29·+3:45-0:52·many seatsRAN
07:11Penshurst St→QVB43268_301428150013_2507_120·on time·+1:44-2:14·many seatsRAN
07:19Chatswood loop43268_301428170013_2507_120+1:00+1:30·+1:51-3:20·few seatsRAN
07:20Penshurst St→QVB43268_301428000013_2507_120·+0:31·-0:20-4:49·few seatsRAN
07:26Chatswood loop43268_301428230013_2507_120+0:01+1:18·+0:04-4:51·many seatsRAN
07:28Penshurst St→QVB43268_301428180013_2507_120·on time·+0:18-2:44·many seatsRAN
07:36Chatswood loop43268_301428240013_2507_120+0:01+2:57·+3:28+0:25·standing roomRAN
07:37Penshurst St→QVB43268_301428190013_2507_120·+0:32·-1:16-4:56·many seatsRAN
07:44Chatswood loop43268_301428160013_2507_120+0:31+1:33·+2:18-3:15·few seatsRAN
07:46Penshurst St→QVB43268_301428260013_2507_120·+1:00·+0:58-3:59·many seatsRAN
07:54Chatswood loop43268_301428200013_2507_120+0:30+5:26·+4:17-1:14·few seatsRAN
07:55Penshurst St→QVB43268_301435100013_2507_120·+0:01·-2:39-7:29·few seatsRAN
07:58Penshurst St→QVB43268_301435110013_2507_120·on time·+3:16-1:21·standing roomRAN
08:04Chatswood loop43268_301428250013_2507_120+0:01-0:33·-0:42-5:10·few seatsRAN
08:05Penshurst St→QVB43268_301435120013_2507_120·on time·+0:17-3:40·many seatsRAN
08:08Penshurst St→QVB43268_301435130013_2507_120·on time·+2:09-2:11·many seatsRAN
08:15Chatswood loop43268_301428280013_2507_120on time+4:45·+3:23-1:03·few seatsRAN
08:15Penshurst St→QVB43268_301435090013_2507_120·+0:04·+6:38+2:51·few seatsRAN
08:19Penshurst St→QVB43268_301435140013_2507_120·+0:31·+1:11-2:06·standing roomRAN
08:26Penshurst St→QVB43268_301428290013_2507_120·+1:00·-0:45-6:45·few seatsRAN
08:26Chatswood loop43268_301428270013_2507_120on time+1:29·+1:57+1:15·few seatsRAN
08:30Penshurst St→QVB43268_301435150013_2507_120·+1:30·+1:16+1:47·standing roomRAN
08:37Chatswood loop43268_301428330013_2507_120on time+4:07·+3:46-0:25·many seatsRAN
08:38Penshurst St→QVB43268_301428350013_2507_120·+1:26·+10:48+7:47·standing roomRAN
08:50Chatswood loop43268_301428360013_2507_120on time-0:41·+3:49+1:44·few seatsRAN
08:50Penshurst St→QVB43268_301428310013_2507_120·on time·-2:12-3:35·few seatsRAN
09:03Chatswood loop43268_301428380013_2507_120+8:00+10:36·+8:52+5:51·many seatsRAN
09:03Penshurst St→QVB43268_301428320013_2507_120·on time·-0:03-1:53·many seatsRAN
09:15Chatswood loop43268_301428370013_2507_120+2:31+4:04·+4:02+4:38·many seatsRAN
09:15Penshurst St→QVB43268_301428390013_2507_120·on time·+2:49+2:05·few seatsRAN
09:25Chatswood loop43268_301428340013_2507_120on time+5:38·+5:18+3:32·many seatsRAN
09:35Chatswood loop43268_301428460013_2507_120+0:05+1:00·-2:41-4:55·many seatsRAN
09:45Chatswood loop43268_301428410013_2507_120+0:31+0:24·-0:45-1:59·many seatsRAN
09:55Chatswood loop43268_301428400013_2507_120on time-1:36·-2:21-3:59·many seatsRAN
10:05Chatswood loop43268_301428440013_2507_120+0:30+1:18·-0:20-2:15·many seatsRAN
10:15Chatswood loop43268_301428420013_2507_120on time+2:02·+0:59-0:18·many seatsRAN
10:25Chatswood loop43268_301428450013_2507_120on time+1:55·+2:20+1:27·many seatsRAN
10:35Chatswood loop43268_301428430013_2507_120+0:06+2:54·+2:37+1:39·many seatsRAN
10:45Chatswood loop43268_301428470013_2507_120on time+3:52·+2:11+0:10·many seatsRAN
10:55Chatswood loop43268_301428060013_2507_120on time+4:49·+2:57+1:39·many seatsRAN
11:05Chatswood loop43268_301428020013_2507_120on time+0:09·-0:42-2:49·many seatsRAN
11:15Chatswood loop43268_301428030013_2507_120+1:00+3:31·+4:48+4:17·many seatsRAN
11:25Chatswood loop43268_301428070013_2507_120+1:00+1:47·+1:21+0:14·many seatsRAN
11:35Chatswood loop43268_301428040013_2507_120on time+7:00·+6:38+5:18·many seatsRAN
11:45Chatswood loop43268_301428010013_2507_120+0:30+4:00·+3:38+2:21·many seatsRAN
11:55Chatswood loop43268_301428080013_2507_120+0:30+5:50·+6:34+4:45·many seatsRAN
12:05Chatswood loop43268_301428110013_2507_120on time+3:36·+3:59+2:46·many seatsRAN
12:15Chatswood loop43268_301428090013_2507_120on time+1:25·-0:36-3:18·many seatsRAN
12:25Chatswood loop43268_301428100013_2507_120+1:30+5:10·+4:16+2:19·many seatsRAN
12:35Chatswood loop43268_301428120013_2507_120+0:30+3:16·+1:28+0:19·many seatsRAN
12:45Chatswood loop43268_301428130013_2507_120+0:36+8:57····many seatsPARTIAL
12:55Chatswood loop43268_301428050013_2507_120on time+2:05·+2:06+0:04·many seatsRAN
13:05Chatswood loop43268_301428140013_2507_120+1:00+2:16·+0:51-0:52·many seatsRAN
13:15Chatswood loop43268_301428510013_2507_120+1:00+2:41·+2:46+2:30·many seatsRAN
13:25Chatswood loop43268_301428520013_2507_120+0:30+1:23·+0:26-1:10·few seatsRAN
13:35Chatswood loop43268_301428530013_2507_120on time+3:30·+4:15+1:12·many seatsRAN
13:45Chatswood loop43268_301428500013_2507_120on time+5:34·+4:29+3:04·many seatsRAN
13:55Chatswood loop43268_301428490013_2507_120+1:00+2:03·+1:51+0:26·few seatsRAN
14:05Chatswood loop43268_301428540013_2507_120on time+2:04·+0:17-0:33·many seatsRAN
14:14Chatswood loop43268_301428570013_2507_120+1:01+3:16·+4:09+2:39·many seatsRAN
14:24Chatswood loop43268_301428560013_2507_120+0:30+3:15·+4:36+1:42·few seatsRAN
14:33Chatswood loop43268_301428550013_2507_120+1:31+2:51·+1:36-2:14·many seatsRAN
14:42Chatswood loop43268_301428580013_2507_120on time-1:10·-1:39-4:51·many seatsRAN
14:52Chatswood loop43268_301428590013_2507_120+0:32-0:08·-1:45-4:50·few seatsRAN
15:02Chatswood loop43268_301635070013_2507_120+0:02+2:59·+3:59+2:08·many seatsRAN
15:12Chatswood loop43268_301635080013_2507_120+0:31+0:20·-0:44-3:44·many seatsRAN
15:20Chatswood loop43268_301635090013_2507_120+0:02+3:30·+4:48+1:06·many seatsRAN
15:28Chatswood loop43268_301635100013_2507_120+2:00+2:55·+3:22-0:48·many seatsRAN
15:36Chatswood loop43268_301635110013_2507_120+1:01+3:07·+2:45-1:22·many seatsRAN
15:44Chatswood loop43268_301635120013_2507_120on time+3:05·+2:46-0:45·few seatsRAN
15:51Chatswood loop43268_301435300013_2507_120+1:30+1:39·+0:48-3:30·many seatsRAN
15:58Chatswood loop43268_301435310013_2507_120+0:31+5:23·+7:11+4:44·few seatsRAN
16:04Chatswood loop43268_301435320013_2507_120+3:31+5:05·+4:17+0:06·many seatsRAN
16:11Chatswood loop43268_301435200013_2507_120+7:00+9:22·+9:55+6:45·few seatsRAN
16:18Chatswood loop43268_301435190013_2507_120+0:23+8:28·+10:24+7:23·few seatsRAN
16:25Chatswood loop43268_301435210013_2507_120+0:01-0:04·-0:13-1:14·few seatsRAN
16:32Chatswood loop43268_301435220013_2507_120+1:30+1:29·+0:25-3:05·many seatsRAN
16:39Chatswood loop43268_301428480013_2507_120+1:01+0:45·+0:49-1:44·standing roomRAN
16:45Chatswood loop43268_301435170013_2507_120+0:31+3:36·+5:51+3:27·standing roomRAN
16:52Chatswood loop43268_301435080013_2507_120on time+4:47·+3:17-1:25·many seatsRAN
16:59Chatswood loop43268_301435180013_2507_120on time+3:12·+3:20-1:26·few seatsRAN
17:05Chatswood loop43268_301436910013_2507_120+0:31+0:30·+1:21-2:47·few seatsRAN
17:12Chatswood loop43268_301436900013_2507_120on time+5:02·+5:22+2:18·many seatsRAN
17:19Chatswood loop43268_301435330013_2507_120on time-0:02·-0:27-4:47·few seatsRAN
17:26Chatswood loop43268_301435340013_2507_120on time+2:46·+2:58-1:36·standing roomRAN
17:34Chatswood loop43268_301428300013_2507_120+0:30+3:20·+3:06-1:20·many seatsRAN
17:42Chatswood loop43268_301435160013_2507_120+2:35+5:52·+6:14+4:23·standing roomRAN
17:51Chatswood loop43268_301435230013_2507_120+0:01+2:06·+2:45+1:04·few seatsRAN
17:58Chatswood loop43268_301436630013_2507_120on time+3:22·+3:45+1:00·many seatsRAN
18:07Chatswood loop43268_301436640013_2507_120+1:00+2:48·+3:13+1:39·few seatsRAN
18:16Chatswood loop43268_301436650013_2507_120+2:01+2:48·+1:53-0:10·few seatsRAN
18:25Chatswood loop43268_301428860013_2507_120+1:31+2:09·+1:32+1:15·many seatsRAN
18:36Chatswood loop43268_301428880013_2507_120+0:01+1:45·+3:36+1:59·few seatsRAN
18:46Chatswood loop43268_301428870013_2507_120on time+0:22·-0:38-1:31·many seatsRAN
18:57Chatswood loop43268_301428890013_2507_120+1:00+1:59·+3:14+1:15·many seatsRAN
19:09Chatswood loop43268_301428900013_2507_120+1:30+5:24·+4:47+2:48·few seatsRAN
19:19Chatswood loop43268_301428910013_2507_120+1:05+3:02·+2:25+1:10·many seatsRAN
19:30Chatswood loop43268_301428920013_2507_120on time+2:58·+2:34-0:05·many seatsRAN
19:40Chatswood loop43268_301428850013_2507_120on time+5:47·+8:47+6:38·many seatsRAN
19:51Chatswood loop43268_301428990013_2507_120+0:05+1:18·-0:18-2:18·many seatsRAN
20:01Chatswood loop43268_301428970013_2507_120+0:30+0:59·+0:44-0:50·many seatsRAN
20:11Chatswood loop43268_301428930013_2507_120+0:30+0:40·+0:11-1:24·many seatsRAN
20:31Chatswood loop43268_301428950013_2507_120+0:35+2:47·+3:12+2:37·many seatsRAN
20:51Chatswood loop43268_301429020013_2507_120on time+0:59·+1:32-0:35·many seatsRAN
21:12Chatswood loop43268_301429040013_2507_120+2:05+3:34·+4:28+3:08·many seatsRAN
21:33Chatswood loop43268_301428980013_2507_120+0:30+2:28·+2:54+1:50·many seatsRAN
21:54Chatswood loop43268_301429010013_2507_120+0:05+1:32·+2:08+1:38·many seatsRAN
22:14Chatswood loop43268_301429000013_2507_120+1:35+2:30·+2:53+6:16·many seatsRAN
22:35Chatswood loop43268_301428960013_2507_120+0:35+2:23·+3:10+5:24·many seatsRAN
22:55Chatswood loop43268_301429030013_2507_120+0:30+1:32·+1:27+2:41·many seatsRAN
23:15Chatswood loop43268_301428940013_2507_120on time+1:40·+1:18+4:23·many seatsRAN
23:35Chatswood loop43268_301429070013_2507_120+0:05+2:24·+2:18+7:32·many seatsRAN
23:55Chatswood loop43268_301429050013_2507_120on time+1:06·+0:44+2:10·many 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.