TTC Announces More Streetcar Diversions

In addition to the Queen West diversion I wrote about yesterday, the TTC has announced other changes affecting streetcar routes. These are hidden on the “Construction Notices” page which does not automatically link articles to the route schedule pages. Riders used to looking under “Service Changes” would not find these.

501 Queen Update

While the Queen cars are diverted to King for Hydro work in Parkdale, track repairs will occur on Queen at Brock and at Sorauren during the week of September 21 to 28.

Effective November 1, 501/301 Queen cars will divert both ways via Coxwell, Gerrard and Broadview for rail and water main reconstruction on Queen between Leslie and Vancouver (west end of Russell Carhouse, east of Greenwood).

512 St. Clair Update

The Metrolinx work on the rail bridge at Keele Street is complete, streetcar overhead restoration is in progress.

Track repairs on St. Clair between Bathurst and Vaughan will require a complete replacement of streetcar service for the period from September 28 to October 3.

From September 28, buses will operate on 512/312 St. Clair from Gunn’s Loop to St. Clair Station streetcar platform.

Streetcar service over the full route will resume on October 3.

The 512B shuttle from Gunn’s Loop to Lansdowne Station, and the extension of 340 Junction to Oakwood Loop will continue to October 31.

506 Carlton Update

Track repairs on the Gerrard Street bridge at the Don Valley will run from 11pm on Thursday, October 8 for about 10 days (to the weekend of October 17/18).

506/306 Carlton shuttle buses will continue to run on Gerrard.

This effectively extends the Carlton diversion around work between Yonge and Church east from Parliament to Broadview via Dundas.

TTC 501/301 Queen Diversion Sept. 21 to Oct. 15

The TTC has announced a diversion of 501/301 Queen streetcar service between Shaw and Roncesvalles for work by Toronto Hydro. This will begin at 9pm on September 21 and run until 4am on October 15.

I checked with TTC Media Relations that this is an all-day diversion for over three weeks, not the more common overnight diversion for smaller scale repairs.

Streetcars will run both ways via Shaw and King to the Queen/Roncesvalles intersection and then via their normal route west to Humber Loop. Buses will run on Queen between Bathurst (Wolseley Loop) and Roncesvalles (Sunnyside Loop).

This announcement appears only on the TTC’s Service Changes page, and is not linked from the schedule pages for routes 501 or 301 as of 3:15pm on September 21.

It is not yet clear how the eastbound transfer connection at Roncesvalles will work as the streetcar stop is farside and there is no stop on the west side of the intersection, only a small curb between the streetcar tracks and three eastbound traffic lanes.

How Slow Is My Streetcar: 501/507 Queen/Long Branch

This article continues a series reviewing the operating speeds of streetcar lines in detail looking at:

  • Evolution of travel times on 501 Queen and 507 Long Branch from January 2020 to June 2026 by route segment.
  • Detailed profiles of operating speeds over the full route for the same months.
  • Locations of long dwell times showing poor/missing transit signal priority, congested areas and times, and delays that are not associated with stop service.

The two intervals compared here are:

  • June 1-5, 2026: This was just before the upheavals of the World Cup period, but without any construction diversions that would distort the data (other than the Ontario Line diversion in the core). Service to Long Branch was provided by 507 streetcars until about 10pm, and thereafter by an extended 501 Queen. Data from both routes are presented here
  • January 13-17, 2020: During this period, service to Long Branch was provided all day by an extended route 501 Queen.
Continue reading →

How Slow Is My Streetcar: Overview

Back on July 20, I began a series to review the operating speeds of TTC streetcar routes.

I hoped to get through the system fairly quickly with a separate detailed article for each route. After a few of these it was obvious that there was too much detail and not enough overall analysis. Readers quickly let me know that something else was needed.

Hence a pause during which little has happened on this site beyond editing of comments. Behind the scenes I have pulled together the route-level articles, for which this intro provides an overview and general comments. Readers interested in specific routes can refer to the articles below:

505 Dundas is a special case because it was not operating with Flexitys prior to the retirement of the CLRV fleet, but ran with buses thanks to a shortage of working streetcars. In place of a 2026 vs 2020 comparison, the Dundas article looks at 2026 vs 2023 before transit priority changes were implemented in 2024 and 2025.

Through all of the route analyses there are several consistent observations:

  • Travel speeds in many locations and time periods are slower in 2026 than they were in 2019/20 with the same vehicles (new Flexity streetcars) operating on the system.
  • Slower operation occurs not just at intersections but along routes. Any program to speed up streetcars has to include the “in between” areas.
  • Transit signal priority is absent or ineffective at many locations including streets where there is no transit stop, but streetcars can be held anyway.
  • Farside stops often entail extra delay with streetcars held nearside before they can cross to and serve the stop.

