List of Toronto subway stations
The Toronto subway is a system of four underground, surface, and elevated rapid transit lines in Toronto and Vaughan, Ontario, Canada, operated by the Toronto Transit Commission (TTC). It was the country's first subway system: the first line was built under Yonge Street with a short stretch along Front Street and opened in 1954 with 12 stations. Since then, the system has expanded to become Canada's largest in terms of number of stations and its second-busiest, with an average of 915,000 passenger trips each weekday recorded during the fourth quarter of 2017.[1] There are a total of 75 operating stations with an additional 49 under construction – 28 of which will be street-running light rail transit (LRT) stops – and 5 scheduled for closure.
Description
The subway system encompasses four lines (including Line 3, a light metro line) and 75 stations on 76.9 kilometres (47.8 mi) of route.[2] As of December 2021[update], 55 of the 75 stations are accessible, with plans to ensure all stations are accessible by 2025.[3]
Two LRT lines are currently under construction – Line 5 Eglinton, a 25-station, 19-kilometre (12 mi) line along Eglinton Avenue, is scheduled to open in 2022[4] and Line 6 Finch West, a 17-stop, 11-kilometre (6.8 mi) line along Finch Avenue West, is scheduled to open in 2023.[5]
Current stations
![]() |
![]() |
![]() |
![]() |
Station | Line | Grade | Opened[6] | Ridership (2013[7] avg. weekday) | Platforms | Parking spaces[8] | Terminal within fare-paid area | Transfers[9] | Accessible[3] |
---|---|---|---|---|---|---|---|---|---|
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1974 | 97,460 | Centre | 3,227[10] | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1987 | 24,190 | Side | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() ![]() |
Underground | 1974, 2002 | 125,070 | <templatestyles src="Plainlist/styles.css"/>
|
0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1973 | 29,080 | Centre | 0 | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1973 | 23,870 | Centre | 0 | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 78,770 | Centre | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1954 | 24,010 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 39,880 | Side | 0 | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 5,880 | Side | 0 | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1954 | 6,990 | Side | 0 | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() ![]() |
Underground | 1954, 1966 | 404,310 | Side, centre | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 24,340 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 47,700 | Side | 0 | No | ![]() |
No |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 61,690 | Side | 0 | No | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 51,940 | Side | 0 | No | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 57,430 | Side | 0 | No | ![]() |
No |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1954 | 114,800 | Side, one-sided centre | 0 | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1963 | 52,670 | Centre | 0 | No | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1963 | 25,040 | Centre | 0 | No | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1963 | 35,530 | Centre | 0 | No | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1963 | 46,290 | Centre | 0 | No | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1963 | 8,290 | Centre | 0 | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() ![]() |
Underground | 1963, 1966 | 254,940 | Centre, Centre | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() ![]() |
Underground | 1978, 1966 | 48,790 | Side, side | 0 | Yes | ![]() |
<templatestyles src="Plainlist/styles.css"/> |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1978 | 14,550 | Side | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1978 | 31,440 | Side | 0 | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground/Surface | 1978 | 21,650 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1978 | 5,500 | Centre | 0 | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1978 | 22,910 | Centre | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1978 | 25,500 | Centre | 1,010[11] | No[lower-alpha 1] |
|
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1978 | 23,420 | Centre | 953[12] | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1996 | 2,013[13] | Centre | 632[14] | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2017 | 2,013[15] | Centre | 0 | No | ![]() ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2017 | 2,013[16] | Centre | 347[17] | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2017 | 2,013[18] | Centre | 0 | No | Add→{{rail-interchange}} Züm | Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2017 | 2,013[19] | Centre | 1,881[20] | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2017 | 2,013[21] | Centre | 550[22] | No[lower-alpha 1] | <templatestyles src="Plainlist/styles.css"/>
|
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2017 | 2,013[23] | Centre | 900[lower-alpha 2] | No[lower-alpha 1] | <templatestyles src="Plainlist/styles.css"/>
|
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1980 | 54,780 | Centre | 1,067[25] | Yes | <templatestyles src="Plainlist/styles.css"/> | Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1968 | 38,600 | Centre | 977[26] | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1968 | 20,670 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground/Elevated | 1968 | 6,580 | Side | 0 | No[lower-alpha 3] | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1968 | 17,080 | Side | 0 | No[lower-alpha 3] | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1968 | 19,070 | Side | 0 | No[lower-alpha 3] | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground/Surface | 1968 | 11,420 | Side | 0 | No[lower-alpha 3] | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Elevated | 1966 | 15,730 | Side | 187[27] | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 27,300 | Side | 0 | Yes | <templatestyles src="Plainlist/styles.css"/> | Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 16,870 | Side | 0 | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 28,960 | Side | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 31,470 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 12,930 | Side | 0 | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 36,040 | Side | 0 | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 32,620 | Centre | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 26,130 | Side | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 7,830 | Side | 0 | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 30,540 | Side | 0 | Yes | ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 7,280 | Side | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 26,400 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 10,420 | Side | 0 | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 9,630 | Side | 0 | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 17,660 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1966 | 14,880 | Side | 0 | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 1968 | 26,040 | Side | 0 | Yes | <templatestyles src="Plainlist/styles.css"/> | Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1968 | 29,280 | Side | 173[28] | Yes | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1968 | 31,210 | Centre | 1,071[29] | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() ![]() |
Underground/Elevated | 1980, 1985 | 108,080 | Centre, side | 729[30] | Yes | ![]() ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1985 | 8,400 | Side | 90[31] | Yes | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 1985 | 1,190 | Side | 68[32] | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Elevated | 1985 | 2,890 | Side | 0 | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Elevated | 1985 | 25,640 | Side | 0 | Yes |
|
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Elevated | 1985 | 4,680 | Side | 0 | No | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2002 | 9,390 | Centre | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2002 | 2,530 | Centre | 0 | No | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2002 | 5,550 | Centre | 102[33] | Yes | ![]() ![]() |
Yes |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2002 | 30,760 | Centre | 366[34] | Yes | <templatestyles src="Plainlist/styles.css"/>
|
Yes |
Under construction
![]() |
![]() |
![]() |
Station | Line | Grade | Opening[35] | Platforms[36][37] | Terminal within station | Proposed transfers[38] |
---|---|---|---|---|---|---|
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Surface | 2022 | Centre | Yes | <templatestyles src="Plainlist/styles.css"/> |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | Yes | ![]() ![]() |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | No | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
Underground | 2022 | Centre | Yes | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Centre | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side (split) | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side (split) | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side | N/A | |
Lua error in package.lua at line 80: module 'strict' not found. | ![]() |
On-street | 2022 | Side | N/A | |
Humber College | ![]() |
Underground[39] | 2023 | Centre | Yes | <templatestyles src="Plainlist/styles.css"/>
|
Westmore | ![]() |
On-street | 2023 | Side (split) | ||
Martin Grove | ![]() |
On-street | 2023 | Centre | ||
Albion | ![]() |
On-street | 2023 | Side (split) | ||
Stevenson | ![]() |
On-street | 2023 | Centre | ||
Mount Olive | ![]() |
On-street | 2023 | Centre | ||
Rowntree Mills | ![]() |
On-street | 2023 | Side (split) | ||
Pearldale | ![]() |
On-street | 2023 | Side (split) | ||
Duncanwoods | ![]() |
On-street | 2023 | Side (split) | ||
Milvan Rumike | ![]() |
On-street | 2023 | Side (split) | ||
Emery | ![]() |
On-street | 2023 | Side (split) | ||
Signet Arrow | ![]() |
On-street | 2023 | Side (split) | ||
Norfinch Oakdale | ![]() |
On-street | 2023 | Side (split) | ||
Jane and Finch | ![]() |
On-street | 2023 | Side (split) | ||
Driftwood | ![]() |
On-street | 2023 | Side (split) | ||
Tobermory | ![]() |
On-street | 2023 | Side (split) | ||
Sentinel | ![]() |
On-street | 2023 | Side (split) | ||
Lawrence East[lower-alpha 4][lower-alpha 5][40] | ![]() |
Underground | 2029–2030 | |||
Scarborough Centre[lower-alpha 5][41] | ![]() |
Underground | 2029–2030 | Yes |
|
|
Sheppard East[lower-alpha 4][42] | ![]() |
Underground | 2029–2030 | |||
Jane [Eglinton][lower-alpha 4][43] | ![]() |
Elevated | 2030–2031 | |||
Scarlett | ![]() |
Elevated | 2030–2031 | |||
Royal York [Eglinton][lower-alpha 4] | ![]() |
Underground | 2030–2031 | |||
Islington [Eglinton][lower-alpha 4] | ![]() |
Underground | 2030–2031 | |||
Kipling [Eglinton][lower-alpha 4] | ![]() |
Underground | 2030–2031 | |||
Martin Grove [Eglinton][lower-alpha 4] | ![]() |
Underground | 2030–2031 | |||
Renforth | ![]() |
Surface | 2030–2031 | Yes | <templatestyles src="Plainlist/styles.css"/>
|
See also
Notes
- ↑ 1.0 1.1 1.2 Station has or connects to regional (non-TTC) terminal only
- ↑ Lot is privately owned by SmartCentres[24]
- ↑ 3.0 3.1 3.2 3.3 Station has terminal, but outside fare-paid area
- ↑ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 Working name only–final station name not announced
- ↑ 5.0 5.1 Station to replace existing Line 3 station
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- Use mdy dates from April 2022
- Articles with invalid date parameter in template
- Articles with short description
- Pages with broken file links
- Articles containing potentially dated statements from December 2021
- Toronto Transit Commission stations
- Lists of metro stations
- Toronto-related lists
- Lists of railway stations in Canada
- Lists of buildings and structures in Ontario