120

120 City → Chatswood — line health

2026-08-19 · every trip, colour-coded by lateness & crowding
← all days← all routes
live · updated 20:46
93
trips completed
3
in service now
1
no-shows
12
still to come
92%
on time
Lateness early → 6 min late
Crowding seats → full
SchedPatternVehicleQVBWynyardWilloughby RdLaurel Bank CottageMacmahon StWestfield ChatswoodChatswoodPeakStatus
05:15QVB→Chatswood43268_301428750013_2507_120-0:27-0:15+0:43+0:28+1:09-0:40-1:52many seatsRAN
05:35QVB→Chatswood43268_301428820013_2507_120-0:03-0:56-0:22-1:52-1:28-3:04-4:02many seatsRAN
05:55QVB→Chatswood43268_301428770013_2507_120-0:59-0:32+0:37-0:27-0:52-1:06-2:20many seatsRAN
06:15QVB→Chatswood43268_301428830013_2507_120-0:28-0:28+0:10-0:58-0:26-2:44-4:07many seatsRAN
06:25QVB→Chatswood43268_301428760013_2507_120-1:35+0:51+1:11-0:24-0:23-1:56-2:54many seatsRAN
06:35QVB→Chatswood43268_301428840013_2507_120-0:26+0:18+0:31-0:27+0:03-0:18+0:26many seatsRAN
06:45QVB→Chatswood43268_301428780013_2507_120-0:34+0:31+0:36-0:26-0:39-3:21-2:17many seatsRAN
06:55QVB→Chatswood43268_301428790013_2507_120-0:30+0:51+0:09-0:57-1:58-5:32-5:08many seatsRAN
07:05QVB→Chatswood43268_301428610013_2507_120-2:54-0:01-0:04-0:37-1:23-4:18-5:35many seatsRAN
07:15QVB→Chatswood43268_301428600013_2507_120-2:34-0:54-1:17-1:42-2:24-4:49-5:19many seatsRAN
07:25QVB→Chatswood43268_301428620013_2507_120-1:58-0:29+0:06-0:23-0:20-3:28-3:41few seatsRAN
07:35QVB→Chatswood·······NO-SHOW
07:45QVB→Chatswood43268_301428220013_2507_120-5:24-1:11-0:26+0:05+0:49-0:36-0:52few seatsRAN
07:55QVB→Chatswood43268_301428170013_2507_120-4:53-1:55-2:34-1:56-1:25-5:12-5:16few seatsRAN
08:05QVB→Chatswood43268_301428230013_2507_120-3:01+0:38+0:35+2:22+2:08-2:12-2:38standing roomRAN
08:15QVB→Chatswood43268_301428240013_2507_120-7:09+1:27+0:47+1:54+0:39-3:44-4:41many seatsRAN
08:25QVB→Chatswood43268_301428160013_2507_120-1:50+0:09+0:10+1:09+1:08-1:45-2:36few seatsRAN
08:35QVB→Chatswood43268_301428200013_2507_120-3:51-3:00-4:01-3:23-3:56-8:01-8:53few seatsRAN
08:45QVB→Chatswood43268_301428250013_2507_120+0:35+0:11-1:15-1:51-1:43-7:09-8:15standing roomRAN
08:56QVB→Chatswood43268_301428280013_2507_120-4:25-1:34-1:14-1:13-1:53-6:29-8:34few seatsRAN
09:05QVB→Chatswood43268_301428270013_2507_120-3:07-0:46-0:34-0:19-0:50-6:35-8:25standing roomRAN
09:15QVB→Chatswood43268_301428330013_2507_120-5:29-3:26-2:55-2:58-3:49-7:10-7:30few seatsRAN
09:25QVB→Chatswood43268_301428360013_2507_120+0:23+3:54+5:08+4:24+4:08-0:55-2:15standing roomRAN
09:35QVB→Chatswood43268_301428380013_2507_120+2:01+4:26+4:20+4:32+3:23-1:35-2:58few seatsRAN
09:45QVB→Chatswood43268_301428370013_2507_120-2:28+2:13+2:21+1:35+1:09-2:08-2:59few seatsRAN
09:55QVB→Chatswood43268_301428340013_2507_120+2:34+4:11+5:33+5:55+6:01+2:15-0:31few seatsRAN
10:05QVB→Chatswood43268_301428460013_2507_120-2:27+0:02-0:38-2:05-2:46-7:38-9:57few seatsRAN
10:15QVB→Chatswood43268_301428410013_2507_120+0:31+2:19+3:21+4:39+5:37+0:57-1:00few seatsRAN
10:25QVB→Chatswood43268_301428400013_2507_120-1:22-0:13+0:11-0:41-1:29-5:29-6:19many seatsRAN
10:35QVB→Chatswood43268_301428440013_2507_120+1:33+3:09+3:13+2:18+2:37-1:01-2:11few seatsRAN
10:45QVB→Chatswood43268_301428420013_2507_120-2:09-2:46-2:08-2:50-2:50-8:58-8:58many seatsRAN
10:55QVB→Chatswood43268_301428450013_2507_120+3:02+5:13+7:03+7:23+8:13+4:38+2:55few seatsRAN
11:05QVB→Chatswood43268_301428430013_2507_120+0:06+1:17+1:33+1:15+1:14-3:34-5:26few seatsRAN
11:15QVB→Chatswood43268_301428470013_2507_120+5:22+6:46+7:50+8:01+8:38+5:05+3:51few seatsRAN
11:25QVB→Chatswood43268_301428060013_2507_120+1:20+2:46+3:44+4:55+5:48-0:01-1:35many seatsRAN
11:35QVB→Chatswood43268_301428020013_2507_120+0:01+1:44+1:47+1:21+1:15-2:43-2:56many seatsRAN
11:45QVB→Chatswood43268_301428030013_2507_120-1:56-1:18-0:44-1:15-0:52-5:17-6:56many seatsRAN
11:55QVB→Chatswood43268_301428070013_2507_120-1:41-0:14+0:31+1:36+1:29+0:40-0:52many seatsRAN
12:05QVB→Chatswood43268_301428040013_2507_120-1:23+0:04-0:18-1:03+0:04-2:23-4:10many seatsRAN
12:15QVB→Chatswood43268_301428010013_2507_120+4:02+5:24+6:07+6:08+6:37+1:45+0:05few seatsRAN
12:25QVB→Chatswood43268_301428080013_2507_120+2:37+4:17+5:51+5:16+7:29+4:26+3:37many seatsRAN
12:35QVB→Chatswood43268_301428110013_2507_120-2:33-1:22-0:39-1:44-1:20-5:21-6:41many seatsRAN
12:45QVB→Chatswood43268_301428090013_2507_120-1:56-0:27-0:33-0:40+0:36-2:09-2:34few seatsRAN
12:55QVB→Chatswood43268_301428100013_2507_120-1:52-0:04+0:20+0:11+0:05-2:36-2:35many seatsRAN
13:05QVB→Chatswood43268_301428120013_2507_120-0:05+3:18+3:25+3:58+5:16+1:55+1:07few seatsRAN
13:15QVB→Chatswood43268_301428130013_2507_120-5:18+0:28+0:28+0:59+1:03-4:08-4:03many seatsRAN
13:25QVB→Chatswood43268_301428050013_2507_120-1:38-0:26+0:42+2:05+2:18-1:26-3:51few seatsRAN
13:35QVB→Chatswood43268_301428140013_2507_120+6:31+5:41+6:58+7:44+8:49+4:48+2:52few seatsRAN
13:45QVB→Chatswood43268_301428510013_2507_120+3:49+7:26+8:29+8:55+9:27+4:42+4:17many seatsRAN
13:55QVB→Chatswood43268_301428520013_2507_120-6:30-0:32-0:31-1:34-2:01-5:08-6:42many seatsRAN
14:05QVB→Chatswood43268_301428530013_2507_120-1:48-1:41-0:44-1:43-1:15-6:24-8:20many seatsRAN
14:15QVB→Chatswood43268_301428500013_2507_120-2:44-0:46+0:09+1:33+2:17-0:40on timefew seatsRAN
14:25QVB→Chatswood43268_301428490013_2507_120+2:45+5:28+7:19+8:10+7:49+3:27+1:34few seatsRAN
14:35QVB→Chatswood43268_301428540013_2507_120-0:55-0:04+1:28+0:26-0:06-5:19-7:53many seatsRAN
14:45QVB→Chatswood43268_301428570013_2507_120-4:11-2:32-1:31-1:41-1:05-5:35-6:42many seatsRAN
14:55QVB→Chatswood43268_301428560013_2507_120+0:07+2:36+2:25+3:20+3:51-1:18on timefew seatsRAN
15:05QVB→Chatswood43268_301428550013_2507_120-1:37+1:26+1:15+1:49+1:43-2:21-2:29few seatsRAN
15:15QVB→Chatswood43268_301428580013_2507_120-0:36-0:50-1:17-0:40-1:02-6:03-7:28many seatsRAN
15:25QVB→Chatswood43268_301428590013_2507_120-0:09+1:29+1:40+1:49+1:52-3:30-4:49few seatsRAN
15:35QVB→Chatswood43268_301635070013_2507_120-3:02-0:07-0:45-0:54-1:48-7:19-8:16few seatsRAN
15:45QVB→Chatswood43268_301635080013_2507_120-0:46+1:48+1:05+1:22+0:59-3:12-5:29many seatsRAN
15:53QVB→Chatswood43268_301635090013_2507_120+2:49+6:07+4:01+4:54+4:04+2:13+0:57few seatsRAN
16:01QVB→Chatswood43268_301635100013_2507_120-1:48-0:09-1:37-1:43-1:46-6:12-7:10many seatsRAN
16:09QVB→Chatswood43268_301635110013_2507_120-2:14+0:47-0:52-1:31-2:00-7:45on timemany seatsRAN
16:17QVB→Chatswood43268_301635120013_2507_120+0:16+2:12+0:24-0:11+0:07-4:28on timefew seatsRAN
16:24QVB→Chatswood43268_301435300013_2507_120-1:57-0:15-2:34-3:20-2:59-8:17-10:09many seatsRAN
16:31QVB→Chatswood43268_301435310013_2507_120+1:18+1:42+1:15+0:59+0:49-3:29-3:30many seatsRAN
16:38QVB→Chatswood43268_301435320013_2507_120-0:37+1:52+1:10+1:45+1:58-3:44-5:24many seatsRAN
16:45QVB→Chatswood43268_301435200013_2507_120-5:41+1:14+2:09+0:37+0:17-4:45-6:36many seatsRAN
16:52QVB→Chatswood43268_301435190013_2507_120-3:01-1:29-2:56-4:43-4:09-9:03-10:32few seatsRAN
16:59QVB→Chatswood43268_301435210013_2507_120-2:15-2:08-3:32-2:47-3:16-6:53-8:44few seatsRAN
17:06QVB→Chatswood43268_301435220013_2507_120-5:19-1:38-3:16-2:35-2:15-5:50-6:42few seatsRAN
17:13QVB→Chatswood43268_301428480013_2507_120-0:21-1:11-2:35-3:12-2:44-5:24-7:16standing roomRAN
17:20QVB→Chatswood43268_301435170013_2507_120-1:20+1:37+1:26+0:10+0:27-3:19-4:26few seatsRAN
17:27QVB→Chatswood43268_301435080013_2507_120-4:17+1:14+0:35-0:35+0:15-2:43-3:43few seatsRAN
17:34QVB→Chatswood43268_301435180013_2507_120+1:16+1:03-0:11+0:45+0:28-2:10on timefew seatsRAN
17:41QVB→Chatswood43268_301436910013_2507_120-2:16+1:41+2:00+1:54+1:54-0:33-2:09few seatsRAN
17:48QVB→Chatswood43268_301436900013_2507_120-4:50+0:07-0:02-0:35-0:06-4:15-5:12few seatsRAN
17:55QVB→Chatswood43268_301435330013_2507_120-1:05-0:14+0:26+0:51+0:45-5:22-6:30few seatsRAN
18:02QVB→Chatswood43268_301435340013_2507_120-3:11-1:29-0:46-1:16-1:48-6:19-8:58many seatsRAN
18:09QVB→Chatswood43268_301428300013_2507_120+1:05+2:11+1:28+1:55+1:38-3:24on timestanding roomRAN
18:16QVB→Chatswood43268_301435160013_2507_120+1:02+5:18+4:30+4:34+3:50-1:21-2:25standing roomRAN
18:23QVB→Chatswood43268_301435230013_2507_120-2:56-0:34-1:14-3:16on timeon timeon timemany seatsRAN
18:30QVB→Chatswood43268_301436630013_2507_120-0:33+1:48+1:08+0:10+0:04-5:26-6:03standing roomRAN
18:38QVB→Chatswood43268_301436640013_2507_120-0:51-0:38-1:18-2:47-3:20-6:21-6:24many seatsRAN
18:46QVB→Chatswood43268_301436650013_2507_120+1:14+1:51+2:33+2:54+2:06-1:21-0:56few seatsRAN
18:55QVB→Chatswood43268_301428860013_2507_120-1:54-1:18-0:15-0:47-1:35-5:15on timemany seatsRAN
19:05QVB→Chatswood43268_301428880013_2507_120-0:24-0:20+1:47+2:37+2:46+0:03-0:05few seatsRAN
19:15QVB→Chatswood43268_301428870013_2507_120+2:08+4:18+6:58+7:40+8:37+6:37+5:55few seatsRAN
19:25QVB→Chatswood43268_301428890013_2507_120-1:22-0:43+0:11-0:28+0:12-4:24-5:08many seatsRAN
19:35QVB→Chatswood43268_301428900013_2507_120+1:55+3:26+5:04+4:48+5:42+2:23+0:47few seatsRAN
19:45QVB→Chatswood43268_301428910013_2507_120-0:51-0:29-0:22-1:04-1:21-4:14-5:33many seatsRAN
19:55QVB→Chatswood43268_301428920013_2507_120-2:34-0:49+0:24+0:26+0:25-2:40-4:01many seatsRAN
20:05QVB→Chatswood43268_301428850013_2507_120+0:05+1:21+2:11+3:06+3:09-0:31-1:34many seatsRAN
20:15QVB→Chatswood43268_301428990013_2507_120+0:35+1:46+4:18+3:48+4:08+0:38·many seatsACTIVE
20:25QVB→Chatswood43268_301428970013_2507_120-1:55+0:52+1:26+2:09+2:20··few seatsACTIVE
20:35QVB→Chatswood43268_301428930013_2507_120-2:49-1:27·····many seatsACTIVE
20:55QVB→Chatswood43268_301428950013_2507_120·······PENDING
21:15QVB→Chatswood43268_301429020013_2507_120·······PENDING
21:35QVB→Chatswood·······PENDING
21:55QVB→Chatswood·······PENDING
22:15QVB→Chatswood·······PENDING
22:35QVB→Chatswood·······PENDING
22:55QVB→Chatswood·······PENDING
23:15QVB→Chatswood·······PENDING
23:35QVB→Chatswood·······PENDING
23:55QVB→Chatswood·······PENDING
00:15QVB→Chatswood·······PENDING
00:35QVB→Chatswood·······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.