This article includes a section on the methodology behind the charts, a brief review of proposals to improve streetcar operations published by Fast-Track.to, and comments on TTC special track maintenance (junctions) and technology.

Continue reading →

How Slow Is My Streetcar? (I)

In all the debates about streetcar operation and lack of speed, there is little by way of an overview of where the problem locations and times really are. There are discussions of track switching technology, signal priority (or the lack of it), whether stops are too close together, and operating practices such as standing slow orders at various locations. Much less so a line-by-line review to see where the worst problems lie, and where the greatest opportunities for improvement might be found.

Some advocates claim that an improvement of as much as 40% might be achieved in streetcar speeds, although this has too often been misinterpreted as an absolute number, not a best case target. It is worth noting that some routes, segments and times of day already achieve much higher average speeds. The question then is what prevents this from being standard operation across the system.

This post uses vehicle tracking data to plot average vehicle speed, by hour, over segments of each streetcar route for June 1-5, 2026. This interval was chosen because it was just before the onset of special services and conditions related to the World Cup, but during the moratorium of works and diversions that could have distorted the data.

In Part II, I will take a deeper dive into specific problem areas on some lines, and look at comparative data from pre-covid times.

Continue reading →

Construction Effects at Gerrard and Leslieville Stations

Over coming years, Metrolinx will build new stations on the Ontario Line at Gerrard (Gerrard & Carlaw) and Leslieville (Queen & De Grassi). These structures will span local streets including two streetcar lines. Various partial and total closures of affected streets are needed for this work to proceed. Much of this involves sidewalk and curb lane closures, but there will be a five month period for each station where streetcar service is removed to allow Ontario Line work without energized streetcar overhead.

The full transit changes have not yet been published, but in each case streetcars will divert to the parallel street (Gerrard or Queen) between Coxwell and Broadview. Replacement bus service will bridge the gap diverting around station construction as necessary.

Details including parking restrictions, pedestrian and cycling effects, are in a City of Toronto report on the July 8 agenda of Toronto & East York Community Council:

Continue reading →

King West Construction Plans: 2026-27

Water main construction, coupled with track repairs, will force the diversion of 504 King streetcars from November 2026 to early Summer 2027.

Updated Aug. 1, 2026 at 10:40 pm:

The dates for various stages of the work have been announced on the TTC’s page for this project.

  • November 2026 to August 2027:
    • From Close to Dufferin, and from Portland to Spadina.
  • March 2027 to late 2027:
    • From Shaw to Bathurst
  • June to August 2027:
    • Intersection of King & York

The map below is taken from a report at Toronto & East York Community Council on July 8-9 (p 4).

Two areas will be affected starting November 2026: Close to Dufferin, and Portland to Spadina. At the end of February 2027 work will begin between Shaw and Bathurst Streets.

The following services will operate over the 504 King corridor:

  • 504 streetcar from Broadview Station to Dundas West Station diverting both ways via Queen between Roncesvalles and Spadina
  • 504 bus service from the Distillery District to Sunnyside Loop
  • 503 Kingston Road bus service from Bingham Loop to Dufferin Loop
  • Not shown in the map is the 508 Lake Shore car whose summer 2026 suspension appears to continue through the construction period.

Night service will be provided by:

  • 304 streetcar over the same route as 504 King car
  • 304C bus over the same route as 504C King bus

Projects planned for 2027 includes watermain work and intersection reconstruction at King and York. This was originally expected in Fall 2026, but has been pushed back into the next construction year. TTC advises that King/York is scheduled to start in late June 2027 with the intention of completion before the film festival in September. Other projects will affect King West in 2027, but details for this work have not been announced.

Traffic regulations will be changed at several locations to assist transit vehicle movement during the construction. Details follow the “more” break.

Continue reading →

TTC Service Changes Effective June 7, 2026

As I began to write this on June 6 at 5:00pm, the TTC had not yet published the detailed memo of service changes for June 7. There is a web page listing World Cup related service changes, but no details about service frequencies. On an interim basis, I have used the electronic version of the June 7 schedules (GTFS data) as a source for info on scheduled service. On game days, there will be additional service as needed.

Updated: The TTC issued the detailed service memo in the early hours of June 7. Thanks to those burning the midnight oil to get this out. This article has been updated to consolidate info from the memo. Note that June service changes for subway, LRT and bus routes will not occur until June 21, and these will be covered in a separate post.

  • 307 and 311 Bathurst night services: Stopping arrangements at Bathurst and St. Clair West Stations clarified.
  • Streetcar route maps added at the end of the article.
  • 301L route clarified to include extension to Dufferin Loop.
  • Streetcar vehicle allocation tables added.
  • Spreadsheet of detailed changes added. Revised to include 929 Dufferin Express.
  • List of destination sign changes added.

