120

120 City → Chatswood — line health

2026-08-18 · every trip, colour-coded by lateness & crowding
← all days← all routes
live · updated final
8
trips completed
0
in service now
5
no-shows
0
still to come
87
not tracked
75%
on time
Lateness early → 6 min late
Crowding seats → full
SchedPatternVehicleQVBWynyardWilloughby RdLaurel Bank CottageMacmahon StWestfield ChatswoodChatswoodPeakStatus
00:15QVB→Chatswood43268_301429050013_2507_120-1:35-0:38-0:15-1:03-0:45-2:34-3:38many seatsRAN
00:35QVB→Chatswood·······NO-SHOW
05:15QVB→Chatswood·······UNTRACKED
05:35QVB→Chatswood·······UNTRACKED
05:55QVB→Chatswood·······UNTRACKED
06:15QVB→Chatswood·······UNTRACKED
06:25QVB→Chatswood·······UNTRACKED
06:35QVB→Chatswood·······UNTRACKED
06:45QVB→Chatswood·······UNTRACKED
06:55QVB→Chatswood·······UNTRACKED
07:05QVB→Chatswood·······UNTRACKED
07:15QVB→Chatswood·······UNTRACKED
07:25QVB→Chatswood·······NO-SHOW
07:35QVB→Chatswood·······NO-SHOW
07:45QVB→Chatswood·······UNTRACKED
07:55QVB→Chatswood·······NO-SHOW
08:05QVB→Chatswood·······UNTRACKED
08:15QVB→Chatswood·······UNTRACKED
08:25QVB→Chatswood·······UNTRACKED
08:35QVB→Chatswood·······UNTRACKED
08:45QVB→Chatswood·······UNTRACKED
08:56QVB→Chatswood·······UNTRACKED
09:05QVB→Chatswood·······UNTRACKED
09:15QVB→Chatswood·······UNTRACKED
09:25QVB→Chatswood·······UNTRACKED
09:35QVB→Chatswood·······UNTRACKED
09:45QVB→Chatswood·······UNTRACKED
09:55QVB→Chatswood·······UNTRACKED
10:05QVB→Chatswood·······UNTRACKED
10:15QVB→Chatswood·······UNTRACKED
10:25QVB→Chatswood·······UNTRACKED
10:35QVB→Chatswood·······UNTRACKED
10:45QVB→Chatswood·······UNTRACKED
10:55QVB→Chatswood·······UNTRACKED
11:05QVB→Chatswood·······UNTRACKED
11:15QVB→Chatswood·······UNTRACKED
11:25QVB→Chatswood·······UNTRACKED
11:35QVB→Chatswood·······UNTRACKED
11:45QVB→Chatswood·······UNTRACKED
11:55QVB→Chatswood·······UNTRACKED
12:05QVB→Chatswood·······UNTRACKED
12:15QVB→Chatswood·······UNTRACKED
12:25QVB→Chatswood·······UNTRACKED
12:35QVB→Chatswood·······UNTRACKED
12:45QVB→Chatswood·······UNTRACKED
12:55QVB→Chatswood·······UNTRACKED
13:05QVB→Chatswood·······UNTRACKED
13:15QVB→Chatswood·······UNTRACKED
13:25QVB→Chatswood·······UNTRACKED
13:35QVB→Chatswood·······UNTRACKED
13:45QVB→Chatswood·······UNTRACKED
13:55QVB→Chatswood·······UNTRACKED
14:05QVB→Chatswood·······UNTRACKED
14:15QVB→Chatswood·······UNTRACKED
14:25QVB→Chatswood·······UNTRACKED
14:35QVB→Chatswood·······UNTRACKED
14:45QVB→Chatswood·······UNTRACKED
14:55QVB→Chatswood·······UNTRACKED
15:05QVB→Chatswood·······UNTRACKED
15:15QVB→Chatswood·······UNTRACKED
15:25QVB→Chatswood·······UNTRACKED
15:35QVB→Chatswood·······UNTRACKED
15:45QVB→Chatswood·······UNTRACKED
15:53QVB→Chatswood·······UNTRACKED
16:01QVB→Chatswood·······UNTRACKED
16:09QVB→Chatswood·······UNTRACKED
16:17QVB→Chatswood·······UNTRACKED
16:24QVB→Chatswood·······UNTRACKED
16:31QVB→Chatswood·······UNTRACKED
16:38QVB→Chatswood·······UNTRACKED
16:45QVB→Chatswood·······UNTRACKED
16:52QVB→Chatswood·······UNTRACKED
16:59QVB→Chatswood·······UNTRACKED
17:06QVB→Chatswood·······UNTRACKED
17:13QVB→Chatswood·······UNTRACKED
17:20QVB→Chatswood·······UNTRACKED
17:27QVB→Chatswood·······UNTRACKED
17:34QVB→Chatswood·······UNTRACKED
17:41QVB→Chatswood·······UNTRACKED
17:48QVB→Chatswood·······UNTRACKED
17:55QVB→Chatswood·······UNTRACKED
18:02QVB→Chatswood·······UNTRACKED
18:09QVB→Chatswood·······UNTRACKED
18:16QVB→Chatswood·······UNTRACKED
18:23QVB→Chatswood·······UNTRACKED
18:30QVB→Chatswood·······UNTRACKED
18:38QVB→Chatswood·······UNTRACKED
18:46QVB→Chatswood·······UNTRACKED
18:55QVB→Chatswood·······UNTRACKED
19:05QVB→Chatswood·······UNTRACKED
19:15QVB→Chatswood·······UNTRACKED
19:25QVB→Chatswood·······UNTRACKED
19:35QVB→Chatswood·······NO-SHOW
19:45QVB→Chatswood43268_301428910013_2507_120···+2:52+3:58··many seatsPARTIAL
19:55QVB→Chatswood43268_301428920013_2507_120··-0:08+0:35on time··many seatsPARTIAL
20:05QVB→Chatswood43268_301428850013_2507_120+0:28+0:25+1:08+1:25+1:11··many seatsPARTIAL
20:15QVB→Chatswood43268_301428990013_2507_120-2:13+0:40+2:20+2:01+1:45··many seatsPARTIAL
20:25QVB→Chatswood43268_301428970013_2507_120+1:23+2:30+3:14+3:27+3:43··many seatsPARTIAL
20:35QVB→Chatswood43268_301428930013_2507_120+9:08+11:13+12:25+12:44+12:36··many seatsPARTIAL
20:55QVB→Chatswood43268_301428950013_2507_120-4:29-0:15-0:37-1:25-1:09··many seatsPARTIAL
21:15QVB→Chatswood43268_301429020013_2507_120+0:15+1:45+2:04+3:40+4:14··few seatsPARTIAL
21:35QVB→Chatswood43268_301429040013_2507_120+0:16+0:54+2:21+3:11+3:07··few seatsPARTIAL
21:55QVB→Chatswood43268_301428980013_2507_120-1:16+2:24-0:07-0:03+0:13-2:25-2:34many seatsRAN
22:15QVB→Chatswood43268_301429010013_2507_120+4:45+5:30+9:25+9:25+9:41+7:03+6:18many seatsRAN
22:35QVB→Chatswood43268_301429000013_2507_120-0:41-0:16+3:14+2:09+1:38-0:51-2:14many seatsRAN
22:55QVB→Chatswood43268_301428960013_2507_120-3:27-1:40-0:32-0:59-1:52-4:52-6:20many seatsRAN
23:15QVB→Chatswood43268_301429030013_2507_120+3:24+2:44+4:03+5:10+4:39+3:36+2:11many seatsRAN
23:35QVB→Chatswood43268_301428940013_2507_120-0:31on time+1:07+1:03+0:39-1:09-1:59many seatsRAN
23:55QVB→Chatswood43268_301429070013_2507_120-3:59-1:45-1:45-2:36-3:30-6:08on timemany 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.