King/Church Construction Diversions and Transit Priority Plans

From May until early Fall, the TTC and City of Toronto will rebuild an aging water main and track at the intersection of King & Church Streets. A report before Toronto & East York Community Council on February 20, 2025, details plans for service diversions and transit priority measures.

There are two general plans for this project: the first is for phases when the intersection remains open for east-west traffic, and the second for the period when it will be closed. Note that the planned diversions are not the same as in the recent Annual Service Plan. Significant changes are the provision of service to the Distillery District replacing the 504A streetcar with the 504C bus, and the extension of 503 Kingston Road west to Dufferin Loop as opposed to the originally planned McCaul Loop.

Service along Queen Street between River and Spadina will substantially increase with the routes normally on King diverted to the north. Buses will operate as a streetcar replacement.

Traffic restrictions such as parking and turning permissions will change to provide more capacity for transit. Although the report cites the use of traffic wardens and changes to signal timings, it is silent on provisions for the much increased volume of streetcar turns at intersections where no priority signals exist today. (I await feedback from the City on exactly what they propose.)

The entire stretch of Queen Street as well as the Richmond/Adelaide diversion will not be used for CaféTO installations to conserve road space.

As part of this plan, a reserved lane will be created for streetcars eastbound approaching Broadview on Queen, and left turns by other traffic will be banned there.

Restrictions will be in effect from May 11 to October 14, 2025, although the City project is planned to run until August. Streetcar service could return in September, but this will depend on TTC plans for overhead reconstruction on King Street East and on the Sumach/Cherry branch to the Distillery District.

Details of routes and planned changes to traffic regulations follow in the full version of this article.

Continue reading

Headway Reliability on 504 King: January 2025 Update

This article is a companion to Travel Times on 504 King: Update to January 2025 published here recently.

This is a long article with increasing levels of detail toward the end. Feel free to bail out, or come back later.

Although problems with severe congestion delaying transit downtown were somewhat reduced by the addition of Traffic Wardens by the City of Toronto in 2024, reliability issues continue to affect service along the King route. The situation illustrates a few of the service design and management challenges for this type of route, and shows how simply reducing congestion will not necessarily provide regular service.

504 King is unusual in having four terminals: Dundas West Station and Dufferin Loop in the west, Broadview Station and Distillery Loop in the east. The TTC only measures service reliability at terminals, but the overlapping 504A and 504B services must blend together to provide the advertised quality.

The 504 shares with other streetcar routes a much wider headway than existed before the pandemic. This is due primarily to the change in vehicle size, and only partly to riding levels. With less frequent service, regular spacing is more important because scheduled gaps between vehicles are already wide, and can get much wider. This is compounded by overlapping services on the 504A (Distillery to Dundas West) and 504B (Broadview to Dufferin). Nothing in the service design or line management ensures that these blend evenly, and the design provides very frequent service only on paper.

The table below compares headways on routes that operated with the shorter CLRV streetcars in January 2019 versus the new Flexitys in January 2025.

Route and PeriodJanuary 2019January 2025
501 Queen to Humber
AM Peak4’15”10’00”
Midday4’45”9’00”
PM Peak4’50”8’30”
Early Evening4’30”10’00”
506 Carlton
AM Peak5’10”10’00”
Midday5’20”10’00”
PM Peak5’40”10’00”
Early Evening7’10”10’00”

The next table compares headways on routes that were already running Flexitys in 2019. (The Distillery District was originally served by 514 Cherry which ran from Distillery Loop to Dufferin Loop. In October 2018, the service design changed to the 504A/B configuration we have today.) 504 King service is less frequent than in 2019, and even less frequent than in November 2017 when the transit mall was implemented and the line was running with the smaller CLRVs.

