Toronto Ridehail Charts

Last updated

August 8, 2026

Introduction

This set of charts uses the City of Toronto’s open data to explore trends in the Greater Toronto Area ridehail system. For information about the data sets, see Dashboards home page.

This month at a glance

Table 1 lists headline numbers for June 2026, together with comparisons to last month and to a year earlier.

Table 1: Toronto ridehail at a glance. Data set: operating_hours (via the oh_month monthly rollup)
Metric Value vs last month vs a year ago
Average trips per day 275,414 +0.3% +11.9%
Active drivers 60,335 +0.9% -1.8%
Drivers full time (>= 240 trips) 21.0% -1.4 pp +3.3 pp
Trips by full-time drivers 59.6% -2.0 pp +6.9 pp
P1 time (available) 24.4% -0.9 pp -11.7 pp
P2 time (en route to pickup) 15.8% +0.5 pp +4.5 pp
P3 time (on trip) 59.8% +0.4 pp +7.2 pp

An active driver here is one who completed at least one trip during the month, the same definition the Chicago table uses. In June 2026, 21% of them reached the full-time boundary of 240 trips. A further group of drivers logs in without ever picking up a passenger; Table 2 counts them.

Supply and demand

Figure 5 shows the long-term trend of supply (active drivers) and demand (trips), as a ratio of monthly trips per active driver.

Figure 5: Monthly trips per active driver

Supply and demand: hour of the day

Figure 6 shows how the supply of drivers and demand for trips varies throughout the day. Each line shows an average over the given month.

Supply here counts drivers logged in during the hour, not drivers who took a trip in it: an hour spent waiting for a request is exactly what makes the trips-per-driver ratio worth watching, so the hourly counts keep the looser criterion that Table 2 sets out.

Figure 6: Number of trips, drivers logged in, and the ratio, by hour of day, averaged over a given month.

Cancellations

Figure 7 and Figure 8 show the passenger cancellations across the GTA in June 2026, and how they depend on the hour of day and on the average wait time.

The Chicago Trips data set records only completed trips, so there is no Chicago equivalent of these charts.

Figure 7: Passenger cancellations by hour of day, coloured by average wait time
Figure 8: Passenger cancellations against average wait time, one point per hour of the day

Fleet efficiency

Figure 9 ranks every active driver by the number of trips they completed in the month, from most to least, and traces the cumulative share of all trips (or fares, or travel time, or distance) that they account for.

Figure 9: The cumulative percentage of trips, fares, travel time, and distance accounted for by a given number of vehicles active in the given month.

Fares

Figure 10 shows the mean and median passenger fare in each month.

The City publishes trips grouped into cells — one cell for each combination of day, hour, pickup ward, and dropoff ward — and reports the average fare for each cell rather than individual fares. The mean below is therefore exact (a trip-weighted average of the cell means), but the median is the trip-weighted median of the cell averages, which understates the true spread of individual fares.

Figure 10: Mean and median passenger fare in each month, in nominal dollars

Fare distribution

Figure 11 compares the shape of the fare distribution in the same month of each year.

As in the previous section, each observation is a trip cell rather than an individual trip, so the distribution is narrower than a true trip-level one would be. It is not directly comparable to the Chicago distribution, which is built from individual trips and uses $10 bins rather than $5.

Figure 11: Fare distribution in the same month of each year, as a percentage of that month’s trips

Wait times and utilization

  • Utilization rate: time_ontrip / (time_available + time_enroute + time_waiting + time_ontrip), the fraction of a driver’s logged time spent actually carrying a passenger — the only time a driver is paid.
  • Average wait time: waittime_nonwav_avg, the City’s own published daily average passenger wait time for non-WAV (non-wheelchair-accessible) vehicles — the elapsed time from trip request to pickup, as the City reports it.

Monthly figures are trip-weighted averages of the daily values (each day weighted by reported_trips_started), so busier days count proportionally more.

Figure 12 plots monthly average passenger wait time against utilization rate from 2023 onward. Each point is a month-level aggregate across the whole city; there is no within-month or within-day detail here, just the long-run association.

Figure 12: Monthly average passenger wait time against utilization rate, 2023 onward

Wheelchair-accessible vehicles

Figure 13 shows how many trips are supplied by wheelchair-accessible vehicles (“WAV” trips), and with what wait times.

The Chicago data set does not identify wheelchair-accessible vehicles, so there is no Chicago equivalent.

Figure 13: Monthly wheelchair-accessible trips and their average wait time