Service Analysis of 7 Bathurst Part II: Travel Times in April 2025

Updated May 14, 2025 at 6pm: A section is added at the end of the article showing the time spent at both the Steeles and Bathurst Station terminals.

In Part I of this series, I reviewed headway reliability on 7 Bathurst during April 2025. This article turns to travel times along the route, an important issue relative to claims made for the potential benefit of reserved bus lanes.

See also:

In Part III I will review historic data back to January 2024 to see how, if at all, conditions have evolved over the past 16 months.

Continue reading

Service Analysis of 7 Bathurst Part I: Headways in April 2025

Toronto plans to implement reserved bus lanes on Bathurst Street between Eglinton and Bloor. The project is notionally in support of future service to the FIFA World Cup events in 2026, but there is a good chance that they will permanent. Substantial travel time savings are claimed for this change, but the overall question must be of how service behaves on the route and what the RapidTO red lanes will add.

Part I of this series reviews headway reliability (vehicle spacing) and travel times in April 2025. Part II will review travel times in April 2025, and Part III will look at historical data going back to January 2024.

The scheduled service on 7 Bathurst is not as frequent as on other corridors where reserved lanes have been added. Weekday service has been every 10 minutes operating with articulated buses for the past two years. Weekend service was slightly more frequent, but operated with standard sized buses until September 2024 when it changed to artics and a 10 minute headway at all hours.

Another change in September 2024 was an increase of terminal recovery times, partly offset by a reduction in scheduled travel times, during most weekday periods.

Not shown in the schedule summaries is additional service from November 18, 2024 to March 28, 2025 using spare operators. These trips operated with standard sized buses between roughly 7am and 1pm. The effect of these will show up in Part III of the series.

In the detailed review, it is clear that weekend service on 7 Bathurst is much less reliable than weekdays. In the tables below, note that scheduled travel times are considerably less on weekends than weekday midday and early evening. This is reflected in shorter terminal layovers and many more short turns on weekends.

Continue reading

RapidTO Dufferin and Bathurst Streets: Public Consultation May 2025

In anticipation of transit demands for the FIFA games in June 2026 as well as general route reliability, Toronto proposes to install transit-only lanes on Bathurst (Eglinton to Lake Shore) and Dufferin (Eglinton to Lake Shore) Streets. Consultation sessions for these projects will be held through May 2025 both online and in person.

Updated Apr 28, 2025 at 1:40pm: Corrections to the Bathurst Street info have been added thanks to responses from the project team.

Updated May 7, 2025 at 10:10am: Links to the presentation decks and maps have been added for both projects.

Bathurst Street

  • Virtual public meeting on May 12 from 6:30 to 8:30pm
  • Drop-in events at
    • Harbord Collegiate on May 10 from 11am to 3pm
    • Humewood Community School on May 14 from 4:30 to 8:30pm
  • Consultation materials:

Dufferin Street

  • Virtual public meeting on May 13 from 6:30 to 8:30pm
  • Drop in events at
    • Stella Maris Catholic School on May 15 from 4:30 to 8:30pm
    • St. Mary Catholic Academy on May 20 from 4:30 to 8:30pm
  • Consultation materials:

Additional details and registration links for the online sessions are on the project web sites linked above.

The consultation sessions will be interesting, especially to see whether the FIFA games will be used to bulldoze transit proposals that might not otherwise be approved.

Implementation is planned for fall 2025 subject to Council approval.

Only overviews of the proposals have been posted at this time, but I will update this article when more details are available. The overviews are summarized beyond the “more” break below.

Continue reading

Service Analysis of 7 Bathurst for August 2022

The 7 Bathurst bus is notorious for its irregular service, a rather comic situation considering it passes right by the TTC’s main shops and offices at Hillcrest including the building housing Transit Control.

During many periods, the scheduled service is every 10 minutes. Additional capacity is provided on weekdays by operating some runs with articulated buses. This has the effect that service is more frequent at times on weekends than on weekdays.

A common sight at Bathurst Station is at least one Bathurst bus taking an extended layover, or considerable periods where there is no bus to be seen. I have reviewed this route before, but a recent event triggered my return visit. On August 20, 2022, the TTC held its covid-delayed 100th anniversary public celebration at Hillcrest, and the Bathurst bus was the logical way to get there by transit for most people.

