How is service doing
Cancelled trips, counted
Retained operator cancellation notices from the last four weeks; the counts below use the published timetable and available vehicle observations. Trips with no notice and no bus sighting are counted separately.
Share this page
Share this page
Use the permanent public link to this page and its sources.
Only the public link is shared, with a short tag that names the app you picked. Panel state, location, receipts, and other browser-only details are left out. Email and social services apply their own privacy terms.
Two problems, side by side
Do not add these together. One is what the operator said. The other is what we measured.
OC Transpo publishes reasons only as weekly totals for the whole network, not per trip. They are shown on the explainer page, kept apart from these counts. See OC Transpo’s reasons
OC Transpo
Service days Wed, Sep 9 to Tue, Oct 6. Today is not included until it ends.
- Scheduled trips with cancellation notices
- 1,405
- Scheduled trips marked cancelled without qualifying later matching vehicle observations in our archive. This does not prove the trip did not operate.
- On a typical day
- 53
- Worst day
- 101
- Wed, Sep 23
- All cancellation notices
- 5,499
- Every trip with a retained notice, including trips with qualifying later matching vehicle observations. Not a count of cancelled trips.
Not counted: 2,123 trips with qualifying later matching vehicle observations and 1,372 for trips not in that day’s timetable. 1 partial-capture day not counted.
By day
The dark bar is the count. The light bar is all notices. A day marked “unknown” had no notice we could check, so it is not shown as zero. A day marked “partly captured” is unknown too: we missed most bus positions that day, so we cannot reliably check later vehicle observations.
| Day | Counted | Notices | |
|---|---|---|---|
| Tue, Oct 6 | unknown | 0 | |
| Mon, Oct 5 | 40 | 187 | |
| Sun, Oct 4 | 65 | 137 | |
| Sat, Oct 3 | 41 | 137 | |
| Fri, Oct 2 | partly captured | 599 | |
| Thu, Oct 1 | 91 | 209 | |
| Wed, Sep 30 | 36 | 110 | |
| Tue, Sep 29 | 66 | 192 | |
| Mon, Sep 28 | 54 | 191 | |
| Sun, Sep 27 | 11 | 53 | |
| Sat, Sep 26 | 69 | 150 | |
| Fri, Sep 25 | 95 | 255 | |
| Thu, Sep 24 | 74 | 207 | |
| Wed, Sep 23 | 101 | 259 | |
| Tue, Sep 22 | 84 | 224 | |
| Mon, Sep 21 | 54 | 163 | |
| Sun, Sep 20 | 25 | 110 | |
| Sat, Sep 19 | 32 | 88 | |
| Fri, Sep 18 | 52 | 223 | |
| Thu, Sep 17 | 57 | 367 | |
| Wed, Sep 16 | 46 | 255 | |
| Tue, Sep 15 | 47 | 229 | |
| Mon, Sep 14 | 33 | 217 | |
| Sun, Sep 13 | 22 | 107 | |
| Sat, Sep 12 | 43 | 133 | |
| Fri, Sep 11 | 49 | 237 | |
| Thu, Sep 10 | 62 | 283 | |
| Wed, Sep 9 | 56 | 177 |
Routes with the most cancellations
Counted cancellations per route over the four weeks. Busy routes run more trips, so they can have more cancellations.
By time of day
By the trip’s scheduled start time, not when the notice appeared. Late trips after midnight are shown at their clock hour.
Most cancellations: 4 p.m. (226), 5 p.m. (212), 3 p.m. (160).
- 12 a.m.: 2
- 1 a.m.: 1
- 2 a.m.: 0
- 3 a.m.: 0
- 4 a.m.: 1
- 5 a.m.: 20
- 6 a.m.: 45
- 7 a.m.: 67
- 8 a.m.: 94
- 9 a.m.: 60
- 10 a.m.: 45
- 11 a.m.: 48
- 12 p.m.: 46
- 1 p.m.: 53
- 2 p.m.: 86
- 3 p.m.: 160
- 4 p.m.: 226
- 5 p.m.: 212
- 6 p.m.: 97
- 7 p.m.: 60
- 8 p.m.: 39
- 9 p.m.: 28
- 10 p.m.: 12
- 11 p.m.: 3
By day of the week
Each weekday appears four times in four weeks. Days with no checkable notice are left out of the average.
| Sunday | 31 a day on average | |
|---|---|---|
| Monday | 45 a day on average | |
| Tuesday | 66 a day on average | |
| Wednesday | 60 a day on average | |
| Thursday | 71 a day on average | |
| Friday | 65 a day on average | |
| Saturday | 46 a day on average |
School routes and regular routes
23 on school routes, 1,382 on regular routes.
OC Transpo school routes are numbered 600 to 699. They run a few trips a day at bell times. A whole school day can be cancelled at once, which makes one day look very bad.
Week by week
Counted cancellations for each of the last four weeks, oldest first.
| Week of Sep 9 | 312 | |
|---|---|---|
| Week of Sep 16 | 350 | |
| Week of Sep 23 | 470 | |
| Week of Sep 30 | 273 | 5 of 7 days checkable |
Most recent cancelled trips
The latest counted cancellations. No reason is shown because the operator gives none for single trips.
- 53Mon, Oct 5scheduled 19:40
- 44Mon, Oct 5scheduled 19:33
- 86Mon, Oct 5scheduled 18:52
- 13Mon, Oct 5scheduled 18:03
- 13Mon, Oct 5scheduled 17:38
- 11Mon, Oct 5scheduled 17:26
- 13Mon, Oct 5scheduled 17:16
- 75Mon, Oct 5scheduled 17:08
- 13Mon, Oct 5scheduled 17:07
- 105Mon, Oct 5scheduled 16:54
- 88Mon, Oct 5scheduled 16:52
- 82Mon, Oct 5scheduled 16:47
Did not come: no bus seen, no notice
A separate measure. These trips were in the timetable and no bus was ever seen on them, but the operator posted no cancellation.
Service days Wed, Sep 30 to Tue, Oct 6 (last seven days).
- Did not come
- 287
- 287 of 31,039 trips we could check (0.9%).
- Not seen, but cancelled
- 197
- No bus was seen and the operator did post a notice. These belong with cancellations above, not here.
- We did not see this bus
- 7,447
- Trips where the live data was too thin to tell, or the trip numbers did not match. Unknown, left out.
| Tue, Oct 6 | unknown | |
|---|---|---|
| Mon, Oct 5 | 45 | |
| Sun, Oct 4 | 20 | |
| Sat, Oct 3 | 22 | |
| Fri, Oct 2 | unknown | Trip numbers changed this day, so it cannot be checked. |
| Thu, Oct 1 | 120 | |
| Wed, Sep 30 | 80 |
Routes with the most trips that did not come
- 75 16 / 877
- 7 14 / 697
- 12 11 / 698
- 8 10 / 357
- 93 10 / 346
- 53 9 / 435
- 6 8 / 710
- 105 8 / 475
- 40 7 / 544
- 82 7 / 338
- 90 7 / 514
- 138 7 / 201
A bus can run with its tracker off, or logged on the wrong trip. So a trip here may have run. It needs checking. It is not proof. Trains are not included: OC Transpo publishes no train positions.
STO
Service days Wed, Sep 9 to Tue, Oct 6. Today is not included until it ends.
- Scheduled trips with cancellation notices
- 216
- Scheduled trips marked cancelled without qualifying later matching vehicle observations in our archive. This does not prove the trip did not operate.
- On a typical day
- 4
- Worst day
- 95
- Fri, Sep 18
- All cancellation notices
- 385
- Every trip with a retained notice, including trips with qualifying later matching vehicle observations. Not a count of cancelled trips.
Not counted: 37 trips with qualifying later matching vehicle observations and 0 for trips not in that day’s timetable. 1 partial-capture day not counted.
By day
The dark bar is the count. The light bar is all notices. A day marked “unknown” had no notice we could check, so it is not shown as zero. A day marked “partly captured” is unknown too: we missed most bus positions that day, so we cannot reliably check later vehicle observations.
| Day | Counted | Notices | |
|---|---|---|---|
| Tue, Oct 6 | unknown | 0 | |
| Mon, Oct 5 | partly captured | 132 | |
| Sun, Oct 4 | 1 | 1 | |
| Sat, Oct 3 | unknown | 0 | |
| Fri, Oct 2 | 9 | 16 | |
| Thu, Oct 1 | 13 | 19 | |
| Wed, Sep 30 | unknown | 0 | |
| Tue, Sep 29 | 2 | 4 | |
| Mon, Sep 28 | unknown | 0 | |
| Sun, Sep 27 | unknown | 0 | |
| Sat, Sep 26 | 1 | 2 | |
| Fri, Sep 25 | 37 | 41 | |
| Thu, Sep 24 | 5 | 10 | |
| Wed, Sep 23 | 4 | 6 | |
| Tue, Sep 22 | 4 | 4 | |
| Mon, Sep 21 | 4 | 5 | |
| Sun, Sep 20 | unknown | 0 | |
| Sat, Sep 19 | unknown | 0 | |
| Fri, Sep 18 | 95 | 98 | |
| Thu, Sep 17 | 4 | 5 | |
| Wed, Sep 16 | unknown | 0 | |
| Tue, Sep 15 | 3 | 3 | |
| Mon, Sep 14 | 2 | 3 | |
| Sun, Sep 13 | unknown | 0 | |
| Sat, Sep 12 | unknown | 0 | |
| Fri, Sep 11 | 1 | 3 | |
| Thu, Sep 10 | 10 | 10 | |
| Wed, Sep 9 | 21 | 23 |
Routes with the most cancellations
Counted cancellations per route over the four weeks. Busy routes run more trips, so they can have more cancellations.
By time of day
By the trip’s scheduled start time, not when the notice appeared. Late trips after midnight are shown at their clock hour.
Most cancellations: 3 p.m. (46), 7 a.m. (34), 4 p.m. (31).
- 12 a.m.: 0
- 1 a.m.: 0
- 2 a.m.: 0
- 3 a.m.: 0
- 4 a.m.: 0
- 5 a.m.: 1
- 6 a.m.: 13
- 7 a.m.: 34
- 8 a.m.: 11
- 9 a.m.: 0
- 10 a.m.: 0
- 11 a.m.: 2
- 12 p.m.: 5
- 1 p.m.: 9
- 2 p.m.: 16
- 3 p.m.: 46
- 4 p.m.: 31
- 5 p.m.: 21
- 6 p.m.: 24
- 7 p.m.: 2
- 8 p.m.: 0
- 9 p.m.: 0
- 10 p.m.: 0
- 11 p.m.: 1
By day of the week
Each weekday appears four times in four weeks. Days with no checkable notice are left out of the average.
| Sunday | 1 a day on average | |
|---|---|---|
| Monday | 3 a day on average | |
| Tuesday | 3 a day on average | |
| Wednesday | 13 a day on average | |
| Thursday | 8 a day on average | |
| Friday | 36 a day on average | |
| Saturday | 1 a day on average |
School routes and regular routes
111 on school routes, 105 on regular routes.
STO routes numbered 300 and up, except Rapibus, serve secondary schools.
Week by week
Counted cancellations for each of the last four weeks, oldest first.
| Week of Sep 9 | 37 | 5 of 7 days checkable |
|---|---|---|
| Week of Sep 16 | 107 | 4 of 7 days checkable |
| Week of Sep 23 | 49 | 5 of 7 days checkable |
| Week of Sep 30 | 23 | 3 of 7 days checkable |
Most recent cancelled trips
The latest counted cancellations. When STO’s own alert for a trip gives a cause, it is shown as STO gave it. No cause is guessed.
- 78Sun, Oct 4scheduled 14:12
- 400Fri, Oct 2scheduled 18:47
- 800Fri, Oct 2scheduled 18:42
- 62Fri, Oct 2scheduled 18:40
- 38Fri, Oct 2scheduled 18:18
- 63Fri, Oct 2scheduled 18:13
- 55Fri, Oct 2scheduled 16:21
- 67Fri, Oct 2scheduled 12:20
- 55Fri, Oct 2scheduled 08:42
- 800Fri, Oct 2scheduled 06:42
- 38Thu, Oct 1scheduled 18:18
- 39Thu, Oct 1scheduled 18:07
Did not come: no bus seen, no notice
A separate measure. These trips were in the timetable and no bus was ever seen on them, but the operator posted no cancellation.
Service days Wed, Sep 30 to Tue, Oct 6 (last seven days).
- Did not come
- 123
- 123 of 7,222 trips we could check (1.7%).
- Not seen, but cancelled
- 18
- No bus was seen and the operator did post a notice. These belong with cancellations above, not here.
- We did not see this bus
- 5,062
- Trips where the live data was too thin to tell, or the trip numbers did not match. Unknown, left out.
| Tue, Oct 6 | unknown | |
|---|---|---|
| Mon, Oct 5 | unknown | Trip numbers changed this day, so it cannot be checked. |
| Sun, Oct 4 | 10 | |
| Sat, Oct 3 | 7 | |
| Fri, Oct 2 | 51 | |
| Thu, Oct 1 | 55 | |
| Wed, Sep 30 | unknown |
Routes with the most trips that did not come
- 400 14 / 666
- 68 12 / 124
- 71 8 / 230
- 31 6 / 248
- 38 6 / 300
- 75 6 / 200
- 200 6 / 120
- 63 4 / 118
- 72 4 / 70
- 78 4 / 100
- 800 4 / 210
- 33 3 / 238
A bus can run with its tracker off, or logged on the wrong trip. So a trip here may have run. It needs checking. It is not proof. Trains are not included: OC Transpo publishes no train positions.
How these numbers are made
- Source: every cancellation notice in OC Transpo’s and STO’s live trip data, kept as published.
- A notice counts only when the trip was in a published timetable for that day and no matching vehicle observations spanned ten minutes or more relative to the first notice. This does not prove that the trip did not operate.
- When the operator renumbers its trips, the notice and the bus can use different numbers for the same trip. A bus on the same route, in the same direction, with the same scheduled start, counts as that trip.
- A trip counts once, even if it had several notices.
- A day with no checkable notice is unknown. The feed may have been down.
- A day when we missed most bus positions is unknown too. Without them we cannot reliably check qualifying later vehicle observations.
- Hours come from the timetable’s scheduled start for the trip.