WHERE'S MY ORBUS?
Reliability trends
Every departure this tracker has resolved over the last 90 days · Tue 18 Aug – Fri 16 Oct 2026 (60 days)
· generated Fri 16 Oct 2026, 23:47. The homepage only ever shows the last 24 hours;
this page is the record.
11039 of 18975 tracked journeys (58%) were late, severely late,
or never showed up.
What the data says
Route 4 is the worst performer: 84% of its 2769 tracked journeys ran late, severely late, or never showed at all.The network degrades through the afternoon: departures scheduled at 16:00 averaged 11 minutes late, against 7 minutes across the whole day. 2834 scheduled journeys never reported a live position at all — the departure board simply stopped predicting them. These are the ghost buses this site exists for.
Day by day
Every resolved journey, stacked by outcome. The number above each bar is the share that went wrong.
Journey outcomes per day 0 90 180 270 360 Tue 18 — On time: 33 Tue 18 — Late: 23 Tue 18 — Severely late: 21 Tue 18 — No-show: 9 62% Tue 18 Wed 19 — On time: 128 Wed 19 — Late: 82 Wed 19 — Severely late: 88 Wed 19 — No-show: 23 60% Thu 20 — On time: 147 Thu 20 — Late: 58 Thu 20 — Severely late: 99 Thu 20 — No-show: 17 54% Fri 21 — On time: 145 Fri 21 — Late: 88 Fri 21 — Severely late: 83 Fri 21 — No-show: 5 55% Sat 22 — On time: 171 Sat 22 — Late: 85 Sat 22 — Severely late: 34 Sat 22 — No-show: 30 47% Sat 22 Sun 23 — On time: 199 Sun 23 — Late: 81 Sun 23 — Severely late: 32 Sun 23 — No-show: 8 38% Mon 24 — On time: 138 Mon 24 — Late: 64 Mon 24 — Severely late: 95 Mon 24 — No-show: 24 57% Tue 25 — On time: 134 Tue 25 — Late: 67 Tue 25 — Severely late: 100 Tue 25 — No-show: 20 58% Wed 26 — On time: 134 Wed 26 — Late: 86 Wed 26 — Severely late: 71 Wed 26 — No-show: 30 58% Wed 26 Thu 27 — On time: 135 Thu 27 — Late: 91 Thu 27 — Severely late: 68 Thu 27 — No-show: 27 58% Fri 28 — On time: 71 Fri 28 — Late: 53 Fri 28 — Severely late: 112 Fri 28 — No-show: 84 78% Sat 29 — On time: 151 Sat 29 — Late: 90 Sat 29 — Severely late: 42 Sat 29 — No-show: 37 53% Sun 30 — On time: 172 Sun 30 — Late: 60 Sun 30 — Severely late: 42 Sun 30 — No-show: 46 46% Sun 30 Mon 31 — On time: 136 Mon 31 — Late: 88 Mon 31 — Severely late: 83 Mon 31 — No-show: 14 58% Tue 1 — On time: 145 Tue 1 — Late: 69 Tue 1 — Severely late: 81 Tue 1 — No-show: 26 55% Wed 2 — On time: 134 Wed 2 — Late: 72 Wed 2 — Severely late: 65 Wed 2 — No-show: 50 58% Thu 3 — On time: 124 Thu 3 — Late: 77 Thu 3 — Severely late: 95 Thu 3 — No-show: 25 61% Thu 3 Fri 4 — On time: 108 Fri 4 — Late: 73 Fri 4 — Severely late: 91 Fri 4 — No-show: 49 66% Sat 5 — On time: 148 Sat 5 — Late: 77 Sat 5 — Severely late: 39 Sat 5 — No-show: 56 54% Sun 6 — On time: 184 Sun 6 — Late: 66 Sun 6 — Severely late: 18 Sun 6 — No-show: 52 42% Mon 7 — On time: 119 Mon 7 — Late: 79 Mon 7 — Severely late: 83 Mon 7 — No-show: 40 63% Mon 7 Tue 8 — On time: 104 Tue 8 — Late: 80 Tue 8 — Severely late: 74 Tue 8 — No-show: 63 68% Wed 9 — On time: 127 Wed 9 — Late: 78 Wed 9 — Severely late: 71 Wed 9 — No-show: 45 60% Thu 10 — On time: 116 Thu 10 — Late: 79 Thu 10 — Severely late: 74 Thu 10 — No-show: 52 64% Fri 11 — On time: 118 Fri 11 — Late: 87 Fri 11 — Severely late: 69 Fri 11 — No-show: 46 63% Fri 11 Sat 12 — On time: 153 Sat 12 — Late: 75 Sat 12 — Severely late: 24 Sat 12 — No-show: 68 52% Sun 13 — On time: 155 Sun 13 — Late: 75 Sun 13 — Severely late: 24 Sun 13 — No-show: 66 52% Mon 14 — On time: 135 Mon 14 — Late: 77 Mon 14 — Severely late: 86 Mon 14 — No-show: 23 58% Tue 15 — On time: 133 Tue 15 — Late: 65 Tue 15 — Severely late: 60 Tue 15 — No-show: 62 58% Tue 15 Wed 16 — On time: 115 Wed 16 — Late: 84 Wed 16 — Severely late: 59 Wed 16 — No-show: 63 64% Thu 17 — On time: 128 Thu 17 — Late: 70 Thu 17 — Severely late: 68 Thu 17 — No-show: 55 60% Fri 18 — On time: 120 Fri 18 — Late: 90 Fri 18 — Severely late: 68 Fri 18 — No-show: 43 63% Sat 19 — On time: 97 Sat 19 — Late: 40 Sat 19 — Severely late: 23 Sat 19 — No-show: 160 70% Sat 19 Sun 20 — On time: 195 Sun 20 — Late: 59 Sun 20 — Severely late: 23 Sun 20 — No-show: 43 39% Mon 21 — On time: 142 Mon 21 — Late: 85 Mon 21 — Severely late: 66 Mon 21 — No-show: 28 56% Tue 22 — On time: 128 Tue 22 — Late: 72 Tue 22 — Severely late: 69 Tue 22 — No-show: 52 60% Wed 23 — On time: 128 Wed 23 — Late: 79 Wed 23 — Severely late: 88 Wed 23 — No-show: 26 60% Wed 23 Thu 24 — On time: 93 Thu 24 — Late: 63 Thu 24 — Severely late: 71 Thu 24 — No-show: 93 71% Fri 25 — On time: 97 Fri 25 — Late: 78 Fri 25 — Severely late: 89 Fri 25 — No-show: 56 70% Sat 26 — On time: 158 Sat 26 — Late: 85 Sat 26 — Severely late: 33 Sat 26 — No-show: 44 51% Sun 27 — On time: 163 Sun 27 — Late: 74 Sun 27 — Severely late: 37 Sun 27 — No-show: 44 49% Sun 27 Mon 28 — On time: 113 Mon 28 — Late: 80 Mon 28 — Severely late: 74 Mon 28 — No-show: 53 65% Tue 29 — On time: 77 Tue 29 — Late: 85 Tue 29 — Severely late: 83 Tue 29 — No-show: 75 76% Wed 30 — On time: 89 Wed 30 — Late: 78 Wed 30 — Severely late: 105 Wed 30 — No-show: 48 72% Thu 1 — On time: 119 Thu 1 — Late: 82 Thu 1 — Severely late: 98 Thu 1 — No-show: 30 64% Thu 1 Fri 2 — On time: 103 Fri 2 — Late: 70 Fri 2 — Severely late: 94 Fri 2 — No-show: 53 68% Sat 3 — On time: 163 Sat 3 — Late: 73 Sat 3 — Severely late: 40 Sat 3 — No-show: 38 48% Sun 4 — On time: 167 Sun 4 — Late: 79 Sun 4 — Severely late: 41 Sun 4 — No-show: 27 47% Mon 5 — On time: 112 Mon 5 — Late: 85 Mon 5 — Severely late: 76 Mon 5 — No-show: 47 65% Mon 5 Tue 6 — On time: 140 Tue 6 — Late: 71 Tue 6 — Severely late: 69 Tue 6 — No-show: 40 56% Wed 7 — On time: 143 Wed 7 — Late: 84 Wed 7 — Severely late: 56 Wed 7 — No-show: 37 55% Thu 8 — On time: 137 Thu 8 — Late: 84 Thu 8 — Severely late: 42 Thu 8 — No-show: 57 57% Fri 9 — On time: 137 Fri 9 — Late: 108 Fri 9 — Severely late: 57 Fri 9 — No-show: 18 57% Fri 9 Sat 10 — On time: 185 Sat 10 — Late: 77 Sat 10 — Severely late: 20 Sat 10 — No-show: 32 41% Sun 11 — On time: 166 Sun 11 — Late: 60 Sun 11 — Severely late: 33 Sun 11 — No-show: 55 47% Mon 12 — On time: 157 Mon 12 — Late: 69 Mon 12 — Severely late: 53 Mon 12 — No-show: 42 51% Tue 13 — On time: 147 Tue 13 — Late: 60 Tue 13 — Severely late: 61 Tue 13 — No-show: 53 54% Tue 13 Wed 14 — On time: 153 Wed 14 — Late: 72 Wed 14 — Severely late: 69 Wed 14 — No-show: 27 52% Thu 15 — On time: 86 Thu 15 — Late: 44 Thu 15 — Severely late: 43 Thu 15 — No-show: 148 73% Fri 16 — On time: 81 Fri 16 — Late: 51 Fri 16 — Severely late: 37 Fri 16 — No-show: 150 75% On time Late Severely late No-show
A journey is counted once, on the day it was scheduled to depart, using the outcome at its final stop.
Time of day
Bars: how often departures in that hour go wrong. Line: how many minutes late they run on average, on the right-hand axis.
Failure rate and average delay by hour 0% 25% 50% 75% 100% 00:00 — Late: 1 of 38 (3%) 00:00 — No-show: 6 of 38 (16%) 00 04:00 — Late: 40 of 117 (34%) 04:00 — Severely late: 7 of 117 (6%) 04:00 — No-show: 8 of 117 (7%) 04 05:00 — Late: 183 of 1077 (17%) 05:00 — Severely late: 93 of 1077 (9%) 05:00 — No-show: 126 of 1077 (12%) 05 06:00 — Late: 208 of 1489 (14%) 06:00 — Severely late: 239 of 1489 (16%) 06:00 — No-show: 202 of 1489 (14%) 06 07:00 — Late: 249 of 1350 (18%) 07:00 — Severely late: 286 of 1350 (21%) 07:00 — No-show: 198 of 1350 (15%) 07 08:00 — Late: 258 of 1071 (24%) 08:00 — Severely late: 155 of 1071 (14%) 08:00 — No-show: 145 of 1071 (14%) 08 09:00 — Late: 227 of 944 (24%) 09:00 — Severely late: 149 of 944 (16%) 09:00 — No-show: 117 of 944 (12%) 09 10:00 — Late: 252 of 944 (27%) 10:00 — Severely late: 183 of 944 (19%) 10:00 — No-show: 118 of 944 (12%) 10 11:00 — Late: 228 of 944 (24%) 11:00 — Severely late: 181 of 944 (19%) 11:00 — No-show: 98 of 944 (10%) 11 12:00 — Late: 248 of 944 (26%) 12:00 — Severely late: 125 of 944 (13%) 12:00 — No-show: 118 of 944 (12%) 12 13:00 — Late: 260 of 1011 (26%) 13:00 — Severely late: 262 of 1011 (26%) 13:00 — No-show: 132 of 1011 (13%) 13 14:00 — Late: 325 of 1269 (26%) 14:00 — Severely late: 369 of 1269 (29%) 14:00 — No-show: 184 of 1269 (14%) 14 15:00 — Late: 318 of 1412 (23%) 15:00 — Severely late: 445 of 1412 (32%) 15:00 — No-show: 218 of 1412 (15%) 15 16:00 — Late: 254 of 1381 (18%) 16:00 — Severely late: 483 of 1381 (35%) 16:00 — No-show: 244 of 1381 (18%) 16 17:00 — Late: 323 of 1386 (23%) 17:00 — Severely late: 293 of 1386 (21%) 17:00 — No-show: 278 of 1386 (20%) 17 18:00 — Late: 253 of 1020 (25%) 18:00 — Severely late: 95 of 1020 (9%) 18:00 — No-show: 218 of 1020 (21%) 18 19:00 — Late: 268 of 760 (35%) 19:00 — Severely late: 101 of 760 (13%) 19:00 — No-show: 135 of 760 (18%) 19 20:00 — Late: 230 of 720 (32%) 20:00 — Severely late: 148 of 720 (21%) 20:00 — No-show: 130 of 720 (18%) 20 21:00 — Late: 177 of 600 (30%) 21:00 — Severely late: 111 of 600 (18%) 21:00 — No-show: 99 of 600 (16%) 21 22:00 — Late: 95 of 340 (28%) 22:00 — Severely late: 35 of 340 (10%) 22:00 — No-show: 43 of 340 (13%) 22 23:00 — Late: 39 of 158 (25%) 23:00 — Severely late: 9 of 158 (6%) 23:00 — No-show: 17 of 158 (11%) 23 00: 2.0 min average delay 04: 5.4 min average delay 05: 4.4 min average delay 06: 5.7 min average delay 07: 6.9 min average delay 08: 6.1 min average delay 09: 6.2 min average delay 10: 6.8 min average delay 11: 6.8 min average delay 12: 5.9 min average delay 13: 8.2 min average delay 14: 8.8 min average delay 15: 9.7 min average delay 16: 11.4 min average delay 17: 8.0 min average delay 18: 5.2 min average delay 19: 6.4 min average delay 20: 7.7 min average delay 21: 6.5 min average delay 22: 4.9 min average delay 23: 3.4 min average delay 0 4 8 11 15 Late Severely late No-show
Hollow dashed stubs are hours with fewer than 8 tracked journeys — shown, but not rated, because a percentage off two buses is noise.
Route by route
Each route's journeys as a share of its own total, worst first. Normalised, because route 1 runs far more services than route 4 and raw counts would just redraw the timetable.
Outcome mix by route Route 4 Route 4 — On time: 432 of 2769 (16%) Route 4 — Late: 845 of 2769 (31%) Route 4 — Severely late: 1123 of 2769 (41%) Route 4 — No-show: 369 of 2769 (13%) 84% Route 5 Route 5 — On time: 845 of 2788 (30%) Route 5 — Late: 845 of 2788 (30%) Route 5 — Severely late: 773 of 2788 (28%) Route 5 — No-show: 325 of 2788 (12%) 70% Route 1 Route 1 — On time: 3481 of 7730 (45%) Route 1 — Late: 1829 of 7730 (24%) Route 1 — Severely late: 1098 of 7730 (14%) Route 1 — No-show: 1322 of 7730 (17%) 55% Route 3 Route 3 — On time: 1591 of 2848 (56%) Route 3 — Late: 401 of 2848 (14%) Route 3 — Severely late: 459 of 2848 (16%) Route 3 — No-show: 397 of 2848 (14%) 44% Route 2 Route 2 — On time: 1587 of 2840 (56%) Route 2 — Late: 516 of 2840 (18%) Route 2 — Severely late: 316 of 2840 (11%) Route 2 — No-show: 421 of 2840 (15%) 44% On time Late Severely late No-show
Where and when it breaks
Share of journeys that went wrong, by route and hour. Darker is worse; faint cells are hours with too little data to rate.
Unreliability by route and hour 00 05 07 09 11 13 15 17 19 21 23 4 Route 4 at 05: 76% unreliable (156 journeys) Route 4 at 06: 81% unreliable (266 journeys) Route 4 at 07: 83% unreliable (209 journeys) Route 4 at 08: 78% unreliable (145 journeys) Route 4 at 09: 81% unreliable (118 journeys) Route 4 at 10: 88% unreliable (118 journeys) Route 4 at 11: 80% unreliable (118 journeys) Route 4 at 12: 87% unreliable (118 journeys) Route 4 at 13: 98% unreliable (146 journeys) Route 4 at 14: 89% unreliable (169 journeys) Route 4 at 15: 85% unreliable (227 journeys) Route 4 at 16: 87% unreliable (236 journeys) Route 4 at 17: 79% unreliable (243 journeys) Route 4 at 18: 76% unreliable (160 journeys) Route 4 at 19: 84% unreliable (120 journeys) Route 4 at 20: 98% unreliable (120 journeys) Route 4 at 21: 98% unreliable (80 journeys) Route 4 at 22: 90% unreliable (20 journeys) 5 Route 5 at 04: 51% unreliable (78 journeys) Route 5 at 05: 36% unreliable (198 journeys) Route 5 at 06: 47% unreliable (236 journeys) Route 5 at 07: 57% unreliable (197 journeys) Route 5 at 08: 72% unreliable (138 journeys) Route 5 at 09: 60% unreliable (118 journeys) Route 5 at 10: 74% unreliable (118 journeys) Route 5 at 11: 71% unreliable (118 journeys) Route 5 at 12: 86% unreliable (118 journeys) Route 5 at 13: 93% unreliable (118 journeys) Route 5 at 14: 80% unreliable (196 journeys) Route 5 at 15: 81% unreliable (236 journeys) Route 5 at 16: 83% unreliable (238 journeys) Route 5 at 17: 75% unreliable (201 journeys) Route 5 at 18: 62% unreliable (140 journeys) Route 5 at 19: 82% unreliable (120 journeys) Route 5 at 20: 77% unreliable (120 journeys) Route 5 at 21: 81% unreliable (80 journeys) Route 5 at 22: 95% unreliable (20 journeys) 1 Route 1 at 00: 18% unreliable (38 journeys) Route 1 at 05: 27% unreliable (351 journeys) Route 1 at 06: 35% unreliable (493 journeys) Route 1 at 07: 45% unreliable (472 journeys) Route 1 at 08: 47% unreliable (472 journeys) Route 1 at 09: 56% unreliable (472 journeys) Route 1 at 10: 62% unreliable (472 journeys) Route 1 at 11: 56% unreliable (472 journeys) Route 1 at 12: 49% unreliable (472 journeys) Route 1 at 13: 58% unreliable (511 journeys) Route 1 at 14: 65% unreliable (516 journeys) Route 1 at 15: 67% unreliable (477 journeys) Route 1 at 16: 73% unreliable (433 journeys) Route 1 at 17: 74% unreliable (461 journeys) Route 1 at 18: 54% unreliable (400 journeys) Route 1 at 19: 55% unreliable (320 journeys) Route 1 at 20: 65% unreliable (260 journeys) Route 1 at 21: 61% unreliable (240 journeys) Route 1 at 22: 47% unreliable (240 journeys) Route 1 at 23: 41% unreliable (158 journeys) 3 Route 3 at 05: 21% unreliable (195 journeys) Route 3 at 06: 23% unreliable (258 journeys) Route 3 at 07: 41% unreliable (236 journeys) Route 3 at 08: 34% unreliable (158 journeys) Route 3 at 09: 29% unreliable (118 journeys) Route 3 at 10: 29% unreliable (118 journeys) Route 3 at 11: 31% unreliable (118 journeys) Route 3 at 12: 27% unreliable (118 journeys) Route 3 at 13: 44% unreliable (118 journeys) Route 3 at 14: 69% unreliable (196 journeys) Route 3 at 15: 72% unreliable (236 journeys) Route 3 at 16: 74% unreliable (238 journeys) Route 3 at 17: 54% unreliable (241 journeys) Route 3 at 18: 44% unreliable (160 journeys) Route 3 at 19: 50% unreliable (80 journeys) Route 3 at 20: 41% unreliable (100 journeys) Route 3 at 21: 37% unreliable (120 journeys) Route 3 at 22: 35% unreliable (40 journeys) 2 Route 2 at 04: 38% unreliable (39 journeys) Route 2 at 05: 44% unreliable (177 journeys) Route 2 at 06: 39% unreliable (236 journeys) Route 2 at 07: 59% unreliable (236 journeys) Route 2 at 08: 46% unreliable (158 journeys) Route 2 at 09: 23% unreliable (118 journeys) Route 2 at 10: 28% unreliable (118 journeys) Route 2 at 11: 26% unreliable (118 journeys) Route 2 at 12: 22% unreliable (118 journeys) Route 2 at 13: 44% unreliable (118 journeys) Route 2 at 14: 53% unreliable (192 journeys) Route 2 at 15: 45% unreliable (236 journeys) Route 2 at 16: 37% unreliable (236 journeys) Route 2 at 17: 34% unreliable (240 journeys) Route 2 at 18: 45% unreliable (160 journeys) Route 2 at 19: 75% unreliable (120 journeys) Route 2 at 20: 74% unreliable (120 journeys) Route 2 at 21: 66% unreliable (80 journeys) Route 2 at 22: 50% unreliable (20 journeys) Share of journeys late or worse 0% 100%
How late is late
Distribution of the worst delay recorded on each journey.
Delay distribution 0 2000 4000 6000 8000 Early: 492 journeys (3%) 492 Early 0-5: 7433 journeys (46%) 7433 0-5 5-10: 4435 journeys (27%) 4435 5-10 10-15: 1914 journeys (12%) 1914 10-15 15-20: 952 journeys (6%) 952 15-20 20-30: 660 journeys (4%) 660 20-30 30+: 264 journeys (2%) 264 30+
Buckets align with the thresholds used everywhere else on this site: over 5 minutes counts as late, over 10 as severely late.
Day of week
Same measure, grouped by weekday.
Journey outcomes by day of week 0 800 1600 2400 3200 Sun — On time: 1401 Sun — Late: 554 Sun — Severely late: 250 Sun — No-show: 341 45% Sun Mon — On time: 1052 Mon — Late: 627 Mon — Severely late: 616 Mon — No-show: 271 59% Mon Tue — On time: 1041 Tue — Late: 592 Tue — Severely late: 618 Tue — No-show: 400 61% Tue Wed — On time: 1151 Wed — Late: 715 Wed — Severely late: 672 Wed — No-show: 349 60% Wed Thu — On time: 1085 Thu — Late: 648 Thu — Severely late: 658 Thu — No-show: 504 63% Thu Fri — On time: 980 Fri — Late: 698 Fri — Severely late: 700 Fri — No-show: 504 66% Fri Sat — On time: 1226 Sat — Late: 602 Sat — Severely late: 255 Sat — No-show: 465 52% Sat On time Late Severely late No-show
Departures that fail every time
Scheduled departures this tracker has seen at least twice and which have gone wrong on every single occasion. If you catch one of these regularly, this is the evidence.
Departs Route Towards Times seen Never tracked Avg delay
21:42 Route 4 Jacks Point 44 7 16 min 20:42 Route 4 Jacks Point 44 5 14 min 17:59 Route 1 Sunshine Bay 44 8 13 min 06:00 Route 4 Arrowtown 44 2 11 min 21:00 Route 4 Arrowtown 44 8 9 min 22:15 Route 1 Sunshine Bay 44 5 9 min 20:14 Route 1 Sunshine Bay 44 2 9 min 11:00 Route 4 Arrowtown 43 4 18 min 12:00 Route 4 Arrowtown 43 6 17 min 10:00 Route 4 Arrowtown 43 6 16 min 13:00 Route 4 Arrowtown 43 6 15 min 09:00 Route 4 Arrowtown 43 8 13 min
How to read this
On time means the live departure board tracked the bus and it
arrived within 5 minutes of its published time.
Never tracked means the board never published a live position
for a scheduled departure — from a rider's point of view, a bus that
didn't come. It is not proof the bus was cancelled, and ORC's board does not
expose cancellations to us at all.
These figures come from the live departure-board API, the same source
ORC's own tracker uses. The
schedule reconciliation page
cross-checks a single day against the published GTFS timetable instead, which
is a stronger but narrower signal.
Only journeys this tracker was actually running for are counted, so a
restart or an outage on our side shows up as a smaller sample that day, never
as a run of no-shows.
Independent tracker · not affiliated with Otago Regional Council, Orbus, or Ritchies
This tracks the network, not the driver — delays belong to ORC and Ritchies, not the person behind the wheel.