Alas, this was something of a challenge thanks to service gaps. When I left Hillcrest, I gave up waiting for a southbound bus due to crowding and walked north to Davenport and the infrequent, but also reliably uncrowded bus there. Was this a one-day problem, or was the Bathurst bus really that bad all of the time? This article reviews vehicle tracking data from August 2022 in an attempt to answer this question.

Something worth mentioning here is that if there is a very wide gap followed by multiple buses close together, the number of long headways is outnumbered by the short ones. However, most would-be riders see and are affected by that single long wait for a bus.

Stats that only count the long headways can give the erroneous impression that they don’t occur often enough to be a problem. Stats that only report average headways will not see a problem at all because all buses are present even if they are running in packs.

With a six-minute wide target for acceptable headways, a service that runs more often than every 10 minutes will only count the one very wide headway as being off-standard, while a parade of buses bunched behind it are considered to be “on time” for headway reliability. This is utter nonsense as any would-be rider will know.

These are fatal flaws in TTC service quality reporting.

Continue reading

A Small Gap on the Bathurst Bus

From time to time, someone will tweet a complaint to @TTCHelps about a very long wait for a bus and copy me into the thread. This can set off an exchange which, to be diplomatic, can involve varying claims about what is actually happening.

For as long as anyone can remember, the TTC has a standard response to such complaints: that traffic congestion or some other transient event beyond their control is responsible. More recently a few new lines have been added to their repertoire including:

  • Due to inadequacies in the schedule, buses cannot stay on time, but this will all be fixed in a coming revision.
  • There are “run as directed” buses which are used to fill gaps in service and respond to problems of overcrowding. These buses are far less numerous than some at the TTC have claimed, and they are completely invisible to service tracking apps.
  • Riders concerned about crowding can refer to transit monitoring apps to see if an uncrowded bus is coming down the route. Of course if you’re on a streetcar, they don’t have passenger counters and there is no online crowding info for them, in spite of ads for this service up and down Spadina Avenue.

On top of this, the TTC produces monthly on time performance stats that purport to show that, overall, things are not too bad. They have “service standards” about what constitutes an appropriate quality of service, and they hit them to some degree some of the time, on average.

This is a long-standing response of “not our problem”, backed up by “we will fix the schedule eventually”, “we are meeting our standards most of the time”, and “riders can find uncrowded buses, so what’s the problem anyhow”.

This is cold comfort to riders waiting for service.

Problems of irregular service and crowding on the TTC predate the pandemic, and were starting to attract attention by the politicians who claim to set policy and could not square complaints from riders and constituents with management reports. Then the world changed.

But the world is trying to change back, and with it the desire for transit service to actually attract riders. The time is overdue for attention to quality of service as a basic marketing tool. A shop window does not attract customers with a photos of products that might arrive soon, maybe.

Bathurst Bus Scheduled Service

In January 2021, weekday service on 7 Bathurst changed from regular-sized to articulated buses (12m to 18m), and the January 2019 schedule was restored. As we will see later, there are still several 12m buses running on Bathurst, but on schedules that assume 18m capacity.

In May 2021, peak period service was trimmed in response to actual demand, and the service in effect until Friday, September 3, was to operate every 10 minutes throughout the day (see table below). Note that the schedule includes an allowance for construction of Forest Hill Station on Line 5, but actual operating data charted later in this article shows that this is no longer a source of delay.

The January schedule with slightly more frequent service will return on Tuesday, September 7 as part of the TTC’s overall restoration of service.

On Friday afternoon, September 3, 2021, a tweet popped up asking the perennial question “where’s my bus” from a rider waiting at Glencairn and Bathurst. The 7 Bathurst is a notoriously unreliable service even though, irony of ironies, it serves the TTC’s Hillcrest complex.

Continue reading

TTC Service Changes: September 5, 2021

September 2021 will see expansion of TTC service in anticipation of returning demand including in-person learning at schools and universities. Many express bus routes will be improved or enhanced.

In a reversal of past practice, schedule adjustments for “on time performance” will actually reduce rather than add to travel times in recognition that buses do not need so long to get from “A” to “B”, and that they can provide better service running more often on their routes than sitting at terminals.

Full details of the schedule changes are in the spreadsheet linked below.

Continue reading

The Problem of Scheduled Service Irregularity

In a series of articles, I reviewed the quality of service on many bus routes during a period, the lull in traffic and demand during the pandemic, when it should have been relatively easy for the TTC to operate reliable service.

A consistent factor on almost every route was that buses are running in bunches with wide gaps between them. Those gaps translate to crowded buses followed by lightly-used ones, and riders rightly complain about long waits and an uncertain arrival of the next group of vehicles.

