Turning loops of the Toronto streetcar system serve as termini and turnback points for streetcar routes in Toronto, Ontario, Canada. The single-ended streetcars require track loops in order to reverse direction. Besides short off-street track loops these can also be larger interchange points, having shelters and driver facilities, or be part of a subway station structure for convenient passenger interchange.
Some loops include separate unloading and loading stops, some have a single stop, and some off-street loops have no stops and passengers are not allowed to ride around the loop. If streetcars loop clockwise, the track entering the loop must cross over the track exiting, and any loading or unloading platforms must be inside the loop; if anticlockwise, any platforms must be on the outside.
Almost all loops on the system have a minimum radius of curvature of less than . The tightest curves are of at Roncesvalles Carhouse and Russell Carhouse. The streetcars themselves are designed for a minimum radius of .
Loops as of 2025
Loops have various shapes according to the space available. For example, the "loop" track may actually be mostly straight, using on-street trackage to complete the looping motion (as at Bingham Loop, Dufferin Gate Loop, or Oakwood Loop), or there may be a single sharp curve through almost three-quarters of a circle (as at Union Station Loop or Wolseley Loop).
Some loops consist only of a single track and are blocked when occupied by a stopped streetcar. Others have a side track or dead-end "tail track" where a streetcar can wait, or a track that allows a streetcar on the loop to make a complete circle (or equivalent) and reenter the loop.
Loops at subway stations
Bathurst station loop
Bathurst station features an anticlockwise loop, which is the northern terminus of the 511 Bathurst route, on the east side of Bathurst Street north of Bloor Street. The tracks continue north of the station to connect to the Hillcrest Complex and St. Clair Avenue. Streetcars can enter or leave the station from/onto Bathurst either northbound or southbound. The minimum radius of curvature for this loop is .
Broadview station loop
Broadview station features an anticlockwise loop, which is the eastern terminus of the 504B King, 505 Dundas, and 508 Lake Shore routes, on the east side of Broadview Avenue north of Danforth Avenue. The loop track splits into two, one for each route. All streetcars enter the station from Broadview northbound and exit onto Erindale Avenue westbound, leading to Broadview southbound.
Dundas West station loop
Dundas West station features a clockwise loop, which is the western terminus of the 504A King and 505 Dundas routes, on the west (nominally south) side of Dundas Street north of Bloor Street. The loop track splits into two, one for each route. All streetcars enter the station from Dundas northbound (nominally westbound), and exit onto Edna Avenue eastbound, leading to Dundas southbound. The minimum radius of curvature for this loop is . The loop was formerly used by trolley buses on route 40 from 1968 to 1991.
Main Street station loop
Main Street station features a clockwise loop, which is the eastern terminus of the 506 Carlton route, on the east side of Main Street north of Danforth Avenue. All streetcars enter the station from Main northbound, and exit onto Main southbound.
Spadina station loop
Spadina station features an anticlockwise underground loop, which is the northern terminus of the 510 Spadina route, on the east side of Spadina Road north of Bloor Street A tunnel runs from Spadina Avenue and Washington Avenue to the station. All streetcars enter the tunnel northbound on Spadina, turn eastbound under Bloor, northbound under Madison Avenue, and westbound into the station; they exit southbound under Spadina Road and Avenue.
St. Clair station loop
St. Clair station features an anticlockwise loop, which is the eastern terminus of the 512 St. Clair route, on the south side of St. Clair Avenue east of Yonge Street. All streetcars enter the station from St. Clair eastbound, and exit onto St. Clair westbound. The loop was formerly used by trolley buses on route 74 from 1977 to 1991.
St. Clair West station loop
St. Clair West station features a clockwise underground loop, an intermediate stop and possible turnback point on the 512 St. Clair route, on the north side of St. Clair Avenue two blocks east of Bathurst Street. Before the introduction of the longer Flexity cars, there were separate unloading, eastbound loading, and westbound loading stops on the same track; now there are only two stops, eastbound and westbound. A side track enables eastbound cars to bypass the westbound stop. A tunnel runs under St. Clair from Wells Hill Avenue halfway to Tweedsmuir Avenue. Streetcars can enter or leave the station from/into this tunnel either eastbound or westbound. The minimum radius of curvature for this loop is .
Union station loop
Union station features an anticlockwise underground loop. It is the eastern terminus of the 509 Harbourfront and southern terminus of the 510 Spadina route. A tunnel runs under Bay Street from Queens Quay station. All streetcars enter the station from the tunnel northbound and exit into the tunnel southbound. The minimum radius of curvature for this loop is .
Loops at carhouses
Roncesvalles Carhouse loop Roncesvalles Carhouse has a clockwise loop through the Roncesvalles Carhouse trackage, at Roncesvalles Avenue and the Queensway, located at . It is a possible turnback point for westbound 501 Queen and for 504 King in either direction. Streetcars on King or Queen westbound or Roncesvalles southbound can run onto the Queensway westbound, then turn northbound to enter the loop. They can exit the loop onto Roncesvalles Avenue northbound or southbound, with the latter leading onto the Queensway westbound or King or Queen eastbound. The minimum radius of curvature for carhouse trackwork is .
No passenger access.
Russell Carhouse loop There is an anticlockwise loop around the traffic office at the corner of Connaught Avenue and Queen Street East that can turn streetcars approaching from the west along Queen Street. There is clockwise looping for streetcars approaching from either east or west along Queen Street via Connaught Avenue, Eastern Avenue, north through the yard tracks returning either to Connaught Avenue or directly onto Queen Street. The minimum radius of curvature for the carhouse trackwork is .
No passenger access, no use by buses.
Other off-street loops
Bingham Loop
Bingham is an anticlockwise loop northwest of Kingston Road and Victoria Park Avenue. It is the eastern terminus for 503 Kingston Road streetcars. Prior to mid-2013, it was possible for operators using the loop to loop-the-loop. Westbound 12 Kingston Road buses enter the loop as an intermediate stop, and when the streetcars are not running, 22A Coxwell or 322 Coxwell Blue Night buses use it as a terminus. The minimum radius of curvature for this loop is .
Distillery Loop
Distillery is an anticlockwise loop. It is the eastern terminus of the 504A King route, on the east side of Cherry Street opposite Distillery Lane in the Distillery District. The Distillery Loop is at the southern end of the Cherry Street branch, which has a junction with the King Street line at its northern end. With the junction, the Distillery Loop can turn cars coming from either direction along King Street. The loop opened on June 19, 2016.
Dufferin Gate Loop
Dufferin Gate is an anticlockwise loop northwest of Dufferin Street and the Gardiner Expressway, and is the terminus of the 504B King streetcars. A loop-the-loop manoeuvre is possible. The loop is adjacent to the Dufferin Gates entrance of Exhibition Place.
Earlscourt Loop
Earlscourt is a clockwise loop southwest of St. Clair Avenue and Lansdowne Avenue, located at . It is a possible turnback point for westbound 512 St. Clair streetcars and former terminus for 512L St. Clair streetcars. Streetcars from St. Clair in either direction can turn southbound on Lansdowne to enter the loop, and exit onto St. Clair eastbound. The loop was also formerly the terminus of trolley buses serving route 47 from 1947 to 1992.
A cabin is provided for drivers. Northbound 47 Lansdowne buses use the loop to short turn, as regular service terminates further north at Caledonia station.
Exhibition Loop
Exhibition is an anticlockwise loop northeast of Manitoba Drive and Nova Scotia Avenue. It is the western terminus of the 509 Harbourfront and the southern terminus of the 511 Bathurst route. There is a private right-of-way that runs along the north side of Manitoba from Fleet Street at Strachan Avenue to the loop. From Fleet westbound, all streetcars continue west along the private right-of-way to the loop, where they cross north under the elevated Gardiner Expressway, run west, and cross back south under the expressway before returning eastbound to Fleet.
During the Exhibition, this loop allows access to Exhibition Place and is operated as a fare-paid area with ticket booths and turnstiles. At other times these are closed and it is operated as an ordinary stop. Storage tracks are provided so that extra streetcars can be rapidly dispatched for peak traffic, as well as a passing track allowing the two routes to have separate stopping points without conflict.
Exhibition GO Station is adjacent to the loop. Overnight the 307 Bathurst Blue Night and 363 Ossington Blue Night buses use the loop as their southern terminus.
The loop opened in 1996, replacing a previous Exhibition Loop that could not be used by buses and was on land about to be redeveloped.
Fleet Loop
Fleet is anticlockwise loop on the south side of Fleet Street west of Bathurst Street, in the angle with Lake Shore Boulevard, and surrounding the Queen's Wharf Lighthouse. There is no passenger access and no bus access.
Gunns Loop
Gunns is an anticlockwise loop northwest of St. Clair Avenue and at Gunns Road and the western terminus for the 512 St. Clair route. All streetcars westbound on St. Clair turn northbound on Gunns, enter the loop westbound, and exit onto St. Clair eastbound. The minimum radius of curvature for this loop is .
High Park Loop
High Park is an anticlockwise loop west of Parkside Drive, opposite Howard Park Avenue, on the east edge of High Park. It is the western terminus for the 506 Carlton route. All streetcars enter the loop from Howard Park westbound and exit onto Howard Park eastbound.
Humber Loop
Humber Loop is located just west of the Humber River at the western end of the Queensway private right-of-way. Humber consists of two separate anticlockwise loops: one loop turns cars coming from the east via the Queensway; the other turns cars coming from the west via Lake Shore Boulevard. There is also a double-track through-route that connects the Queensway to Lake Shore Boulevard, bypassing the two loops. Humber Loop is the western terminal for route 501 Queen and the eastern terminal for route 507 Long Branch. It is also a through stop for 501 Queen streetcars operating in late evening to Long Branch Loop and peak-period 508 Lake Shore streetcars operating between Long Branch Loop and Broadview Station.
Kipling Loop
Kipling is an anticlockwise loop on the west side of Kipling Avenue, north of Lake Shore Boulevard, located at . It is a possible turnback point for westbound 501 Queen (during late evenings), 507 Long Branch (during daytime and early evenings), and 508 Lake Shore (during peak periods) streetcars. Streetcars can turn from Lake Shore either eastbound or westbound onto Kipling northbound to enter the loop, and exit onto Kipling southbound, leading to Lake Shore eastbound. The loop was once known as New Toronto Loop.