Independent, citizen-led transit information for Ottawa–Gatineau riders. Not affiliated with OC Transpo or STO.
Service report: August 2026
One calendar month, at a page that will still say this when you come back to it. Every figure is a count of arrivals observed and settled on the service dates below.
Final
Every day in this month is accounted for. These figures were settled on Sep 7, 2026, 6:29 p.m. and will not change.
Which transit system
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
83.3% of 917,511 observed arrivals were within five minutes of the timetable, across 54 routes. The best day was Aug 7 at 90.7% and the worst was Aug 29 at 67.1%. All 12 routes with a finding share one problem: the timetable is short. This is the first month this site can report in full, so there is nothing yet to compare it against.
How Gatineau · STO is doing
Two different failures hide inside one on-time percentage, and they have opposite fixes. These separate them. Each figure is a share of the route-hours this site measured well enough to speak for, and the count it is out of is shown beside it.
Measured over 806 route-hours. 44 more were observed too thinly to count, and are excluded rather than assumed good.
Scheduling
Whether the timetable describes the trip that is actually made. A route late by the same amount every day is not unreliable, it is mis-scheduled, and every operator is driving a schedule nobody can keep.
- Who can fix it
- A service planner
- What it costs
- An afternoon of work, and no extra buses.
Timetable matches the trip
89%
Hours where the middle arrival is within three minutes late and one minute early of the timetable.
Route-hours where the timetable is short
85of 806
Hours where the middle arrival is three minutes late or worse. Each is a candidate for a running-time rewrite.
Route-hours running early
4of 806
Hours where buses typically leave early. Riders who arrive on time can still watch one go.
Running time a short hour needs
3.6min
For a typical short hour, the minutes a planner would add.
Operations
Whether a bad trip is close to a normal one. A route on time on average but wildly variable has a timetable that is right and something else that is not. Padding the schedule here makes every rider’s trip longer while the bad trips stay bad.
- Who can fix it
- Operations, and often the road itself
- What it costs
- Real money, or changes to the street.
A bad trip is close to a normal one
99.4%
Hours where the worst trips run less than twenty minutes behind the normal one.
Route-hours that are unpredictable
5of 806
Hours where they run twenty minutes or more behind it. Adding running time does not fix these.
How far behind a bad trip runs
21.2min
For a typical unpredictable hour, how far behind a bad trip runs.
Across the network
Aug 1, 2026 – Aug 31, 2026 · 28 of 31
- Arrivals on time
- 83.3%
- Arrivals observed
- 917,511
- Routes measured
- 54
Day by day
Each bar is one calendar day, measured the same way the headline is. A month reported as a single percentage cannot tell you whether it was uniformly average or fine except for one bad week.
- Aug 1, 2026: 70% on time, 174,067 arrivals
- Aug 2, 2026: 75.2% on time, 148,203 arrivals
- Aug 3, 2026: 77.1% on time, 171,951 arrivals
- Aug 4, 2026: 76.9% on time, 230,039 arrivals
- Aug 5, 2026: 75.1% on time, 267,740 arrivals
- Aug 6, 2026: 78.1% on time, 268,471 arrivals
- Aug 7, 2026: 90.7% on time, 32,799 arrivals
- Aug 8, 2026: not measured
- Aug 9, 2026: not measured
- Aug 10, 2026: 79.9% on time, 94,564 arrivals
- Aug 11, 2026: 79.7% on time, 197,336 arrivals
- Aug 12, 2026: 79.2% on time, 178,340 arrivals
- Aug 13, 2026: 77.8% on time, 273,367 arrivals
- Aug 14, 2026: 80.5% on time, 104,811 arrivals
- Aug 15, 2026: 72.1% on time, 45,869 arrivals
- Aug 16, 2026: 83.8% on time, 45,187 arrivals
- Aug 17, 2026: 81.5% on time, 87,964 arrivals
- Aug 18, 2026: 75.4% on time, 83,270 arrivals
- Aug 19, 2026: 80.5% on time, 69,152 arrivals
- Aug 20, 2026: 77.4% on time, 93,907 arrivals
- Aug 21, 2026: 78.3% on time, 95,331 arrivals
- Aug 22, 2026: 77.1% on time, 44,746 arrivals
- Aug 23, 2026: 84.7% on time, 28,311 arrivals
- Aug 24, 2026: 79.3% on time, 153,972 arrivals
- Aug 25, 2026: 81.8% on time, 224,970 arrivals
- Aug 26, 2026: not measured
- Aug 27, 2026: 83.4% on time, 132,906 arrivals
- Aug 28, 2026: 70.4% on time, 90,985 arrivals
- Aug 29, 2026: 67.1% on time, 141,310 arrivals
- Aug 30, 2026: 82.7% on time, 47,440 arrivals
- Aug 31, 2026: 81.5% on time, 139,291 arrivals
Bars are scaled between 65% and 93%. Weekend days are marked; they carry less service and usually read higher. 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 7, 2026 · 90.7%
- Worst day
- Aug 29, 2026 · 67.1%
What should change
Worked out from this month’s arrivals, ranked by how much service each problem affects. Each line says what is wrong, when, and who can fix it.
The timetable is short
Give the trip more time on the timetable. It is the cheapest fix in transit and needs no extra buses.
32STO11:00 to 18:00
Half the arrivals here are more than 4 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
11,930 arrivals · 7 hours of the day · typically 4 min late · worst trips 12 min worse · about 4 min of running time
34STO12:00 to 16:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
13,151 arrivals · 4 hours of the day · typically 3 min late · worst trips 11 min worse · about 3 min of running time
52STO19:00 to 23:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
5,979 arrivals · 4 hours of the day · typically 3 min late · worst trips 8 min worse · about 3 min of running time
400STO14:00 to 16:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
6,445 arrivals · 2 hours of the day · typically 3 min late · worst trips 8 min worse · about 3 min of running time
95STO15:00 to 19:00
Half the arrivals here are more than 4 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
3,844 arrivals · 4 hours of the day · typically 4 min late · worst trips 11 min worse · about 4 min of running time
52STO13:00 to 15:00
Half the arrivals here are more than 4 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
3,499 arrivals · 2 hours of the day · typically 4 min late · worst trips 7 min worse · about 4 min of running time
55STO14:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
4,022 arrivals · 1 hours of the day · typically 3 min late · worst trips 10 min worse · about 3 min of running time
59STO16:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
3,241 arrivals · 1 hours of the day · typically 3 min late · worst trips 10 min worse · about 3 min of running time
59STO14:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
3,322 arrivals · 1 hours of the day · typically 3 min late · worst trips 8 min worse · about 3 min of running time
33STO16:00
Half the arrivals here are more than 4 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
2,646 arrivals · 1 hours of the day · typically 4 min late · worst trips 8 min worse · about 4 min of running time
55STO22:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
3,018 arrivals · 1 hours of the day · typically 3 min late · worst trips 14 min worse · about 3 min of running time
55STO20:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
3,118 arrivals · 1 hours of the day · typically 3 min late · worst trips 6 min worse · about 3 min of running time
56STO07:00 to 11:00
Half the arrivals here are more than 4 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
2,263 arrivals · 4 hours of the day · typically 4 min late · worst trips 7 min worse · about 4 min of running time
33STO13:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
2,534 arrivals · 1 hours of the day · typically 3 min late · worst trips 5 min worse · about 3 min of running time
25STO15:00 to 18:00
Half the arrivals here are more than 5 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
1,655 arrivals · 3 hours of the day · typically 5 min late · worst trips 8 min worse · about 5 min of running time
59STO21:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
2,323 arrivals · 1 hours of the day · typically 3 min late · worst trips 5 min worse · about 3 min of running time
800STO21:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
2,289 arrivals · 1 hours of the day · typically 3 min late · worst trips 5 min worse · about 3 min of running time
400STO21:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
2,156 arrivals · 1 hours of the day · typically 3 min late · worst trips 7 min worse · about 3 min of running time
45STO15:00 to 17:00
Half the arrivals here are more than 5 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
1,407 arrivals · 2 hours of the day · typically 5 min late · worst trips 12 min worse · about 5 min of running time
400STO08:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
2,114 arrivals · 1 hours of the day · typically 3 min late · worst trips 6 min worse · about 3 min of running time
33STO18:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
1,954 arrivals · 1 hours of the day · typically 3 min late · worst trips 8 min worse · about 3 min of running time
45STO08:00 to 10:00
Half the arrivals here are more than 5 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
1,026 arrivals · 2 hours of the day · typically 5 min late · worst trips 7 min worse · about 5 min of running time
33STO21:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
1,204 arrivals · 1 hours of the day · typically 3 min late · worst trips 5 min worse · about 4 min of running time
52STO17:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
1,352 arrivals · 1 hours of the day · typically 3 min late · worst trips 7 min worse · about 3 min of running time
56STO16:00
Half the arrivals here are more than 4 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
301 arrivals · 1 hours of the day · typically 4 min late · worst trips 18 min worse · about 4 min of running time
800STO05:00
Half the arrivals here are more than 4 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
213 arrivals · 1 hours of the day · typically 4 min late · worst trips 5 min worse · about 4 min of running time
52STO00:00
Half the arrivals here are more than 6 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
125 arrivals · 1 hours of the day · typically 6 min late · worst trips 11 min worse · about 6 min of running time
33STO05:00
Half the arrivals here are more than 3 minutes late. The trip takes longer than the timetable gives it, so the schedule itself is short.
123 arrivals · 1 hours of the day · typically 3 min late · worst trips 8 min worse · about 3 min of running time
Something other than the timetable
This gap is not closed by the timetable. Padding the schedule to cover the worst trips would make every trip longer while the bad ones stayed bad. The cause sits in these hours: traffic, crowding at stops, a rail crossing, or a driver who was not available.
32STO16:00
At 16:00 this route drops to 46 on time, against 79 the rest of the day. It is that hour that is broken, not the whole route.
2,258 arrivals · 46% against 79% the rest of the day
45STO16:00
At 16:00 this route drops to 39 on time, against 72 the rest of the day. It is that hour that is broken, not the whole route.
748 arrivals · 39% against 72% the rest of the day
25STO15:00
At 15:00 this route drops to 25 on time, against 80 the rest of the day. It is that hour that is broken, not the whole route.
437 arrivals · 25% against 80% the rest of the day
56STO08:00
At 08:00 this route drops to 38 on time, against 74 the rest of the day. It is that hour that is broken, not the whole route.
393 arrivals · 38% against 74% the rest of the day
95STO18:00
At 18:00 this route drops to 46 on time, against 83 the rest of the day. It is that hour that is broken, not the whole route.
363 arrivals · 46% against 83% the rest of the day
Something other than the timetable, at night
This gap is not closed by the timetable. At this hour it is not congestion: late service runs on few buses, so one vehicle held at a terminal, a driver who did not take the run, or a bus arriving late off its previous trip moves the whole hour. The cause sits with how the last runs of the day are covered.
52STO00:00
At 00:00 this route drops to 43 on time, against 73 the rest of the day. It is that hour that is broken, not the whole route.
125 arrivals · 43% against 73% the rest of the day
Not covered here
- Whether scheduled trips actually ran. Measured over a rolling recent window that cannot be reconstructed for a closed month.
- Whether frequent routes arrive evenly or in groups. Measured the same way, over the same rolling window.
Against other months
The month before
July 2026 was not measured by this site.
The same month last year
August 2025 was not measured by this site.
Furthest from the timetable in August 2026
The routes with the lowest share of on-time arrivals. A low figure does not say whose fault it is: a route can be late because its timetable is wrong, because the service is failing, or because of the traffic it runs in. Each route page separates those.
- 32STO72.6%30,847 arrivals · 15 of 28 days
- 52STO72.7%28,454 arrivals · 18 of 28 days
- 34STO73.1%50,419 arrivals · 18 of 28 days
- 400STO76.1%46,779 arrivals · 18 of 28 days
- 33STO77.3%40,793 arrivals · 18 of 28 days
- 59STO78.2%50,378 arrivals · 18 of 28 days
- 55STO80%65,493 arrivals · 18 of 28 days
- 38STO80.3%29,129 arrivals · 18 of 28 days
- 31STO82.8%36,019 arrivals · 18 of 28 days
- 800STO84.2%40,787 arrivals · 18 of 28 days
Most reliable in August 2026
The routes with the highest share of on-time arrivals, whether or not any of them met the standard above. A ranking, not a claim about a target.
- 75STO94.7%21,980 arrivals · 18 of 28 days
- 69STO94.6%12,163 arrivals · 18 of 28 days
- 77STO93.6%8,467 arrivals · 18 of 28 days
- 78STO93.1%13,942 arrivals · 18 of 28 days
- 64STO92.3%17,628 arrivals · 18 of 28 days
- 72STO91.9%2,802 arrivals · 17 of 28 days
- 66STO91%29,310 arrivals · 18 of 28 days
- 97STO89.4%33,509 arrivals · 18 of 28 days
- 76STO89.1%15,454 arrivals · 18 of 28 days
- 67STO89%36,604 arrivals · 18 of 28 days
Measured, but not for enough of the month
These routes ran on fewer than half the days this month was measured. Their arrivals count toward the network figure above, and they are kept out of the rankings because a route present for part of the month is not competing with one that ran all of it.
- 35STO85.3%19,750 arrivals · 12 of 28 days
- 62STO92.6%14,502 arrivals · 12 of 28 days
- 68STO90.6%10,160 arrivals · 11 of 28 days
- 73STO90.1%8,703 arrivals · 12 of 28 days
- 95STO72.9%8,090 arrivals · 11 of 28 days
- 200STO85.5%6,568 arrivals · 11 of 28 days
- 87STO90.2%6,444 arrivals · 11 of 28 days
- 56STO70%6,143 arrivals · 11 of 28 days
- 85STO83.5%6,085 arrivals · 11 of 28 days
- 36STO84.4%5,893 arrivals · 11 of 28 days
- 40STO78.9%5,166 arrivals · 11 of 28 days
- 45STO63.7%4,667 arrivals · 11 of 28 days
- 100STO89.6%4,562 arrivals · 11 of 28 days
- 93STO85.5%4,020 arrivals · 11 of 28 days
- 41STO77.3%3,817 arrivals · 10 of 28 days
- 25STO72.1%3,648 arrivals · 11 of 28 days
- 58STO94.3%3,533 arrivals · 11 of 28 days
- 79STO95.4%3,247 arrivals · 11 of 28 days
- 26STO79.5%2,891 arrivals · 11 of 28 days
- 27STO76.6%2,822 arrivals · 10 of 28 days
- 50STO88.9%2,786 arrivals · 11 of 28 days
- 23STO73.3%2,642 arrivals · 11 of 28 days
- 47STO64.4%2,225 arrivals · 10 of 28 days
- 28STO80.8%1,900 arrivals · 10 of 28 days
- 29STO69%1,806 arrivals · 10 of 28 days
- 18STO89.1%1,154 arrivals · 11 of 28 days
- 98STO99.3%1,066 arrivals · 7 of 28 days
- 20STO70%1,028 arrivals · 10 of 28 days
Trips that did not run
A cancelled trip never arrives, so it can never be late, and a punctuality figure cannot see it at all. Riders experience it as the worst outcome there is, so it is counted separately.
- Cancelled trips recorded
- 48
- Ottawa · OC Transpo
- 429
- Gatineau · STO
- 48
This site began recording cancellations on Aug 28, 2026. This month has records for 4 of its 31 days, so the count below covers only those days and is not the month's total.
Why there are no trains in this report
Everything on this page is about buses. The O-Train is not counted anywhere in it.
That is not a choice we made. To measure a trip we have to know when the vehicle actually turned up, and OC Transpo publishes that live information for its buses but not for its trains. The train timetable is public. Where the trains actually are is not.
So we can tell you how late a bus was, and we can tell you nothing at all about a train. If OC Transpo published the same live information for the O-Train that it already publishes for buses, every figure on this page would cover the trains too.
Days behind these figures
- Days measured
- 28 of 31
- Days with no service observed
- 3
- Days with no record
- 0
Days without figures
- Aug 8, 2026No arrival was observed and settled on this day, so there is nothing to count.
- Aug 9, 2026No arrival was observed and settled on this day, so there is nothing to count.
- Aug 26, 2026No arrival was observed and settled on this day, so there is nothing to count.
Buses only. O‑Train arrivals are not settled from the same feed and are not counted in any figure on this page.
Citing this page
- Figures settled
- Sep 7, 2026, 6:29 p.m.
- Method
- monthly-service-report-v5
The download carries the same coverage statement and the same caveats as this page.