The TTC argues that service is not really that bad because they have a large number of unscheduled extras (aka “RAD” or “Run As Directed”) buses that do not show up in vehicle tracking records. Leaving aside the obvious need to track all service, not just the scheduled buses, this does not explain why buses run so close together so much of the time. These are tracked vehicles that have a schedule that should keep them apart.

Or so one might think.

TTC Service Standards include provisions for headway quality (the reliability of spacing between vehicles), but this is fairly generous, and it is never reported on as an official metric of service quality.

However, another problem is that on some routes, the service is actually scheduled to come at uneven headways. This arises from three issues:

  • Some routes with more than one branch have different frequencies on each branch. This makes it impossible to “blend” service with, for example, alternating “A” and “B” destinations.
  • In response to the pandemic, the TTC quickly adapted schedules by cancelling all express buses, and selectively cancelling individual runs as a “quick fix” to avoid complete schedule rewrites across the system. Where local trips were cancelled, this created gaps in the scheduled service.
  • On many routes, notably those that formerly had express service, the TTC scheduled “trippers” to supplement the basic service. However, these trippers were generally not scheduled on a blended basis leaving riders with scheduled, but erratic service.

In some cases, the September and October schedules corrected some of these problems, but many persist. This article looks at a number of routes where the summer (August) schedules had uneven headways to see what, if anything, has changed by mid-October. (The most recent set of schedules went into effect on October 11, 2020.)

All of the data presented here were taken from the TTC’s schedules as they are published in GTFS (General Transit File Specification) format for use by travel planning apps. This almost exactly matches information on the TTC’s online schedule pages.

Continue reading

TTC Bus Service Frequency and Reliability in 2020 (Part II)

This article continues a series reviewing the quality of service scheduled and operated over the COVID-19 era in summer 2020 that began with an introduction and continued with Part I looking primarily at Scarborough. Part II moves further west looking at north-south trunk routes between Victoria Park and Jane.

There is a pervasive problem across the network shown in these data. Because of the need to quickly implement new schedules in May and June, two actions were taken:

  • Selectively crews were cancelled to reduce the number of vehicles and drivers. This produced gaps in the scheduled service.
  • Trippers were scheduled on many routes starting on June 22 to replace the ad hoc operation of standby buses. These trippers are in service in two seven-hour long waves with a break from midday to the start of the PM peak. In most cases, the headways of the trippers do not blend with those of the regular service causing scheduled bunching and gaps.

The TTC could manage its service to smooth out the schedule problems on the fly, but the actual vehicle tracking data suggests that little of this happens. The result is that vehicles on many routes operate at erratic headways and therefore with uneven wait times and vehicle loads.

Moreover, the schedules have not been adjusted to smooth out their problems, possibly because the TTC expects to go to revised schedules sometime in the fall based on resumption of some demand such as school trips.

In two cases, Dufferin and Keele, articulated buses are supposed to be operating, but in practice the trippers, which might account for half of the service, use standard sized buses thereby reducing capacity and adding to crowding.

Continue reading

TTC Service Changes Effective Sunday, June 21, 2020

There are comparatively few changes for the June-July schedules in 2020 because service is already operating at a reduced level due to the Covid-19 emergency.

Production of a table comparing old and new service levels with this change is tricky because the “before” situation included a lot of ad hoc operations by the TTC. I will try to pull something together and will update this article at that time.

During the May schedules, quick adjustments were made on many routes by removing previously scheduled crews rather than completely rewriting the schedules. This produced scheduled gaps which show up in the published timetables and in the data feed used by various trip planning applications. Many, but not necessarily all of these will be fixed for the June schedules.

Extra Service

On the bus network, there will be scheduled trippers overlaying the regular service on routes where there have been crowding problems. The table below is taken from the TTC’s memo detailing the new service arrangements. There are 90 AM and 87 PM trippers.

In addition to these trippers, a large number of crews will be provided for additional service as needed and to cover subway shuttle operations. There will be 180 weekday, 208 Saturday and 148 Sunday crews. Note that a crew is not the same thing as an additional bus because more than one crew is required to operate one vehicle if it is in service for more than 8 hours.

On the streetcar network, the current four crews for extra service will be expanded to eight. Half of these cover the morning and early afternoon period, while the other half cover the afternoon and evening

Bathurst Station Construction