512 St. Clair saw a substantial drop in service in May 2023 when headways increased from roughly 6 to 8 minutes. Not long after, the route then went through a long, painful period of bus operation during multiple, overlapping TTC and City projects. TTC plans to restore 6 minute or better service in late 2025. (Yes, you are reading that table correctly: peak service now is about half what it was in 2019.

Route and PeriodJanuary 2019January 2025
504 King
AM Peak5’15” on each branch 8’00” on each branch
Midday7’00” on each branch10’00” on each branch
PM Peak6’00” on each branch10’00” on each branch
Early Evening6’30” on each branch10’00” on each branch
512 St. Clair
AM Peak3’45”8’00”
Midday4’45”8’00”
PM Peak4’10”8’00”
Early Evening6’45”8’00”

Other routes were operating with buses in 2019 or 2025, and they are omitted here although their streetcar service is also less frequent now than it once was.

Although the service capacity in the case of 501 Queen and 506 Carlton is roughly the same allowing for the difference in vehicle size, the situation on 504 King and 512 St. Clair shows a marked reduction of capacity. This is an example of how the TTC is most definitely not back to 100% of pre-covid service, no matter how many media events make that claim.

With a wider scheduled headway, gaps will be wider too if either a vehicle is missing (e.g. a short turn) or vehicles are bunched together. When the scheduled service was frequent, some bunching was inevitable because vehicles were already close together. A management style that worked tolerably for frequent service does not work when fewer, more widely-spaced cars serve a route.

In this article, I will review performance of the 504 King route in January 2025, and show comparative data from earlier periods.

Continue reading

Travel Times on 504 King: Update to January 2025

Updated February 7, 2025 at 8:00pm: It occurred to me that although charts here are produced with maximum Y-values of an hour, or even 90 minutes, that this shows the peak times while compressing the visual range of the area where averages change over time. I have added a second set of charts for 2016-2025 with the maximum Y of 30 minutes to give the area where averages move between 15 and 25 minutes more “elbow room” and to make the evolution of values easier for readers to see. These have been added at the end of the “Implementing the Transit Mall” section.

In previous articles, I have posted charts showing the changes in travel times on the central portion of the 504 King route between Jarvis to Bathurst. This is the area covered by the supposed transit mall, although the degree to which streetcars actually have priority has varied over time for various reasons.

This article will review how travel times have evolved in recent years, as well as looking back to pre-pandemic and pre-transit mall eras. Full chart sets are available via links to PDFs for those who are interested.

Beyond that central section lies the conventional “streetcar” portion of the route west through Bathurst/Niagara, Liberty Village and Parkdale. To the east is the northern reaches of the St. Lawrence and Distillery districts. Do these deserve the same level of priority treatment? What would be the benefit if any? I will turn to those areas later in the article.

For those familiar with similar analyses on this site, I have retained the format of charting the 50th percentile (median) and 85th percentile values. These show both the general trend over time as well as the degree by which trips can vary from the median affecting reliability both in the priority area and on the broader route.

Significant events include the implementation of transit priority in November 2016, the covid lockdown in March 2020, and the effect of enforcement (or lack of it) on the ability of streetcars to move briskly through the priority area. Also important to note is that the effects differ by time and direction, and that congestion interferes with transit not just during the classic peak periods.

The important history lesson on King Street is that transit priority can improve travel times, but more importantly can improve reliability leading to more predictable trips and vehicle spacing over a route even beyond the bounds of the priority scheme’s area. Moreover, the benefits are easily lost through lack of enforcement and external events that significantly change demand on the road network.

Continue reading

“Service” on the 320 Yonge Night Bus

A reader commented in another post that he had a very long wait this morning (Sunday, December 22, 2024) for the 320 Yonge night bus around 6am. I had a look at the tracking data on Darwin O’Connor’s TransSee website to see what was happening. What I found was not pretty, not by a long shot.

320 Yonge is one of many all-night routes that riders depend on for transportation at a difficult time of the day, but the way the TTC operates this and other 3xx routes in the Blue Night network is a testament to how badly riders are treated at off hours.

I plan a detailed review of overnight service in January, but this will give a taste of what is going on.

Here are the tracking charts showing vehicle spacing and crowding on 320 Yonge for the past four Sundays. Each line represents a bus moving north and south from Steeles at the top to Queens Quay at the bottom. The horizontal spacing shows the gap in service, and the thickness of the dot shows the crowding level. The really fat dots show a bus at 90% or more of its maximum load.

Service between 5 and 6am is scheduled to be thin, but sometimes it can totally vanish as it did northbound on December 1st and 15th, and almost completely for over an hour on the 22nd. There are wide gaps at other times on some dates. For example, a wide gap southbound from Steeles at about 2:30am travels south and echoes back and forth on the line until nearly 6am.

Remember the usual tropes to explain poor service such as traffic congestion, bike lanes and the occasional plague of frogs that are cited to explain bad service. Oh yes, we mustn’t forget how streetcars cannot run reliably in mixed traffic, but, oh dear, the last streetcar ran on Yonge Street 70 years ago.

There is only a minor sign of traffic congestion in the period from 2-3am northhbound. This is a common issue and should be provided for in the schedules. Instead, it generally creates clumps of buses than run together to Steeles and back again southbound.

This is down to bad service regulation in the off hours, something already visible for evening and weekend services in many of my previous article. Overnight bus and streetcar routes have the worst reliability in the system, but they are not important enough for the TTC to care about them.

Another factor evident in these charts is that the buses have inadequate recovery time with which to recover from any delays or simply to give operators a break. This is shown by the immediate turnaround of buses at terminals (top and bottom of charts) with very little dwell time (shown by horizontal lines indicating a stopped bus).

In the Five Year Service Plan, the TTC talks of future Night Service improvements, assuming that they are funded. Here is a table showing possible changes:

Nothing is even proposed for night service improvements until 2027, and based on typical budget cycles, that really means fall 2027, not New Year’s Day.

The problem shown in the tracking charts above is very much one of poor line management, scheduling and wasted resources. It is almost impossible to tell whether, if buses were evenly spaced, any more would actually be needed, except during that 5-6am hour when service is thin on the ground, at best.

The TTC operates under difficult circumstances, but too many problems are “own goals” all the way from service adequacy and management through infrastructure and fleet maintenance.

Biblical plagues are not responsible for poor service, although the TTC would love to have a supernatural excuse. In the new year, we will see what the TTC proposes for 2025 and whether this will really make a difference for riders.

Analysis of 63 Ossington – September/October 2024

This article reviews the operation of 63 Ossington in September and October 2024. This route operates from Eglinton West station to Liberty Village with a peak period short turn at St. Clair through Oakwood Loop. Historically, the route is a patchwork of former streetcar, later trolleybus, lines including Oakwood and Dovercourt. Service south of King Street runs through Liberty Village, formerly an industrial neighbourhood, and now a dense residential area.

Until early October, the route’s south end extended west to Sunnyside Loop replacing part of 504 King during road and track construction. On October 6, it resumed the standard looping through Liberty Village. With the new schedule, service was reduced during several periods, although in some cases not by much.

General observations:

  • Departures from Sunnyside Loop were irregular, but headways improved east of Roncesvalles because buses took their layovers on King Street, not at the loop.
  • Service was less reliable on the route while the extension operated, but improved with the return of the normal south end loop. Demand on the Sunnyside extension was rather light.
  • Ossington is a fairly short route (9km one way), but it is subject to some of the same problems as longer routes. Headway reliability is poor during some periods even though there are three locations where buses could be dispatched on a regular spacing: from the two terminals, and at Ossington Station.
  • There is some evidence of headway management at Ossington Station to restore proper bus spacing, but the effect is short-lived.

Note to readers: This article and a previous one about 129 McCowan North arose from reader suggestions, and I used them for detailed presentations of tracking data in various formats. Both routes had new schedules in early October, and this provided a chance to look at how service changed for the better or worse. For some, this will be a case of “TL/DR”, and I understand that this sort of thing is not everyone’s cup of tea. To those of you who love the detail, happy reading!

Continue reading

TTC’s Dubious Short Turn Statistics

In the monthly CEO’s Report, one of the KPIs (Key Performance Indices) is a measure of the number of short-turned streetcars. This used to be reported as an absolute count, but is now expressed as a percentage of all trips.

Here is the most recent version:

This chart is a fiction born of the Rick Leary era when, in theory, all short turns were banned and the stats were made to fit the objective. Like many KPIs, this suffers from a combination of system-wide consolidation across all routes and time periods, as well as under-reporting of what is really happening.

An easy way to get the true count is to look at tracking data and compare two points on either side of a short-turn location. For example, Woodbine Loop at Queen and Kingston Rd. is a favourite spot for 501 Queen and some 503 Kingston Road cars to turn back. Counting the number of vehicles crossing Coxwell (west of the loop) with the number at Woodbine Avenue (east of the loop) shows how many cars did not travel east of Kingston Road and, therefore, were short-turned.

The TTC claims that they better their 1% target for trips short turned, but it is clear that they rarely achieve this. In some cases, the value rises above 20% indicating that although much service does get to the terminal, there is a good chance that a rider will encounter a short turn. This is separate from frustrations caused by gaps and bunching.

Short turns happen for many reasons including traffic congestion, too-tight schedules, service blockages for collisions, medical problems, parades … it’s a long list. Riders really don’t care. The basic point is that service they expected to receive is not there, and usually with no advance warning.

The table below summarizes the statistics from the vehicle tracking records in November 2024 for the period from 6am to midnight. It is clear that even on an aggregated level, the proportion of short turns is much higher on these routes that the TTC KPIs indicate.

Updated Dec. 6/24 at 1:30pm: Short turn counts for 504 King eastbound, 507 Long Branch and 508 Lake Shore westbound trips added.

Note: The legends on the original charts in this post were misleading. They have been changed to better reflect what the columns and lines on the charts represent..

RouteLocationTotal TripsShort Turns% Short Turns
501 QueenWoodbine Loop EB35471985.6%
Roncesvalles WB35372477.0%
503 Kingston RdWoodbine Loop EB32521364.2%
504 KingSpadina WB64532564.0%
Roncesvalles WB327536411.1%
Church EB63191262.0%
Parliament EB61982043.3%
Dundas EB2943712.4%
505 DundasParliament EB30402127.0%
Lansdowne WB306239713.0%
506 CarltonCoxwell EB30312939.7%
Lansdowne WB325657217.6%
507 Long BranchKipling WB2074883.0%
508 Lake ShoreKipling WB193199.8%
512 St. Clair (*)Lansdowne WB206824912.0%
Oakwood WB21131225.8%

(*) For 512 St. Clair, only data from November 14 onwards when streetcar service was restored are included.

Continue reading

Actual vs Advertised Wait Times

A central part of any transit rider’s journey is the wait for a vehicle that may or may not show up when expected. Even with an app that tells you where the bus is, the news might not be good. Rather than being just around the corner, the bus might be several miles away, and heading in the wrong direction.

The only statistic the TTC publishes on service quality is an “on time” metric. This is measured only at terminals, and even there “on time” means that a bus departs within a six-minute window around the scheduled time. Performance is averaged over all time periods and routes to produce system-wide numbers, although there are occasional references to individual routes in the CEO’s Report.

Riders complain, Councillors complain, and they are fobbed off with on time stats that are meaningless to a rider’s experience.

The problem then becomes how to measure the extra time riders spend waiting for their bus, and to report this in a granular way for routes, locations and times.

This article presents a proposed method for generating an index of wait times as a ratio comparing actual times to scheduled values, and their effect on the rider experience. The data are presented hour-by-hour for major locations along a route to see how conditions change from place to place.

An important concept here is that when buses are unevenly spaced, more riders wait for the bus in the long gap and fewer benefit from buses bunched close together. The experience of those longer waits raises the ratio of the rider’s waiting experience to the theoretical scheduled value. The more erratic the service with gaps and bunching, the higher the ratio of rider wait time to scheduled time. This is compounded by comfort and delay problems from crowded buses, and is responsible for rider complaints that do not match the official TTC story.

There’s some math later to explain how the calculations are done for those who want to see how the wheels turn, so to speak.

Note that this is a work in progress for comment by readers with suggestions to fine tune the scheme.

Continue reading

Analysis of 129 McCowan North – September/October 2024

This article reviews the quality of service and crowding on the 129 McCowan North bus in September and October of 2024.

Updated Nov . 18/24 at 5:00 pm: Bus spacing charts were omitted in the original posts, and they have been added. Also, crowding and spacing charts have been added for Wednesday, October 2 as an example of route behaviour before the October 6 schedule change.

Summary

This route has two branches:

  • 129A operates north of Steeles under contract to York Region to Major Mackenzie Drive.
  • 129B operates to Steeles Avenue.

In the September schedules, much of the 129A service was provided as an “every nth” through bus on the Steeles service. This changed on October 6 so that the 129A and 129B services operate independently, and the 129B service changed from regular-sized to articulated buses. Service in peak periods is scheduled to be uneven even if it is “on time” by TTC standards.

With a combination of bus sizes and uneven headways, the effect on crowding can be severe if a smaller bus is travelling on a headway designed for a larger one.

Details of the scheduled service are in the main part of the article.

Construction at Sheppard severely affected travel times for much of the last two weeks in October. In turn, there was more bunching and gaps, and headway reliability declined considerably.

The segment of the route where bus crowding is most reported lies between STC and Steeles, and extends into York Region.

Service leaving Kennedy Station northbound shows a small range of headways only with the September schedule which had regular departure intervals. From week 2 of October onward, and compounded by effects of construction, headway reliability at Kennedy Station was poor. The situation was worse further north on the route. Southbound services merging at Steeles did not do so on a controlled basis even though the schedule purports a “blended” service.

Service north of Steeles can be quite erratic northbound. Southbound service benefits from recovery time at the Major Mackenzie terminus, but can still be uneven.

The remainder of this article contains many charts for readers who like the detailed analysis.

Continue reading

Analysis of 903 Kennedy Station-STC Express October 2024

The 903 Express bus replacing the former Scarborough Rapid Transit Line 3 began operating formally in September 2023 after the SRT shut down in July. Initially the route operated totally in mixed traffic, but red lanes were added to speed operation. Also, the route initially operated via Progress, but shifted to Ellesmere in mid-November after roadway changes to support the route.

Initial service was extremely frequent, but this was cut back in November 2023 when several other routes were extended south from STC to Kennedy Station to provide a one-seat ride to passengers who otherwise would have to transfer at STC station. The 903 Express remains in operation, but less frequently thanks to the presence of other services.

Although many routes now share the corridor south via Midland and north via Kennedy between Ellesmere and Kennedy Station, the 903 Express can stand in for all routes to measure travel times.

A few points revealed here:

  • Service on this route is fairly regular with much less of the headway spread into gaps and bunches seen on other route analyses. This is likely due to the demand pattern with few stops, and less cumulative delay from boarding/alighting passengers along the route, combined with reliable departures at the terminals.
  • Where buses are crowded, this usually shows up as a series of regularly spaced vehicles with heavy loads, not as single crowded buses after wide gaps.
  • The benefit of the red lanes varies by location, direction and time of day. Travel times are included here as a reference point for future comparison when the SRT busway goes into service, as well as to track any spillover effects from Scarborough Subway construction.

Updated November 9, 2024 at 4:40pm: The operating chart including crowding status has been added for October 16 as a counterpart to the bus spacing charts for the same day.

Continue reading

501/301 Queen Diversion via Richmond/Adelaide Begins November 10 [Corrected Date]

The TTC has announced that the Queen car diversion around Ontario Line construction at Yonge Street will be simplified effective Sunday, November 10, 2024.

Streetcars will operate westbound via Church, Richmond and York, and eastbound via new track on York, Adelaide and Church. Connections to the subway will be via walking transfers south from Queen Station to Richmond (westbound service) and north from King Station to Adelaide (eastbound service). Connections to the University Line will be at Osgoode Station both ways.

Updated Nov 8 at 6pm: The TTC has confirmed that there will be no stops at Victoria, Bay or York as these are within walking distance of other stops.

The 501B shuttle bus from Broadview/Gerrard to Wolseley Loop at Bathurst Street will no longer operate.

There will be no 501/301 service on King Street at King or St. Andrew Stations.

Other services in the King Street corridor will remain: 503 Kingston Road, 504 King and 508 Lake Shore.

[An earlier version of this article cited November 6, not the 10th.]