Previous measure: 70.4% of arrivals were within five minutes of the timetable (84,254 arrivals over 27 days). The report card below uses the newer one-minute-early to five-minutes-late measure when it has readings.
Mìkana 31: Tenth Line ⇄ Place d'Orléans
Endaso 29 biinish 30 min
- PLACE D'ORLÉANS E48 min sched.
- PLACE D'ORLÉANS / ROCQUE49 min sched.
- ST JOSEPH / GABRIEL49 min sched.
- ST JOSEPH / ST PIERRE50 min sched.
- ST JOSEPH / BELCOURT51 min sched.
- ST JOSEPH / ST JEAN51 min sched.
- ST JOSEPH / DUSSERE52 min sched.
- ST JOSEPH / COUSINEAU52 min sched.
- ORLÉANS / ST JOSEPH53 min sched.
- ORLÉANS / LUMBERMAN53 min sched.
- FORTUNE / ORLÉANS55 min sched.
- FORTUNE / PRIORY55 min sched.
- FORTUNE / STE-THÉRÈSE0 min
- FORTUNE / STE-THÉRÈSE0 min
- FORTUNE / ST-JÉRÔME1 min
- FORTUNE / ST AGATHE1 min
- FORTUNE / JEANNE D'ARC2 min
- JEANNE D'ARC 3A3 min
- JEANNE D'ARC 3B4 min
- JEANNE D'ARC / YOUVILLE4 min
- YOUVILLE / JEANNE D'ARC5 min
- YOUVILLE / AD. 14906 min
- YOUVILLE / AD. 14207 min
- YOUVILLE / ST JOSEPH7 min
- FORESTVALLEY / AD. 14029 min
- FOREST VALLEY / FORESTGLEN10 min
- FOREST VALLEY / RIDGELEA10 min
- FOREST VALLEY / MEADOWGLEN11 min
- MEADOWGLEN / MEADOWHILL12 min
- MEADOWGLEN / WILLOWBARK12 min
- MEADOWGLEN / DU CLAIRVAUX13 min
- MEADOWGLEN / WINDFLOWER14 min
- MEADOWGLEN / ORLÉANS15 min
- MEADOWGLEN / SABLEWOOD16 min
- MEADOWGLEN / LORANGER16 min
- MEADOWGLEN / THORNCREST16 min
- MEADOWGLEN / ROBINWOOD17 min
- MEADOWGLEN / BOYER17 min
- VISENEAU / SIMARD19 min
- VISENEAU / DUCLOS20 min
- VISENEAU / D'AMOUR21 min
- VISENEAU / INNES21 min
- INNES / FRANK BENDER24 min
- INNES / AD. 392725 min
- INNES / MER BLEUE27 min
- INNES / WILDFLOWER27 min
- DU GRAND BOIS / PARK GROVE29 min
- DU GRAND BOIS / AD. 24529 min
- DU GRAND BOIS / PARK GROVE29 min
- INNES / LANTHIER31 min
- TENTH LINE / INNES32 min
- TENTH LINE / VANGUARD32 min
- VANTAGE / AD. 30321 min sched.
Where lateness is made ·
Not measured yet: too few weekdays with bus positions on this stretch.
The line right now · 3:47 p.m.
The line right now · 3:47 p.m.
Live, 46 s ago
gwayak apiiishkwaaj dagoshindid not comeLive, 46 s ago
- PLACE D'ORLÉANS E48 min sched.
- PLACE D'ORLÉANS / ROCQUE49 min sched.
- ST JOSEPH / GABRIEL49 min sched.
- ST JOSEPH / ST PIERRE50 min sched.
- ST JOSEPH / BELCOURT51 min sched.
- ST JOSEPH / ST JEAN51 min sched.
- ST JOSEPH / DUSSERE52 min sched.
- ST JOSEPH / COUSINEAU52 min sched.
- ORLÉANS / ST JOSEPH53 min sched.
- ORLÉANS / LUMBERMAN53 min sched.
- FORTUNE / ORLÉANS55 min sched.
- FORTUNE / PRIORY55 min sched.
- FORTUNE / STE-THÉRÈSE0 min
- FORTUNE / STE-THÉRÈSE0 min
- FORTUNE / ST-JÉRÔME1 min
- FORTUNE / ST AGATHE1 min
- FORTUNE / JEANNE D'ARC2 min
- JEANNE D'ARC 3A3 min
- JEANNE D'ARC 3B4 min
- JEANNE D'ARC / YOUVILLE4 min
- YOUVILLE / JEANNE D'ARC5 min
- YOUVILLE / AD. 14906 min
- YOUVILLE / AD. 14207 min
- YOUVILLE / ST JOSEPH7 min
- FORESTVALLEY / AD. 14029 min
- FOREST VALLEY / FORESTGLEN10 min
- FOREST VALLEY / RIDGELEA10 min
- FOREST VALLEY / MEADOWGLEN11 min
- MEADOWGLEN / MEADOWHILL12 min
- MEADOWGLEN / WILLOWBARK12 min
- MEADOWGLEN / DU CLAIRVAUX13 min
- MEADOWGLEN / WINDFLOWER14 min
- MEADOWGLEN / ORLÉANS15 min
- MEADOWGLEN / SABLEWOOD16 min
- MEADOWGLEN / LORANGER16 min
- MEADOWGLEN / THORNCREST16 min
- MEADOWGLEN / ROBINWOOD17 min
- MEADOWGLEN / BOYER17 min
- VISENEAU / SIMARD19 min
- VISENEAU / DUCLOS20 min
- VISENEAU / D'AMOUR21 min
- VISENEAU / INNES21 min
- INNES / FRANK BENDER24 min
- INNES / AD. 392725 min
- INNES / MER BLEUE27 min
- INNES / WILDFLOWER27 min
- DU GRAND BOIS / PARK GROVE29 min
- DU GRAND BOIS / AD. 24529 min
- DU GRAND BOIS / PARK GROVE29 min
- INNES / LANTHIER31 min
- TENTH LINE / INNES32 min
- TENTH LINE / VANGUARD32 min
- VANTAGE / AD. 30321 min sched.
- VANTAGE / AD. 30322 min sched.
- LANTHIER / INNES0 min
- DU GRAND BOIS / ARBRES1 min
- DU GRAND BOIS / AD. 2462 min
- DU GRAND BOIS / DES PINS2 min
- INNES / DU GRAND BOIS3 min
- INNES / WILDFLOWER4 min
- INNES / JEANNE D'ARC5 min
- INNES / AD. 39275 min
- INNES / FRANK BENDER6 min
- VISENEAU / MARKWELL7 min
- VISENEAU / BROMONT8 min
- VISENEAU / BARRINGTON8 min
- VISENEAU / VIGNEAULT9 min
- MEADOWGLEN / BOYER10 min
- MEADOWGLEN / TEAKDALE10 min
- MEADOWGLEN / ASPENVIEW10 min
- MEADOWGLEN / PAGÉ10 min
- MEADOWGLEN / SUMMERFIELDS11 min
- MEADOWGLEN / SUMMERFIELDS12 min
- MEADOWGLEN / ORLÉANS12 min
- MEADOWGLEN / WINDFLOWER13 min
- MEADOWGLEN / MONTEREAU13 min
- MEADOWGLEN / WILLOWBARK14 min
- MEADOWGLEN / MEADOWFIELD14 min
- MEADOWGLEN / FOREST VALLEY15 min
- FOREST VALLEY / RIDGELEA15 min
- FOREST VALLEY / RIVERMILL16 min
- FOREST VALLEY / AD. 140117 min
- YOUVILLE / ST JOSEPH21 min
- YOUVILLE / AD. 142022 min
- YOUVILLE / AD. 144922 min
- YOUVILLE / JEANNE D'ARC23 min
- JEANNE D'ARC / GREY NUNS23 min
- JEANNE D'ARC 4B25 min
- JEANNE D'ARC / FORTUNE25 min
- FORTUNE / ST MORITZ26 min
- FORTUNE / ST AGATHE26 min
- FORTUNE / ST-JÉRÔME27 min
- FORTUNE / ST DUNSTANS27 min
- FORTUNE / ST JOVITE27 min
- FORTUNE / ORLÉANS28 min
- ORLÉANS / LUMBERMAN29 min
- ST JOSEPH / ORLÉANS31 min
- ST JOSEPH / DUSSERE32 min
- ST JOSEPH / ST JEAN32 min
- ST JOSEPH / BELCOURT33 min
- ST JOSEPH / EDGAR BRAULT33 min
- PLACE D'ORLÉANS / ST JOSEPH34 min
- PLACE D'ORLÉANS / ROCQUE35 min
- PLACE D'ORLÉANS B28 min sched.
Stops and scheduled times from OC Transpo’s timetable (GTFS, 2026-10-30). Live minutes from bus positions, 46 s ago.
Right now on Route 31
Maajaawinan · next from PLACE D'ORLÉANS E: 48 mineach opens its trip
2 busesOpen on the map
0 noticesfrom OC Transpo
Planned change · 2026-10-30service change
Dated service
Trips scheduled that day
The timetable, notices and what the live feed says are shown apart. Seeing a bus on the map does not prove you can board it.
November 2, 2026 · 66 trips in the retained timetable · retained notices; capture coverage unverified
In short: 65 with a matched position · 1 with no matching position (to investigate) · 0 with an unknown outcome.
- 06:05– 06:34Trip 5822020Vehicle position matchedFirst / last feed position: 5:39 a.m. EST / 7:07 a.m. EST; not actual start or end times.
- 06:36– 07:10Trip 270020Vehicle position matchedFirst / last feed position: 6:31 a.m. EST / 7:09 a.m. EST; not actual start or end times.
- 06:41– 07:13Trip 2982020Vehicle position matchedFirst / last feed position: 6:12 a.m. EST / 7:52 a.m. EST; not actual start or end times.
- 07:06– 07:40Trip 34837020Vehicle position matchedFirst / last feed position: 7:01 a.m. EST / 7:42 a.m. EST; not actual start or end times.
- 07:11– 07:43Trip 27001020Vehicle position matchedFirst / last feed position: 7:10 a.m. EST / 7:40 a.m. EST; not actual start or end times.
- 07:36– 08:10Trip 20862020Explicit notice: CANCELEDVehicle position matchedFirst / last feed position: 7:41 a.m. EST / 8:20 a.m. EST; not actual start or end times.
- 07:41– 08:13Trip 18098020Vehicle position matchedFirst / last feed position: 7:43 a.m. EST / 8:26 a.m. EST; not actual start or end times.
- 07:42– 08:13Trip 819020Vehicle position matchedFirst / last feed position: 7:22 a.m. EST / 8:33 a.m. EST; not actual start or end times.
- 07:47– 08:15Trip 27644020Vehicle position matchedFirst / last feed position: 7:05 a.m. EST / 8:13 a.m. EST; not actual start or end times.
- 08:06– 08:40Trip 1882020Vehicle position matchedFirst / last feed position: 8:09 a.m. EST / 8:42 a.m. EST; not actual start or end times.
- 08:11– 08:46Trip 22675020Explicit notice: CANCELEDVehicle position matchedFirst / last feed position: 8:21 a.m. EST / 10:34 a.m. EST; not actual start or end times.
- 08:36– 09:08Trip 14696020Vehicle position matchedFirst / last feed position: 8:14 a.m. EST / 9:12 a.m. EST; not actual start or end times.
More on Route 31
2 busesOpen on the map
Planned change · 2026-10-30service change
Would you count on route 31?
No sign-in needed. A vote from a device that is not signed in counts a little less than one from an account, and a person who rates many routes counts a little less on each, so no one voice outweighs the rest.
Cancellations on this route
How cancellations are counted2 partial-capture days not counted.
11 scheduled trip with a counted cancellation notice, Tue, Oct 6 to Mon, Nov 2.
Not counted: 30 trips with qualifying later matching vehicle observations and 0 for trips not in that day’s timetable.
Hours with the most cancellations: 6 p.m. (1)
Latest cancelled trips
- Fri, Oct 30, Trip at 18:06
OC Transpo gives no reason for single trips, so none is shown.
Did not come (no bus seen, no notice), last 7 days: 8 of 446 trips we could check.
Oodena miikana-anokiiwin besho o'ow miikana
All road work on AlertsRoad work and event closures the City of Ottawa has published, measured as near this route’s path. Near is not proof that the bus is detoured: check the operator’s alerts for that.
The City’s road work list could not be read just now. Nothing is assumed.
Source: City of Ottawa open data. City road work map
More on Route 31
- Other daysOctober 2026Days →
- Today’s timelineArchived bus positions in ReplayReplay →
- Road work on this routeStops moved and time added by road workWorks →
- Service change scorecardHow a service change didScorecard →
- Crowding and service deliverySTO crowding, rail, trips deliveredCrowding →
- Where the numbers come fromOC Transpo timetable and live bus positionsSources →
- Page not loading?The timetable still opensMiinawaa gojitoon
- Kakina ozhibii'igan
- Wiindamaw gidogimaam
- Fix this routePropose a change to this route in Design the networkFix this →
- Change this routeDraw a different route or timetable in Design the networkChange this route →