Bathurst Corridor

  • Night service on 307 Bathurst bus will be shortened to end at Bathurst Station. Service south to Exhibition will be provided by a 311 Bathurst night car running from St. Clair to Exhibition Loop.
  • Service on 511 Bathurst will be improved (see table later in this article).
  • Updates:
  • 307 buses will loop through Bathurst Station, but will lay over and serve a new stop northbound on Bathurst at London (opposite the station).
  • 311 streetcars will run out of service through St. Clair West Station.

Spadina Corridor

  • Service on the 510 Spadina streetcar will be shortened to turn at Queens Quay Loop. Service to Union Station will be provided by 509/309 Harbourfront and by 310 Spadina. (Corrected)

Waterfront

  • Service on 509 Harbourfront will be improved (see table later in this article), and a new 309 Harbourfront night car will operate.

Dufferin Corridor

  • Service on 929 Dufferin express will be added on Sunday evenings on Game Days running every 8 minutes.

King Corridor

  • Service will be improved on 504 King. On Game Days, the 504B from Broadview Station will turn back via a loop of King, Queen and Shaw without serving Dufferin Loop. See detailed map and schedule in the schedule section later in this article.

Queen / Lake Shore Boulevard West

  • 507/501/301 Long Branch service will be replaced by buses due to construction at Long Branch Loop.
    • Two branches of the replacement bus service will operate:
      • 507 from Humber Loop to Long Branch Loop via Park Lawn.
      • 507M from Humber Loop to the Humber Bay Shores area looping via Marine Parade Drive.
    • This configuration will run until Labour Day weekend. In September, 507 streetcars will return as far as Kipling Loop, and the 110 Islington South will be extended west to Long Branch Loop.
  • 508 Lake Shore streetcar service will be suspended for the summer season returning after Labour Day.
  • Updated: 301L night buses will operate from Long Branch Loop to Dufferin Loop via Queen and Dufferin providing an overlap with the 301 Queen night car.
  • See map in the schedule details later in this post.
Continue reading →

Queen/Broadview Service Update

Effective April 27, streetcar service on 501 Queen resumed its normal route between Broadview and Parliament rather than diverting via Dundas Street.

The 503 Kingston Road bus also resumed its normal route between the Don River and Parliament running via King rather than via Queen.

The split operation of 504 King with all streetcars running to Distillery Loop and a 504D shuttle between Parliament and Broadview Station will continue until the schedule change on May 3 when full streetcar service over 504 will resume. Similarly the split 304 King night car and 301 Queen night bus operation will be replaced with 304 streetcars over the full route.

This change has been announced by the TTC via a press release, but does not appear on their Service Changes page. The underlying online schedules will not be updated until May 3, and so trip prediction apps will not give valid information for 501 and 503 services between Broadview and Parliament in the interim.

For a complete list of current and past streetcar diversions, see my Where Is My Streetcar page.

Stop Spacing Math

In response to the “Toronto has the world’s slowest streetcars” meme floating around on line and among some transit advocates, various proposals were floated to speed up our system.

One of these is the idea that there are too many streetcar stops, and if only cars didn’t pause so often for passengers, we could have faster streetcar service. The TTC’s euphemism for this is “stop balancing”.

A chart accompanying the TTC report shows the speed and stop spacing values for several transit systems. Toronto is down in the left bottom corner with the closes stops and the slowest speed. However, Melbourne’s trams are in the same range as Toronto for stop spacing, but they operate faster. Nowhere does the TTC examine what differences might apply to Melbourne lines, nor for the other systems that are both faster and with wider stop spacing.

Although there are some outliers, the bulk of the data points are in the 400-500m range, but this does not examine route characteristics. The original study of slow Melbourne streetcars by Dr. Jan Scheurer commented about Toronto that “CBD-typical speeds seem to extend across the entire city” [p. 8]. Riders who sit in traffic jams on King or Queen Street West, or on Queen Street in the Beach are quite familiar with this problem. Toronto streetcars do not emerge from the core to fly into nearby suburbs.

There is also the issue that Toronto streetcars used to move faster both with the CLRV fleet and the PCCs that preceded them. Something beyond stop spacing is at work even on routes with dedicates rights-of-way. It is easy to go after stops as a source of delay because this would not require an examination of TTC operating practices and the City’s lack of aggressive transit signal priority. Indeed, during the last round of major works on St. Clair, it was discovered that TSP was not actually working in many locations.

