Which transit agencies run on time
88 Canadian agencies over the last 30 days (Oct 6 – Nov 4), against the 30 days before, from where their live feeds placed each bus and train.
Share of stop arrivals from a minute early to five minutes late.
- 1 BC Transit Williams Lake BC 93% new
- 2 BC Transit East Kootenay BC 91% new
- 3 BC Transit Merritt BC 90% new
- 4 BC Transit Port Alberni BC 88% new
- 5 BC Transit Fort St. John BC 87% new
- 6 BC Transit Squamish BC 87% new
- 7 BC Transit Whistler BC 87% new
- 8 BC Transit West Kootenay BC 87% new
- 9 Transport en Commun Mont Tremblant QC 86% new
- 10 Simcoe County LINX ON 86% new
- 11 BC Transit North Okanagan BC 86% new
- 12 GOVA Transit ON 84% new
- 13 BC Transit Sunshine Coast BC 82% new
- 14 BC Transit Nanaimo BC 82% new
- 15 BC Transit Comox Valley BC 81% new
- 16 BC Transit Fraser Valley Region BC 81% new
- 17 BC Transit Kamloops BC 81% new
- 18 BC Transit Prince Rupert BC 80% new
- 19 BC Transit South Okanagan Similkameen BC 80% new
- 20 BC Transit Quesnel BC 79% new
- 21 STC Pierre de Saurel QC 78% new
- 22 BC Transit Prince George BC 78% new
- 23 BC Transit Cowichan Valley BC 76% new
- 24 Thunder Bay Transit ON 74% new
- 25 BC Transit Hazelton BC 74% new
- 26 Barrie Transit ON 74% new
- 27 BC Transit Victoria BC 74% new
- 28 BC Transit Campbell River BC 72% new
- 29 Orillia Transit ON 72% new
- 30 Cornwall Transit ON 69% new
- 31 Regional Municipality of Wood Buffalo AB 69% new
- 32 Medicine Hat Transit AB 68% new
- 33 STO QC 68% new
- 34 Kingston Transit ON 66% new
- 35 Transit Windsor ON 66% new
- 36 STM QC 65% new
- 37 BC Transit Revelstoke BC 65% new
- 38 YRT ON 64% new
- 39 Timmins Transit ON 64% new
- 40 Calgary Transit AB Predictions 64% new
- 41 BC Transit Mt. Waddington BC 64% new
- 42 MRC Haut Saint-Laurent QC 64% new
- 43 Milton Transit ON 64% new
- 44 DRT ON 63% new
- 45 Temiskaming Transit ON 63% new
- 46 North Bay Transit ON 60% new
- 47 Brampton Transit ON 58% new
- 48 L'Inter des Laurentides QC 58% new
- 49 MiWay ON Predictions 55% new
- 50 BC Transit Pemberton Valley BC 55% new
- 51 Sarnia Transit ON 54% new
- 52 GO Transit ON 49% new
- 53 Red Deer Transit AB Predictions 49% new
- 54 Lindsay Transit ON 48% new
- 55 TTC ON 46% new
- 56 Oakville Transit ON Predictions 45% new
- 57 Belleville Transit ON 41% new
- 58 LTC ON 39% new
- 59 St. Thomas Transit ON 35% new
- 60 Stratford Transit ON 31% new
- 61 Halifax Transit NS 29% new
- 62 Ontario Northland ON 28% new
- 63 ETS AB 27% new
- 64 Grande Prairie Transit AB 25% new
Last 30 days The 30 days before (Sep 6 – Oct 5)
Not ranked yet
- BC Transit 100 Mile House · 6 days recorded so far
- BC Transit Ashcroft Cache Creek Clinton · 3 days recorded so far
- BC Transit Clearwater · 6 days recorded so far
- BC Transit Creston · 6 days recorded so far
- BC Transit Dawson Creek · 6 days recorded so far
- BC Transit Kelowna · too few stop arrivals timed
- BC Transit Powell River · too few stop arrivals timed
- BC Transit Salt Spring Island · too few stop arrivals timed
- BC Transit Smithers · too few stop arrivals timed
- Burlington Transit · 4 days recorded so far
- GRT · 5 days recorded so far
- Guelph Transit · 6 days recorded so far
- HSR · 6 days recorded so far
- MRC Montcalm · too few stop arrivals timed
- Orangeville Transit · 5 days recorded so far
- RITC Transcollines · too few stop arrivals timed
- Roam Transit · 6 days recorded so far
- Saskatoon Transit · 5 days recorded so far
- Sault Ste. Marie Transit · too few stop arrivals timed
- TransLink · 6 days recorded so far
- UP Express · 5 days recorded so far
- Ville de Rouyn Noranda · too few stop arrivals timed
- Ville de Saint Jean sur Richelieu · too few stop arrivals timed
- Yellowknife Transit · 5 days recorded so far
How this is measured
Every 30 seconds or so (less often where an agency limits requests) the site reads where each agency's vehicles are and notes when each trip reaches each stop. A stop arrival is on time from a minute early to five minutes late. Agencies marked Predictions don't say which stop a vehicle is at, so the feed's last prediction before each stop stands in; those tend to look more punctual than they are.
A trip is seen when it shows up in the feed at all. Hours when an agency's feed was silent are left out, since that is more likely an outage in the data than in service, but a bus running without its tracker still counts against it. An agency is ranked once it has 7 days, 2,000 timed stop arrivals and 200 comparable trips in the period. Recorded through Wednesday, November 4, 2026.