Service report: August 2026
A month of bus service in Ottawa–Gatineau, with the evidence, gaps and proposed fixes in one place. The scorecard uses final eligible operator predictions, not independently verified stop arrivals.
Both · Calendar coverage complete · Frozen publication · monthly-service-report-settled-v1-days-v15
Calendar coverage complete · Frozen publication
Which transit system
How to read the operator results
OC Transpo and the STO are separate agencies with separate budgets and separate councils. A blended figure cannot be taken to either of them, so each can be read on its own. Both are shown together because the region is one travel market and riders cross it.
The month in short
Across the network
Aug 1, 2026 – Aug 31, 2026 · 28 of 31
- Provider predictions within 5 minutes
- 78.4%
- Eligible provider predictions
- 3,486,624
- Routes measured
- 148
- Across both operators, the best day was Aug 27 at 83.4% and the worst was Aug 1 at 69.9%.
- All 12 routes with a finding share one finding to investigate: test more scheduled running time.
- This is the first month this site can report in full, so there is nothing yet to compare it against.
Both · August 2026
Briefing for decision makers
Use this page to ask focused questions of the operator. The figures describe saved bus prediction evidence; they are not an audited count of physical arrivals or all scheduled trips.
Finding to examine
12 of 12 routes with a supported finding point to test more scheduled running time. Review the route-hours and supporting samples below before changing service.
Request from the operator
Provide stop-arrival or dispatch records for the flagged route-hours, the matching timetable version, and an operational explanation. Test cost, fleet, labour and transfer effects before adopting a fix.
Evidence and limits
3,486,624 final eligible bus predictions across 148 routes in this scorecard. Regional calendar coverage: 28 of 31 days with figures. Physical arrival times were not independently verified.
Questions for the record
- Do operator vehicle and dispatch records confirm the route-hour pattern shown here?
- Which scheduled trips did not run, and how complete were the public cancellation notices?
- What timetable, vehicle-position or arrival data can be released to validate bus results and make rail reporting possible?
The CSV exports the full month, including both operators, coverage and method. The operator selector changes the scorecard, cancellation subtotal and route findings; the daily series and calendar coverage remain regional, as do comparisons with other months.
How the network is doing
These indicators separate repeated delay from variation in the operator’s arrival predictions. They suggest questions for planners and operations staff; they do not establish the cause or prove when buses arrived. Each figure shows its route-hour sample.
Measured over 2,500 route-hours. 134 more were observed too thinly to count, and are excluded rather than assumed good.
Scheduling
Repeated late predictions can point to a timetable worth reviewing. Check actual arrival and dispatch records before deciding whether running time needs to change.
- Who can fix it
- A service planner
- What it costs
- Cost unavailable until fleet, labour, recovery and transfer effects are tested.
Predictions close to the timetable
81.8%
Route-hours where the median eligible arrival prediction is less than one minute early and less than three minutes late.
Route-hours with repeated late predictions
399of 2,500
Route-hours where the median eligible arrival prediction is at least three minutes late. Review running time against actual operating records.
Route-hours with early predictions
55of 2,500
Route-hours where the median eligible arrival prediction is at least one minute early. This does not establish that buses departed early.
Typical predicted delay
4min
The typical median predicted delay in flagged route-hours; not a validated amount to add to the timetable.
Operations
Wide variation in arrival predictions calls for an operational review. Traffic, dispatch, boarding and timetable design may contribute; these predictions alone cannot identify the cause or the remedy.
- Who can fix it
- Operations, and often the road itself
- What it costs
- Cost unavailable until the operational cause and remedy are established.
Prediction gap below twenty minutes
97.4%
Route-hours where the 95th-percentile eligible prediction is less than twenty minutes later than the median.
Route-hours with wide prediction gaps
64of 2,500
Route-hours where the 95th-percentile eligible prediction is at least twenty minutes later than the median. The cause needs investigation.
Typical prediction gap
24.3min
The typical gap between the 95th-percentile eligible prediction and the median in flagged route-hours.
Day by day
This daily series covers both operators, including when one operator is selected above. Each bar is one calendar day. A month reported as a single percentage cannot tell you whether it was uniformly average or fine except for one bad week.
Bars are scaled between 67% and 86%. Weekend days are marked. Service levels and the routes represented can differ from weekdays. The thin line under each bar is how much of that day this site actually measured, against the best-measured day of the month. A short line means the percentage above it rests on far less.
Open the day-by-day data table
| Service date | Evidence state | Within five minutes | Eligible provider predictions | Relative coverage | Weather |
|---|---|---|---|---|---|
| Aug 1, 2026 | Measured | 69.9% | 173,385 | 65% of the best-measured day | No notable weather |
| Aug 2, 2026 | Measured | 75.1% | 147,613 | 55% of the best-measured day | Rain 36.1 mm |
| Aug 3, 2026 | Measured | 77% | 171,272 | 64% of the best-measured day | Rain 15.6 mm |
| Aug 4, 2026 | Measured | 76.9% | 230,039 | 86% of the best-measured day | No notable weather |
| Aug 5, 2026 | Measured | 75.1% | 267,740 | 100% of the best-measured day | No notable weather |
| Aug 6, 2026 | Measured | 78.1% | 268,471 | 100% of the best-measured day | No notable weather |
| Aug 7, 2026 | Partly captured; an operator left out, figure is not the network’s | — | 0 | — | No notable weather |
| Aug 8, 2026 | No figure; explained gap | — | — | — | Gusts to 61 km/h, Visibility down to 0.2 km |
| Aug 9, 2026 | No figure; explained gap | — | — | — | No notable weather |
| Aug 10, 2026 | Measured | 79.9% | 94,564 | 35% of the best-measured day | Rain 23.5 mm, Gusts to 89 km/h |
| Aug 11, 2026 | Measured | 79.7% | 197,336 | 74% of the best-measured day | No notable weather |
| Aug 12, 2026 | Measured | 79.2% | 178,340 | 66% of the best-measured day | Rain 21.9 mm, Gusts to 107 km/h |
| Aug 13, 2026 | Partly captured; an operator left out, figure is not the network’s | 77.6% | 264,619 | — | Visibility down to 0.2 km |
| Aug 14, 2026 | Partly captured; an operator left out, figure is not the network’s | 84.2% | 89,175 | — | No notable weather |
| Aug 15, 2026 | Partly captured; an operator left out, figure is not the network’s | 74.6% | 43,333 | — | No notable weather |
| Aug 16, 2026 | Partly captured; an operator left out, figure is not the network’s | 86.1% | 43,051 | — | No notable weather |
| Aug 17, 2026 | Partly captured; an operator left out, figure is not the network’s | 86% | 82,612 | — | No notable weather |
| Aug 18, 2026 | Partly captured; an operator left out, figure is not the network’s | 80% | 77,859 | — | No notable weather |
| Aug 19, 2026 | Partly captured; an operator left out, figure is not the network’s | 82.9% | 66,916 | — | No notable weather |
| Aug 20, 2026 | Partly captured; an operator left out, figure is not the network’s | 81.5% | 88,508 | — | No notable weather |
| Aug 21, 2026 | Partly captured; an operator left out, figure is not the network’s | 82.4% | 89,850 | — | No notable weather |
| Aug 22, 2026 | Partly captured; an operator left out, figure is not the network’s | 79.9% | 42,913 | — | No notable weather |
| Aug 23, 2026 | Partly captured; an operator left out, figure is not the network’s | 87.3% | 27,406 | — | No notable weather |
| Aug 24, 2026 | Measured | 79.3% | 153,972 | 57% of the best-measured day | No notable weather |
| Aug 25, 2026 | Measured | 81.8% | 224,970 | 84% of the best-measured day | Visibility down to 0.4 km |
| Aug 26, 2026 | No figure; explained gap | — | — | — | No notable weather |
| Aug 27, 2026 | Measured | 83.4% | 132,906 | 50% of the best-measured day | No notable weather |
| Aug 28, 2026 | Partly captured; an operator left out, figure is not the network’s | 77% | 25,198 | — | No notable weather |
| Aug 29, 2026 | Partly captured; an operator left out, figure is not the network’s | 65.2% | 126,206 | — | No notable weather |
| Aug 30, 2026 | Partly captured; an operator left out, figure is not the network’s | 84.8% | 39,079 | — | No notable weather |
| Aug 31, 2026 | Measured | 81.5% | 139,291 | 52% of the best-measured day | Visibility down to 0.2 km |
Open the day-by-day data table
| Service date | Evidence state | Within five minutes | Eligible provider predictions | Relative coverage | Weather |
|---|---|---|---|---|---|
| Aug 1, 2026 | Measured | 69.9% | 173,385 | 65% of the best-measured day | No notable weather |
| Aug 2, 2026 | Measured | 75.1% | 147,613 | 55% of the best-measured day | Rain 36.1 mm |
| Aug 3, 2026 | Measured | 77% | 171,272 | 64% of the best-measured day | Rain 15.6 mm |
| Aug 4, 2026 | Measured | 76.9% | 230,039 | 86% of the best-measured day | No notable weather |
| Aug 5, 2026 | Measured | 75.1% | 267,740 | 100% of the best-measured day | No notable weather |
| Aug 6, 2026 | Measured | 78.1% | 268,471 | 100% of the best-measured day | No notable weather |
| Aug 7, 2026 | Partly captured; an operator left out, figure is not the network’s | — | 0 | — | No notable weather |
| Aug 8, 2026 | No figure; explained gap | — | — | — | Gusts to 61 km/h, Visibility down to 0.2 km |
| Aug 9, 2026 | No figure; explained gap | — | — | — | No notable weather |
| Aug 10, 2026 | Measured | 79.9% | 94,564 | 35% of the best-measured day | Rain 23.5 mm, Gusts to 89 km/h |
| Aug 11, 2026 | Measured | 79.7% | 197,336 | 74% of the best-measured day | No notable weather |
| Aug 12, 2026 | Measured | 79.2% | 178,340 | 66% of the best-measured day | Rain 21.9 mm, Gusts to 107 km/h |
| Aug 13, 2026 | Partly captured; an operator left out, figure is not the network’s | 77.6% | 264,619 | — | Visibility down to 0.2 km |
| Aug 14, 2026 | Partly captured; an operator left out, figure is not the network’s | 84.2% | 89,175 | — | No notable weather |
| Aug 15, 2026 | Partly captured; an operator left out, figure is not the network’s | 74.6% | 43,333 | — | No notable weather |
| Aug 16, 2026 | Partly captured; an operator left out, figure is not the network’s | 86.1% | 43,051 | — | No notable weather |
| Aug 17, 2026 | Partly captured; an operator left out, figure is not the network’s | 86% | 82,612 | — | No notable weather |
| Aug 18, 2026 | Partly captured; an operator left out, figure is not the network’s | 80% | 77,859 | — | No notable weather |
| Aug 19, 2026 | Partly captured; an operator left out, figure is not the network’s | 82.9% | 66,916 | — | No notable weather |
| Aug 20, 2026 | Partly captured; an operator left out, figure is not the network’s | 81.5% | 88,508 | — | No notable weather |
| Aug 21, 2026 | Partly captured; an operator left out, figure is not the network’s | 82.4% | 89,850 | — | No notable weather |
| Aug 22, 2026 | Partly captured; an operator left out, figure is not the network’s | 79.9% | 42,913 | — | No notable weather |
| Aug 23, 2026 | Partly captured; an operator left out, figure is not the network’s | 87.3% | 27,406 | — | No notable weather |
| Aug 24, 2026 | Measured | 79.3% | 153,972 | 57% of the best-measured day | No notable weather |
| Aug 25, 2026 | Measured | 81.8% | 224,970 | 84% of the best-measured day | Visibility down to 0.4 km |
| Aug 26, 2026 | No figure; explained gap | — | — | — | No notable weather |
| Aug 27, 2026 | Measured | 83.4% | 132,906 | 50% of the best-measured day | No notable weather |
| Aug 28, 2026 | Partly captured; an operator left out, figure is not the network’s | 77% | 25,198 | — | No notable weather |
| Aug 29, 2026 | Partly captured; an operator left out, figure is not the network’s | 65.2% | 126,206 | — | No notable weather |
| Aug 30, 2026 | Partly captured; an operator left out, figure is not the network’s | 84.8% | 39,079 | — | No notable weather |
| Aug 31, 2026 | Measured | 81.5% | 139,291 | 52% of the best-measured day | Visibility down to 0.2 km |
Bars are scaled between 67% and 86%. Weekend days are marked. Service levels and the routes represented can differ from weekdays. The thin line under each bar is how much of that day this site actually measured, against the best-measured day of the month. A short line means the percentage above it rests on far less.
- Best day
- Aug 27, 2026 · 83.4%
- Worst day
- Aug 1, 2026 · 69.9%
- Weather that day: No notable weather.
Weather is shown for context. It is not used to adjust, excuse or score any figure on this page.
Source: Environment and Climate Change Canada, daily and hourly climate data for Ottawa International Airport (climate ID 6106001). A climate day runs midnight to midnight, local standard time, so it can differ by an hour from the service day in summer. Historical climate data ↗
What should change
Worked out from this month’s eligible provider predictions and ranked by the sample they affect. Each line says what the feed evidence shows, when, and which operator can review it.
Test more scheduled running time
Test additional scheduled running time for these hours. This pattern supports the scenario, but fleet, labour, recovery, transfer and cost effects require operator validation.
1210:00 to 23:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
57,797 eligible predictions · 13 hours of the day · typically 4 min late · 95th-percentile prediction 14 min later than the median · about 4 min of running time
712:00 to 00:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
54,088 eligible predictions · 12 hours of the day · typically 4 min late · 95th-percentile prediction 15 min later than the median · about 4 min of running time
611:00 to 23:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
52,897 eligible predictions · 12 hours of the day · typically 4 min late · 95th-percentile prediction 14 min later than the median · about 4 min of running time
1807:00 to 00:00
The median final prediction here is more than 5 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
35,142 eligible predictions · 17 hours of the day · typically 5 min late · 95th-percentile prediction 15 min later than the median · about 5 min of running time
2011:00 to 00:00
The median final prediction here is more than 5 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
24,434 eligible predictions · 13 hours of the day · typically 5 min late · 95th-percentile prediction 16 min later than the median · about 5 min of running time
1415:00 to 00:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
24,650 eligible predictions · 9 hours of the day · typically 4 min late · 95th-percentile prediction 14 min later than the median · about 5 min of running time
1409:00 to 14:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
21,261 eligible predictions · 5 hours of the day · typically 4 min late · 95th-percentile prediction 14 min later than the median · about 4 min of running time
1112:00 to 16:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
18,551 eligible predictions · 4 hours of the day · typically 4 min late · 95th-percentile prediction 16 min later than the median · about 4 min of running time
1913:00 to 22:00
The median final prediction here is more than 5 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
14,669 eligible predictions · 9 hours of the day · typically 5 min late · 95th-percentile prediction 11 min later than the median · about 5 min of running time
6307:00 to 14:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
16,007 eligible predictions · 7 hours of the day · typically 4 min late · 95th-percentile prediction 10 min later than the median · about 4 min of running time
7011:00 to 16:00
The median final prediction here is more than 5 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
14,666 eligible predictions · 5 hours of the day · typically 5 min late · 95th-percentile prediction 18 min later than the median · about 5 min of running time
6315:00 to 22:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
15,629 eligible predictions · 7 hours of the day · typically 4 min late · 95th-percentile prediction 11 min later than the median · about 4 min of running time
5710:00 to 18:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
16,804 eligible predictions · 8 hours of the day · typically 4 min late · 95th-percentile prediction 8 min later than the median · about 4 min of running time
5112:00 to 18:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
13,246 eligible predictions · 6 hours of the day · typically 4 min late · 95th-percentile prediction 10 min later than the median · about 4 min of running time
5719:00 to 23:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
7,708 eligible predictions · 4 hours of the day · typically 4 min late · 95th-percentile prediction 14 min later than the median · about 4 min of running time
2005:00 to 10:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
8,288 eligible predictions · 5 hours of the day · typically 4 min late · 95th-percentile prediction 6 min later than the median · about 4 min of running time
1120:00 to 23:00
The median final prediction here is more than 3 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
8,343 eligible predictions · 3 hours of the day · typically 3 min late · 95th-percentile prediction 16 min later than the median · about 4 min of running time
1117:00 to 19:00
The median final prediction here is more than 3 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
7,193 eligible predictions · 2 hours of the day · typically 3 min late · 95th-percentile prediction 17 min later than the median · about 3 min of running time
5707:00 to 09:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
5,620 eligible predictions · 2 hours of the day · typically 4 min late · 95th-percentile prediction 8 min later than the median · about 4 min of running time
7021:00 to 23:00
The median final prediction here is more than 3 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
4,401 eligible predictions · 2 hours of the day · typically 3 min late · 95th-percentile prediction 17 min later than the median · about 3 min of running time
5107:00 to 09:00
The median final prediction here is more than 3 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
4,225 eligible predictions · 2 hours of the day · typically 3 min late · 95th-percentile prediction 9 min later than the median · about 3 min of running time
700:00
The median final prediction here is more than 3 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
2,398 eligible predictions · 1 hours of the day · typically 3 min late · 95th-percentile prediction 18 min later than the median · about 3 min of running time
1909:00
The median final prediction here is more than 3 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
2,048 eligible predictions · 1 hours of the day · typically 3 min late · 95th-percentile prediction 9 min later than the median · about 3 min of running time
5123:00
The median final prediction here is more than 4 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
576 eligible predictions · 1 hours of the day · typically 4 min late · 95th-percentile prediction 5 min later than the median · about 4 min of running time
1800:00
The median final prediction here is more than 3 minutes later than the timetable. Test whether scheduled running time explains this; actual arrivals and the cause are not established.
516 eligible predictions · 1 hours of the day · typically 3 min late · 95th-percentile prediction 6 min later than the median · about 3 min of running time
Something other than the timetable
The prediction spread does not support a running-time change by itself. Test traffic, boarding load, crossings, terminal dispatch, vehicle assignment and operator availability against operational records; those cause data are not available here.
2014:00 to 18:00
The 95th-percentile prediction here is about 27 minutes later than the median prediction. Actual arrival spread is not measured.
7,218 eligible predictions · 4 hours of the day · typically 6 min late · 95th-percentile prediction 27 min later than the median · about 6 min of running time
1416:00 to 18:00
The 95th-percentile prediction here is about 22 minutes later than the median prediction. Actual arrival spread is not measured.
6,902 eligible predictions · 2 hours of the day · typically 6 min late · 95th-percentile prediction 22 min later than the median · about 6 min of running time
615:00
The 95th-percentile prediction here is about 23 minutes later than the median prediction. Actual arrival spread is not measured.
5,016 eligible predictions · 1 hours of the day · typically 4 min late · 95th-percentile prediction 23 min later than the median · about 5 min of running time
7014:00
The 95th-percentile prediction here is about 20 minutes later than the median prediction. Actual arrival spread is not measured.
2,617 eligible predictions · 1 hours of the day · typically 5 min late · 95th-percentile prediction 20 min later than the median · about 5 min of running time
5718:00 to 20:00
The 95th-percentile prediction here is about 25 minutes later than the median prediction. Actual arrival spread is not measured.
3,813 eligible predictions · 2 hours of the day · typically 3 min late · 95th-percentile prediction 25 min later than the median · about 3 min of running time
1116:00
The 95th-percentile prediction here is about 24 minutes later than the median prediction. Actual arrival spread is not measured.
3,572 eligible predictions · 1 hours of the day · typically 3 min late · 95th-percentile prediction 24 min later than the median · about 3 min of running time
1817:00
The 95th-percentile prediction here is about 22 minutes later than the median prediction. Actual arrival spread is not measured.
1,828 eligible predictions · 1 hours of the day · typically 3 min late · 95th-percentile prediction 22 min later than the median · about 4 min of running time
7013:00
At 13:00, 50 of predictions are within five minutes of the timetable, against 72 the rest of the day. This identifies a prediction pattern, not a confirmed service failure.
2,526 eligible predictions · 50% against 72% the rest of the day
1821:00
At 21:00, 32 of predictions are within five minutes of the timetable, against 56 the rest of the day. This identifies a prediction pattern, not a confirmed service failure.
2,209 eligible predictions · 32% against 56% the rest of the day
1915:00
At 15:00, 40 of predictions are within five minutes of the timetable, against 65 the rest of the day. This identifies a prediction pattern, not a confirmed service failure.
1,734 eligible predictions · 40% against 65% the rest of the day
Something other than the timetable, at night
The late-hour pattern does not establish a cause. Test terminal holds, prior-trip lateness, vehicle assignment, operator availability and any overnight traffic event against operational records; those records are not available here.
622:00
The 95th-percentile prediction here is about 21 minutes later than the median prediction. Actual arrival spread is not measured.
2,865 eligible predictions · 1 hours of the day · typically 4 min late · 95th-percentile prediction 21 min later than the median · about 4 min of running time
2023:00
The 95th-percentile prediction here is about 24 minutes later than the median prediction. Actual arrival spread is not measured.
1,356 eligible predictions · 1 hours of the day · typically 5 min late · 95th-percentile prediction 24 min later than the median · about 5 min of running time
5122:00
The 95th-percentile prediction here is about 24 minutes later than the median prediction. Actual arrival spread is not measured.
1,601 eligible predictions · 1 hours of the day · typically 1 min late · 95th-percentile prediction 24 min later than the median · about 2 min of running time
2000:00
The 95th-percentile prediction here is about 23 minutes later than the median prediction. Actual arrival spread is not measured.
409 eligible predictions · 1 hours of the day · typically 1 min late · 95th-percentile prediction 23 min later than the median · about 1 min of running time
601:00
The 95th-percentile prediction here is about 45 minutes later than the median prediction. Actual arrival spread is not measured.
724 eligible predictions · 1 hours of the day · 95th-percentile prediction 45 min later than the median
Not covered here
- Whether scheduled trips actually ran. Provider predictions do not establish trip delivery; that requires separate evidence.
- Whether eligible provider predictions imply even or bunched spacing on frequent routes. Measured over a recent rolling window, which cannot be reconstructed for this closed month.
Against other months · both operators
The month before
July 2026 was not measured by this site.
Matched prediction comparison
This compares eligible final provider predictions against their scheduled times. It does not verify physical arrivals, prove a cause, or establish equivalent service.
Expected service days use archived route calendars and exceptions. Dates without scheduled service are excluded; missing lineage withholds the comparison.
Previous complete calendar month · 2026-07-01–2026-07-31
Common route and weekday weights · prediction-comparison-v2
Current
Eligible raw rate: —
Matched comparison rate: —
0 / 0 eligible predictions / predictions within the scheduled threshold
Baseline
Eligible raw rate: —
Matched comparison rate: —
0 / 0 eligible predictions / predictions within the scheduled threshold
A matched difference is withheld: A comparison period is missing
Per-route coverage · 0; Matched route days · 0; Omitted route days · 0; Common weights · 0
Timetable feed versions: — / —
The same month last year
August 2025 was not measured by this site.
Matched prediction comparison
This compares eligible final provider predictions against their scheduled times. It does not verify physical arrivals, prove a cause, or establish equivalent service.
Expected service days use archived route calendars and exceptions. Dates without scheduled service are excluded; missing lineage withholds the comparison.
Same complete calendar month last year · 2025-08-01–2025-08-31
Common route and weekday weights · prediction-comparison-v2
Current
Eligible raw rate: —
Matched comparison rate: —
0 / 0 eligible predictions / predictions within the scheduled threshold
Baseline
Eligible raw rate: —
Matched comparison rate: —
0 / 0 eligible predictions / predictions within the scheduled threshold
A matched difference is withheld: A comparison period is missing
Per-route coverage · 0; Matched route days · 0; Omitted route days · 0; Common weights · 0
Timetable feed versions: — / —
Furthest from the timetable in August 2026
The routes with the lowest share of eligible final predictions within five minutes of the timetable. A low figure does not establish the cause; inspect the route evidence before drawing conclusions.
- 1852.7%37,924 eligible trip-stop predictions · 15 of 28 days
- 2054.8%35,528 eligible trip-stop predictions · 15 of 28 days
- 1458.9%61,812 eligible trip-stop predictions · 15 of 28 days
- 6362%41,693 eligible trip-stop predictions · 15 of 28 days
- 1962.7%30,211 eligible trip-stop predictions · 15 of 28 days
- 763%88,616 eligible trip-stop predictions · 15 of 28 days
- 1264.6%84,307 eligible trip-stop predictions · 15 of 28 days
- 665.1%82,081 eligible trip-stop predictions · 15 of 28 days
- 6265.2%35,258 eligible trip-stop predictions · 15 of 28 days
- 5766.5%41,290 eligible trip-stop predictions · 15 of 28 days
Closest to the timetable in August 2026
The routes with the highest share of eligible final provider predictions within five minutes of the timetable. All use the same route class, evidence threshold and period. This is a relative ranking, not an operator target or measured arrival rate.
- 15395.4%2,779 eligible trip-stop predictions · 15 of 28 days
- 69STO94.9%11,804 eligible trip-stop predictions · 16 of 28 days
- 75STO94.6%21,345 eligible trip-stop predictions · 16 of 28 days
- 9394.1%14,140 eligible trip-stop predictions · 15 of 28 days
- 6793.5%13,092 eligible trip-stop predictions · 15 of 28 days
- 77STO93.5%8,311 eligible trip-stop predictions · 16 of 28 days
- 19793.4%2,251 eligible trip-stop predictions · 15 of 28 days
- 4593.3%9,752 eligible trip-stop predictions · 15 of 28 days
- 78STO93%13,701 eligible trip-stop predictions · 16 of 28 days
- 72STO92.3%2,750 eligible trip-stop predictions · 16 of 28 days
Prediction sample, but not enough of the month
These routes had eligible provider predictions on fewer than half the days with prediction evidence this month. Those predictions count toward the network figure above, but the routes stay out of the rankings because their sample covers only part of the month.
- 32STO72.7%30,326 eligible trip-stop predictions · 13 of 28 days
- 35STO85.3%19,557 eligible trip-stop predictions · 11 of 28 days
- 7361.6%15,331 eligible trip-stop predictions · 11 of 28 days
- 62STO92.8%14,338 eligible trip-stop predictions · 11 of 28 days
- 6079.2%12,950 eligible trip-stop predictions · 13 of 28 days
- 1584.5%11,593 eligible trip-stop predictions · 11 of 28 days
- 9278.6%10,917 eligible trip-stop predictions · 11 of 28 days
- 68STO90.6%10,160 eligible trip-stop predictions · 11 of 28 days
- 73STO90.1%8,598 eligible trip-stop predictions · 11 of 28 days
- 4383.6%8,126 eligible trip-stop predictions · 11 of 28 days
- 95STO72.9%8,090 eligible trip-stop predictions · 11 of 28 days
- 1368.9%6,606 eligible trip-stop predictions · 12 of 28 days
- 200STO85.5%6,568 eligible trip-stop predictions · 11 of 28 days
- 87STO90.2%6,444 eligible trip-stop predictions · 11 of 28 days
- 56STO70%6,143 eligible trip-stop predictions · 11 of 28 days
- 85STO83.5%6,085 eligible trip-stop predictions · 11 of 28 days
- 36STO84.4%5,893 eligible trip-stop predictions · 11 of 28 days
- 40STO78.9%5,166 eligible trip-stop predictions · 11 of 28 days
- 45STO63.7%4,667 eligible trip-stop predictions · 11 of 28 days
- 100STO89.6%4,562 eligible trip-stop predictions · 11 of 28 days
- 93STO85.5%4,020 eligible trip-stop predictions · 11 of 28 days
- 41STO77.3%3,817 eligible trip-stop predictions · 10 of 28 days
- 3276.5%3,663 eligible trip-stop predictions · 11 of 28 days
- 25STO72.1%3,648 eligible trip-stop predictions · 11 of 28 days
- 58STO94.3%3,533 eligible trip-stop predictions · 11 of 28 days
- 6669.4%3,307 eligible trip-stop predictions · 11 of 28 days
- 79STO95.4%3,247 eligible trip-stop predictions · 11 of 28 days
- 26STO79.5%2,891 eligible trip-stop predictions · 11 of 28 days
- 27STO76.6%2,822 eligible trip-stop predictions · 10 of 28 days
- 50STO88.9%2,786 eligible trip-stop predictions · 11 of 28 days
- 1768.4%2,737 eligible trip-stop predictions · 11 of 28 days
- 23STO73.3%2,642 eligible trip-stop predictions · 11 of 28 days
- 11776.8%2,485 eligible trip-stop predictions · 11 of 28 days
- 19885.5%2,481 eligible trip-stop predictions · 11 of 28 days
- 2360.3%2,410 eligible trip-stop predictions · 11 of 28 days
- 2692.9%2,348 eligible trip-stop predictions · 11 of 28 days
- 47STO64.4%2,225 eligible trip-stop predictions · 10 of 28 days
- 28STO80.8%1,900 eligible trip-stop predictions · 10 of 28 days
- 29STO69%1,806 eligible trip-stop predictions · 10 of 28 days
- 18788.5%1,450 eligible trip-stop predictions · 11 of 28 days
- 18STO89.1%1,154 eligible trip-stop predictions · 11 of 28 days
- 98STO99.3%1,066 eligible trip-stop predictions · 7 of 28 days
- 20STO70%1,028 eligible trip-stop predictions · 10 of 28 days
Cancellation records saved
These are saved operator records that a trip was cancelled or deleted. Repeated updates to the same trip and notice type count once; one trip can have both types. A later update may change its status. This is separate from the timetable comparison.
What counts as cancelled, and why trips are cancelled
- Retained records
- 230
- Ottawa · OC Transpo
- 182
- Gatineau · STO
- 48
Records were saved on 4 service dates in this month. Daily archive coverage has not been verified, so this is not a complete monthly cancellation total. Earliest saved record in the archive: Aug 28, 2026.
Bus results only: where is the O-Train?
The O-Train is not included in these figures. This monthly scorecard is calculated from bus stop-time predictions saved from the operators’ public feeds.
Otranspo also tracks live bus positions, trip updates and cancellation notices to guide riders. This report uses a narrower historical dataset: the last eligible operator prediction for each scheduled bus stop visit, compared with the timetable. Those records have not been independently checked against a physical stop arrival.
The public feed used for this report provides no O-Train arrival predictions or live train positions. A comparable rail scorecard needs train observations or predictions with a documented method; the published train timetable alone cannot supply one.
Calendar coverage complete
Every calendar day is accounted for: 28 of 31 days were measured and the remaining days, if any, have a recorded explanation. Publication status is shown separately below.
Publication status
Frozen publication
Published on Oct 4, 2026, 3:13 p.m. under monthly-service-report-settled-v1-days-v15. This version is stored as a snapshot and will not be recomputed when the method or source data changes.
This month is published from route days built with settled-route-histogram-v1: one final provider prediction per trip, stop and Toronto service date. The newer v2 build, which keeps each trip instance separate, cannot be applied to this month because its recorded predictions do not carry trip-instance identifiers. Comparisons with other months are withheld for the same reason.
This edition replaces the one published under monthly-service-report-settled-v1-days-v14. Only partly captured days changed: an operator's day captured at under a quarter of its busiest day, or overlapped for an hour or more by a timetable mismatch in its live feed, is now left out of the totals and marked partly captured instead of counted as service. The earlier edition is kept unchanged. Earlier edition (CSV)
Days behind these figures
- Days measured
- 28 of 31
- Days with no eligible settled prediction
- 3
- Days with no record
- 0
Days without figures
- Aug 8, 2026No eligible provider prediction was settled on this day, so there is nothing to count.
- Aug 9, 2026No eligible provider prediction was settled on this day, so there is nothing to count.
- Aug 26, 2026No eligible provider prediction was settled on this day, so there is nothing to count.
Buses only. The feed used here supplies no O‑Train arrival predictions or live train positions; rail is excluded from every figure on this page.
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.
Citing this page
OTranspo, service report for August 2026, settled Oct 4, 2026, 3:13 p.m.. https://otranspo.ca/en/insights/reports/2026-08
- Figures settled
- Oct 4, 2026, 3:13 p.m.
- Method
- monthly-service-report-settled-v1-days-v15
The download carries the same coverage statement and the same caveats as this page.