Source: TTC

For the sake of argument, assume that the delays to TTC streetcars come from closely spaced stops. Any rider knows that there are other factors including slow operation through junctions, traffic signals that do not give streetcars priority and congestion both in the core and the outer parts of many routes.

The premise is that fewer stops will speed service benefiting those already on streetcars at the expense of those who have to walk further to a stop. This is a bogus argument regardless of stop spacing. There will almost always be more riders passing any individual stop who would “benefit” from its elimination than riders who use the stop. The same argument could be made for some subway stations.

Here are the TTC’s Board-approved stop spacing standards. The target range of 300-400m for local surface routes implies an average stop spacing of 350m giving some leeway to adjust to conditions.

(To give readers a sense of distance, a subway station platform is about 150m long, and so a 300m walk is from one end of a station platform to the other and return.)

Streetcar route averages lie roughly in the 250m-325m range below the standard’s midpoint of 350m. Some stop trimming has already occurred to eliminate very closely spaced stops.

Note that 508 Lake Shore shows the same average as 507 Long Branch even though the 508 travels into the core. The reason is that the stop spacing between Humber Loop and Roncesvalles is quite wide, and this offsets the closer spacing on King Street in the average.

RouteTerminiStop Spacing (m)
501 QueenNeville-Roncesvalles (*)241
Roncesvalles-Humber448
503 Kingston RoadVictoria Park-York284
504 KingDundas West Stn-Distillery (*)283
Dufferin Loop-Broadview Stn (*)280
505 DundasDundas West Stn-Broadview Stn (*)278
506 CarltonHigh Park-Main Station (*)260
507 Long BranchLong Branch Loop-Humber Loop312
508 Lake ShoreLong Branch Loop-Distillery306
509 HarbourfrontExhibition-Union Station373
510 SpadinaSpadina Station-Queens Quay293
511 BathurstBathurst Station-Exhibition Loop328
512 St. ClairGunns Loop-St. Clair Station270
Source: Calculated from TTC GTFS Schedule Data

Notes:

  • 501 Queen stop data are taken from the pre-Ontario Line construction with service running directly across Queen from Church to York.
  • Stops near Dundas West and Broadview Stations that are used primarily by overnight services have not been included in the stop counts for 504 King and 505 Dundas.
  • 506 Carlton stop data are taken from the through route before construction diversion around Bay & College.

Some Basic Math

If one wants to achieve a major saving from stop time, many stops have to be cut on a route. One or two will annoy their regular users, but the change in travel time, if any, will be quite small and disappear into the background noise of other variations.

The basic calculation is simple: if a route now has an average spacing of 300m, and you want to raise this to 400m, then one quarter of the stops must vanish. The bigger the change in stop spacing, the more stops must be eliminated.

The numbers of stops for various spacings per 1km are shown below:

  • 250m: 4.0
  • 300m: 3.3
  • 350m: 2.9
  • 400m: 2.5
  • 450m: 2.2
  • 500m: 2.0

With the TTC standard of 300-400m, 350m falls half way along, or 2.9 stops/km. Just to bring routes now at a 250m spacing (4.0/km) to that level would require a reduction of about 1.1 stop/km, or about 12 stops each way on a route the length of 505 Dundas (11km).

If the goal is to move to a 400-500m standard, this means the new target average would be 450m. A route whose average is now 250m would lose almost half its stops. This would be extremely difficult as routes do not have that many “unimportant” closely-space stops to begin with.

The effect would not be on a few riders at a few minor stops, but on many riders all along the routes. They would face extra walking distance lengthening overall travel times, not to mention accessibility issues for those with mobility challenges.

A simple, but important, number is not the space between adjacent stops, but the space that would result if any stop were removed. (In other words, the space between stop N and stop N±2.) In some cases, the existing TTC standard would still be met, but in many the gap between stops would be well outside the standard. For example, if three stops are each 300m apart, getting rid of the middle one creates a 600m gap, well above the standard.

Stops cannot simply be re-spaced to maintain uniformity or iron out problems with stop elimination. For pedestrian safety, stops are almost always at signaled intersections or at least at pedestrian crosswalks so that riders can cross safely to/from stops on the opposite side of the street. The existing street layout, signal patterns and major destinations such as transfer points determine where stops might go. Toronto, unlike Manhattan, does not have a repeating grid as a base for designing standards.

In the sections that follow, I will turn to a few sample routes. There are occasional closely-spaced stops, some with good reason, but not many are ripe for plucking without adopting a considerable increase in the standard and substantial cut to the number of stops. This should be a conscious policy debate, not a change buried in a wider review of Service Standards without a clear indication of the effects on routes across the city.

Continue reading →