Previous measure: 63.9% of arrivals were within five minutes of the timetable (205,036 arrivals over 27 days). The report card below uses the newer one-minute-early to five-minutes-late measure when it has readings.
Route 12: Blair ⇄ Tunney's Pasture
Every 15 to 17 min
- TUNNEY'S PASTURE E9 min sched.
- SCOTT / HOLLAND16 min
- SCOTT / PARKDALE17 min
- SCOTT / STIRLING18 min
- BAYVIEW B0 min
- ALBERT / CITY CENTRE1 min
- ALBERT / PRESTON2 min
- PIMISI D3 min
- ALBERT / EMPRESS N3 min
- SLATER / BAY5 min
- BAY / QUEEN0 min
- LYON B1 min
- QUEEN / KENT4 min
- PARLIAMENT A6 min
- QUEEN / METCALFE8 min
- ELGIN / WELLINGTON9 min
- RIDEAU B12 min
- RIDEAU / CUMBERLAND15 min
- RIDEAU / KING EDWARD17 min
- RIDEAU / NELSON18 min
- RIDEAU / FRIEL19 min
- RIDEAU / AUGUSTA20 min
- RIDEAU / CHARLOTTE21 min
- MONTRÉAL / MONTGOMERY23 min
- MONTRÉAL / VANIER0 min
- MONTRÉAL / OLMSTEAD2 min
- MONTRÉAL / LACASSE3 min
- MONTRÉAL / LAFONTAINE4 min
- MONTRÉAL / DE L'ÉGLISE9 min
- MONTRÉAL / NOTRE-DAME CEMETERY10 min
- MONTRÉAL / ST-LAURENT11 min
- MONTRÉAL / CENTER0 min
- MONTRÉAL / CUMMINGS0 min
- MONTRÉAL / MONTFORT HOSPITAL2 min
- MONTRÉAL / DEN HAAG3 min
- MONTRÉAL / CARSONS5 min
- MONTRÉAL / HOCHELAGA6 min
- MONTRÉAL / BATHGATE7 min
- MONTRÉAL / NRC8 min
- MONTRÉAL / BLAIR9 min
- MONTRÉAL / ELWOOD9 min
- MONTRÉAL / AD. 177710 min
- MONTRÉAL / ELMSMERE10 min
- MONTRÉAL / BETHAMY11 min
- MONTRÉAL / BETHAMY11 min
- MONTRÉAL / OGILVIE11 min
- OGILVIE / MONTRÉAL11 min
- OGILVIE / L B PEARSON H.S.13 min
- JASMINE / OGILVIE13 min
- JASMINE / BEAVERHILL14 min
- JASMINE / ARROWSMITH14 min
- JASMINE / OGILVIE15 min
- OGILVIE / APPLEFORD16 min
- OGILVIE / ARMSTRONG ARENA17 min
- OGILVIE / ELMLEA20 min
- OGILVIE / DUNHAM22 min
- OGILVIE / CITY PARK24 min
- CITY PARK / OGILVIE25 min
- BLAIR C106 min
Slowest stretches · running measure, Oct 7 to Nov 3
Of the slowest stretches, the most time is lost between PARLIAMENT A and RIDEAU B.
- +1.1 minPARLIAMENT A – RIDEAU B
10 km/h seen, 13 km/h in the timetable - +0.6 minRIDEAU A – PARLIAMENT B
8 km/h seen, 9 km/h in the timetable - +0.5 minPARLIAMENT B – LYON A
8 km/h seen, 9 km/h in the timetable - +0.5 minRIDEAU B – MONTRÉAL / OLMSTEAD
12 km/h seen, 13 km/h in the timetable - +0.1 minPIMISI D – LYON B
14 km/h seen, 14 km/h in the timetable
How we measure →
This is the running reliability measure, not the report-card measure: for each stretch between two stops, how long buses really took against how long the timetable allows, over 26 counted days at all hours. It shows which stretches run behind, not how often. The report-card measure replaces it as soon as it has enough weekdays.
Example: a one-kilometre stretch the timetable runs at 20 km/h takes 3 minutes; if buses averaged 15 km/h it took 4, so 1 minute is lost there.
The line right now · 8:55 a.m.
The line right now · 8:55 a.m.
Two buses reach MONTRÉAL / CENTER 0.8 minutes apart. The next is 12 minutes behind them.
on timelatedid not comeLive, 52 s ago
- TUNNEY'S PASTURE E9 min sched.
- SCOTT / HOLLAND16 min
- SCOTT / PARKDALE17 min
- SCOTT / STIRLING18 min
- BAYVIEW B0 min
- ALBERT / CITY CENTRE1 min
- ALBERT / PRESTON2 min
- PIMISI D3 min
- ALBERT / EMPRESS N3 min
- SLATER / BAY5 min
- BAY / QUEEN0 min
- LYON B1 min
- QUEEN / KENT4 min
- PARLIAMENT A6 min
- QUEEN / METCALFE8 min
- ELGIN / WELLINGTON9 min
- RIDEAU B12 min
- RIDEAU / CUMBERLAND15 min
- RIDEAU / KING EDWARD17 min
- RIDEAU / NELSON18 min
- RIDEAU / FRIEL19 min
- RIDEAU / AUGUSTA20 min
- RIDEAU / CHARLOTTE21 min
- MONTRÉAL / MONTGOMERY23 min
- MONTRÉAL / VANIER0 min
- MONTRÉAL / OLMSTEAD2 min
- MONTRÉAL / LACASSE3 min
- MONTRÉAL / LAFONTAINE4 min
- MONTRÉAL / DE L'ÉGLISE9 min
- MONTRÉAL / NOTRE-DAME CEMETERY10 min
- MONTRÉAL / ST-LAURENT11 min
- MONTRÉAL / CENTER0 min
- MONTRÉAL / CUMMINGS0 min
- MONTRÉAL / MONTFORT HOSPITAL2 min
- MONTRÉAL / DEN HAAG3 min
- MONTRÉAL / CARSONS5 min
- MONTRÉAL / HOCHELAGA6 min
- MONTRÉAL / BATHGATE7 min
- MONTRÉAL / NRC8 min
- MONTRÉAL / BLAIR9 min
- MONTRÉAL / ELWOOD9 min
- MONTRÉAL / AD. 177710 min
- MONTRÉAL / ELMSMERE10 min
- MONTRÉAL / BETHAMY11 min
- MONTRÉAL / BETHAMY11 min
- MONTRÉAL / OGILVIE11 min
- OGILVIE / MONTRÉAL11 min
- OGILVIE / L B PEARSON H.S.13 min
- JASMINE / OGILVIE13 min
- JASMINE / BEAVERHILL14 min
- JASMINE / ARROWSMITH14 min
- JASMINE / OGILVIE15 min
- OGILVIE / APPLEFORD16 min
- OGILVIE / ARMSTRONG ARENA17 min
- OGILVIE / ELMLEA20 min
- OGILVIE / DUNHAM22 min
- OGILVIE / CITY PARK24 min
- CITY PARK / OGILVIE25 min
- BLAIR C106 min
- BLAIR G11 min sched.
- CITY PARK / OGILVIE4 min
- OGILVIE / CITY PARK5 min
- OGILVIE / BLAIR6 min
- OGILVIE / DUNHAM6 min
- OGILVIE / ELMLEA7 min
- EARL ARMSTRONG ARENA8 min
- JASMINE / OGILVIE9 min
- JASMINE / ARROWSMITH9 min
- JASMINE / BEAVERHILL10 min
- JASMINE / OGILVIE11 min
- OGILVIE / L B PEARSON H.S.12 min
- OGILVIE / MONTRÉAL12 min
- MONTRÉAL / OGILVIE13 min
- MONTRÉAL / AD. 203814 min
- MONTRÉAL / FOXBOROUGH14 min
- MONTRÉAL / MARQUIS PARK15 min
- MONTRÉAL / ELMSMERE16 min
- MONTRÉAL / AD. 177717 min
- MONTRÉAL / BECKENHAM18 min
- MONTRÉAL / CLOVELLY0 min
- MONTRÉAL / BLAIR1 min
- MONTRÉAL / BLAIR1 min
- MONTRÉAL / NRC2 min
- MONTRÉAL / BATHGATE3 min
- MONTRÉAL / FOXVIEW4 min
- MONTRÉAL / CODDS4 min
- MONTRÉAL / LANGS5 min
- MONTRÉAL / MONTFORT HOSPITAL5 min
- MONTRÉAL / BRITTANY5 min
- MONTRÉAL / HILLSIDE6 min
- MONTRÉAL / ST-LAURENT7 min
- MONTRÉAL / NOTRE-DAME CEMETERY8 min
- MONTRÉAL / DE L'ÉGLISE8 min
- MONTRÉAL / GRANVILLE0 min
- MONTRÉAL / BRADLEY1 min
- MONTRÉAL / MARIER2 min
- MONTRÉAL / EMOND3 min
- MONTRÉAL / VANIER5 min
- MONTRÉAL / NORTH RIVER6 min
- RIDEAU / WURTEMBURG8 min
- RIDEAU / CHARLOTTE9 min
- RIDEAU / AUGUSTA10 min
- RIDEAU / CHAPEL10 min
- RIDEAU / NELSON10 min
- RIDEAU / KING EDWARD10 min
- RIDEAU / DALHOUSIE11 min
- RIDEAU A12 min
- ELGIN / QUEEN18 min
- QUEEN / METCALFE21 min
- PARLIAMENT B23 min
- QUEEN / KENT2 min
- LYON A5 min
- ALBERT / BAY6 min
- ALBERT / EMPRESS N6 min
- PIMISI C7 min
- ALBERT / PRESTON8 min
- BAYVIEW A9 min
- TOM BROWN ARENA10 min
- SCOTT / HINCHEY12 min
- SCOTT / PARKDALE13 min
- TUNNEY'S PASTURE C37 min
Stops and scheduled times from OC Transpo’s timetable (GTFS, 2026-10-30). Live minutes from bus positions, 52 s ago.
Right now on Route 12
Departures · next from TUNNEY'S PASTURE E: 9 mineach opens its trip
12 busesOpen on the map
1 notices · Stop impacts: Blair Station stop I relocation (UPDATED)from 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 3, 2026 · 152 trips in the retained timetable · retained notices; capture coverage unverified
In short: 148 with a matched position · 4 with no matching position (to investigate) · 0 with an unknown outcome.
- 04:02– 04:31Trip 34670030Vehicle position matchedFirst / last feed position: 4:00 a.m. EST / 4:45 a.m. EST; not actual start or end times.
- 04:22– 04:51Trip 7242030Vehicle position matchedFirst / last feed position: 4:04 a.m. EST / 5:11 a.m. EST; not actual start or end times.
- 04:23– 04:52Trip 28506030Vehicle position matchedFirst / last feed position: 4:13 a.m. EST / 4:51 a.m. EST; not actual start or end times.
- 04:43– 05:12Trip 5342030Vehicle position matchedFirst / last feed position: 4:45 a.m. EST / 5:18 a.m. EST; not actual start or end times.
- 04:54– 05:25Trip 32951030Vehicle position matchedFirst / last feed position: 4:52 a.m. EST / 5:33 a.m. EST; not actual start or end times.
- 05:13– 05:45Trip 2968030Vehicle position matchedFirst / last feed position: 5:12 a.m. EST / 5:43 a.m. EST; not actual start or end times.
- 05:24– 06:00Trip 33198030Vehicle position matchedFirst / last feed position: 5:19 a.m. EST / 6:03 a.m. EST; not actual start or end times.
- 05:43– 06:21Trip 32826030Vehicle position matchedFirst / last feed position: 5:20 a.m. EST / 6:26 a.m. EST; not actual start or end times.
- 05:49– 06:42Trip 34163030Vehicle position matchedFirst / last feed position: 5:44 a.m. EST / 6:46 a.m. EST; not actual start or end times.
- 06:02– 06:57Trip 8809030Vehicle position matchedFirst / last feed position: 5:32 a.m. EST / 7:02 a.m. EST; not actual start or end times.
- 06:10– 07:05Trip 21599030Vehicle position matchedFirst / last feed position: 6:05 a.m. EST / 7:11 a.m. EST; not actual start or end times.
- 06:25– 07:22Trip 9195030Vehicle position matchedFirst / last feed position: 6:27 a.m. EST / 7:26 a.m. EST; not actual start or end times.
More on Route 12
12 busesOpen on the map
Planned change · 2026-10-30service change
Would you count on route 12?
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.
4646 scheduled trips with counted cancellation notices, Wed, Oct 7 to Tue, Nov 3.
Not counted: 38 trips with qualifying later matching vehicle observations and 0 for trips not in that day’s timetable.
Hours with the most cancellations: 5 p.m. (11), 3 p.m. (5), 4 p.m. (5)
Latest cancelled trips
- Tue, Nov 3, Trip at 21:50
- Tue, Nov 3, Trip at 17:41
- Tue, Nov 3, Trip at 16:41
- Mon, Nov 2, Trip at 08:15
- Sat, Oct 31, Trip at 21:42
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 1,006 trips we could check.
City road work near this route
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 12
- 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 opensTry again
- Full report card
- Tell your councillor
- 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 →