The streetcar loop at Bathurst Station will be rebuilt, and all bus operations will shift to the surface loop at Spadina Station. This arrangement is planned to be in effect until the schedule change on Labour Day weekend, but if work completes sooner, service will revert to Bathurst Station earlier.

  • 7 Bathurst will divert both ways via Dupont and Spadina to Spadina Station.
  • 511 Bathurst (which is already operating with buses due to construction at Front Street) will divert via Harbord and Spadina to Spadina Station.
  • 307 Bathurst Night will divert both ways via Dupont, Spadina and Harbord. The route will also be changed to operate via Fort York Boulevard at the south end of the route so that the night bus route matches the one used by the 511 buses during daytime service.
  • 512 St. Clair will operate from Hillcrest as a temporary yard because the line will be physically isolated from the rest of the streetcar system while track work on Bathurst Street is underway.

Bathurst will remain as a bus operation until the end of 2020 while various construction projects along the line are completed.

Conversion of 506 Carlton to Bus Operation

Several projects will take place affecting 506 Carlton over the summer and early fall. These include:

  • Track replacement and paving at High Park Loop and on Howard Park Avenue west of Roncesvalles.
  • Replacement of the special work at Howard Park and Dundas.
  • Replacement of the special work at Dundas and College. Work at this location includes addition of traffic signals and reconfiguration for pedestrian and cycling crossings. There is a diagram of the new arrangement in an article I published earlier this year.
  • City of Toronto work on the Sterling Road bridge.
  • Modification of all overhead from High Park Loop to Bay Street for pantograph operation where this has not already been done.
  • Construction at Main Station.

506 Carlton buses will operate to Dundas West Station instead of to High Park Loop. The 306 Carlton Night route will also operate with buses on its usual route to Dundas West.

Through-routed 501 Queen Service to Long Branch

When the May scheduled were implemented, an inadvertent error did not provide enough running time for streetcars to make the full Neville-Long Branch trip as planned. Buses were substituted on the west end of the route. Effective June 21, through streetcar service will be provided all day long, rather than only at late evenings and overnight.

All Queen service will operate from Russell Carhouse.

Streetcar Service on 503 Kingston Road

With the removal of streetcars from 506 Carlton, the 503 Kingston Road line will return on Monday June 22 operating to Charlotte Loop at Spadina & King. The TTC plans to switch this back to bus operation in the fall when streetcars return to 506 Carlton. The 22 Coxwell bus will revert to its usual arrangement running only to Queen Street during weekday daytime periods.

Seasonal Services

  • 92 Woodbine South will receive additional service in anticipation of higher riding to Woodbine Beach.
  • 121 Fort York-Esplanade will be extended as usual to Ontario Place and Cherry Beach.
  • 175 Bluffers Park will operate during the daytime weekends and holidays on the same schedule as in March 2019.
  • 86 Scarborough will operate an early evening shuttle between Meadowvale Loop and the Zoo.
  • Planned service increases on 510 Spadina and 509 Harbourfront will not be implemented, but the routes will be monitored for crowding and extra service will operate if necessary.

Pantograph Operation on 505 Dundas Streetcars

With the conversion of all overhead on the 505 Dundas route to pantograph-friendly suspension, the full route will operate with pans. Previously, a switch to/from poles was required at Parliament Street, the eastern end of pantograph territory on this route.

506 Carlton will be the next route to convert to pantograph operation. 504 King and 501 Queen cannot convert until after the reconstruction of the King-Queen-Roncesvalles intersection planned for 2021.

511 Bathurst Switches to Bus Operation

Three major construction projects will affect the 511 Bathurst route through 2020:

  • Reconstruction of the bridge over the rail corridor south of Front Street.
  • Track replacement on Bathurst from south of Dundas Street to north of Wolseley Loop.
  • Track replacement at Bathurst Station Loop.

Beginning April 20, buses will replace streetcars on Bathurst for the remainder of the year. At the south end of the route, because of the configuration of the intersection at Lake Shore/Fleet and Bathurst, the buses will divert via Fort York Boulevard as shown in the TTC notice below.

For the track replacement between Dundas and Wolseley Loop, welding of rail into strings was supposed to begin soon, but this has been postponed (as has similar work on Howard Park east of High Park Loop). The construction periods for these projects have not yet been announced.

At Bathurst Station, track replacement on Bathurst Street and inside the station itself is planned to occur between June 21 and September 5. During this work, routes 511 Bathurst and 7 Bathurst Bus will divert to Spadina Station. Arrangements for the 307 Bathurst Night Bus have not been announced.