Friday, September 11, 2026

Toronto bus routes

204 bus routes run in Toronto according to the official schedule from the Toronto Transit Commission. Together they make over 15600 trips in each direction on a weekday. The longest ride is route 996 (Humberwood Blvd Loop at View Green Cres — Scarborough Centre Station, about 103 minutes); the most frequent is route 47, with about 358 trips a day. The table below lists terminuses, service hours, travel time and the number of trips for every route.

Every route in one table

Route Corridor Service hours Travel time Trips (weekday / weekend)
7 Greenwin Village Rd at Bathurst St — Bathurst Station 00:05 — 23:55 56 min 126 / 109
8 Gerrard St East at St Matthews Rd — Warden Station 00:02 — 23:38 35 min 57 / 55
9 Scarborough Centre Station — Warden Station 00:20 — 23:54 39 min 49 / 46
10 Don Mills Station — Brian Ave at Van Horne Ave 05:11 — 18:45 15 min 19 / —
11 Steeles Ave East Loop at Bayview Ave — Davisville Station 00:07 — 23:58 48 min 111 / 79
12 Victoria Park Station — Military Trail at Morningside Ave 00:15 — 23:55 49 min 89 / 68
13 Eglinton Station — Elm St at University Ave East Side 00:00 — 23:35 32 min 51 / 42
14 Glencairn Ave at Caledonia Rd East Side — Davisville Station 00:14 — 23:46 26 min 44 / 42
15 Royal York Station — Sherway Gardens Rd at Sherway Gate (Mall) 00:18 — 23:48 23 min 49 / 39
16 Scarborough Centre Station — Warden Station 00:08 — 23:48 32 min 101 / 77
17 Rougeside Promenade at Uptown Dr — Warden Station 00:04 — 23:39 57 min 87 / 45
18 Yorkdale Rd at GO Terminal — Yorkdale Station 00:00 — 23:42 19 min 72 / 54
19 Davenport Rd at Dupont St — Front St West at Bay St 00:26 — 23:56 31 min 48 / 51
20 Main Street Station — Kennedy Station 00:28 — 23:58 35 min 62 / 47
21 Brimley Rd at Steeles Ave East — Kennedy Station 00:00 — 23:40 39 min 66 / 49
22 Coxwell Station — Eastern Ave at Queen St East South Side 00:00 — 23:50 11 min 123 / 125
23 195 Rexleigh Dr — Main Street Station 00:13 — 23:58 16 min 109 / 87
24 Victoria Park Ave Loop at Steeles Ave East — Victoria Park Ave at Danforth Ave 00:06 — 23:56 33 min 164 / 109
25 Freshmeadow Dr at Don Mills Rd — Broadview Station 00:01 — 23:51 48 min 243 / 114
26 Jane Station — St George Station 00:13 — 23:43 41 min 46 / 40
27 Mount Dennis Station — Jane Station 00:00 — 23:50 20 min 132 / 111
28 Davisville Station — 550 Bayview Ave 00:10 — 23:44 13 min 44 / 43
29 Wilson Ave at Transit Rd West Side — Dufferin Gate Loop 00:02 — 23:52 54 min 145 / 160
30 Runnymede Loop at Dundas St West — High Park Station 00:22 — 23:55 7 min 45 / 43
31 Greenwood Station — Eastern Ave at Queen St East 00:10 — 23:50 17 min 78 / 68
32 Renforth Station at Bus Bay 6 — Mount Dennis Station 00:11 — 23:56 27 min 117 / 86
33 Eglinton Ave West at Bathurst St — St Clair West Station 00:14 — 23:44 16 min 55 / 39
34 Mount Dennis Station — Kennedy Station 00:10 — 23:50 86 min 64 / 55
35 Pioneer Village Station — Mount Dennis Station 00:00 — 23:58 48 min 178 / 118
36 Finch Ave West at Keele St — Finch Station 00:03 — 23:58 21 min 240 / 146
37 Humber College Bus Terminal — Islington Station 00:10 — 23:41 54 min 120 / 94
38 Kennedy Station — Platform B 00:00 — 23:40 47 min 95 / 66
39 Finch Station — Littles Rd at Sewells Rd North Side 00:00 — 23:51 53 min 185 / 143
40 Kipling Station — Dundas West Station 00:07 — 23:39 23 min 97 / 90
41 Pioneer Village Station — Keele Station 00:08 — 23:48 45 min 120 / 79
42 Finch Station — 80 Dynamic Dr 00:10 — 23:48 46 min 94 / 54
43 Midland Ave at Steeles Ave East South Side — Kennedy Station 00:08 — 23:58 38 min 196 / 134
44 Kipling Station — Colonel Samuel Smith Park Dr 00:07 — 23:57 21 min 177 / 117
45 Kipling Ave at Steeles Ave West South Side — Kipling Station 00:04 — 23:54 42 min 163 / 106
46 Steeles Ave West Loop at Martin Grove Rd — Kipling Station 00:05 — 23:54 45 min 71 / 47
47 Caledonia Station — Lansdowne Ave at Queen St West 00:02 — 23:55 21 min 358 / 252
48 Mill Rd at Rathburn Rd Loop — Royal York Station 00:20 — 23:50 21 min 47 / 40
49 Markland Dr (West) at Bloor St West North Side — Kipling Station 00:05 — 23:35 14 min 56 / 39
50 Mill Rd at Burnhamthorpe Loop — Islington Station 00:04 — 23:44 17 min 68 / 60
51 Leslie Station — Donlands Station 00:08 — 23:52 34 min 107 / 101
52 Westwood Square Transit Terminal — Lawrence Station 00:07 — 23:50 78 min 236 / 155
53 Finch Station — Morningside Ave at Staines Rd North Side 00:04 — 23:52 57 min 164 / 119
54 Don Valley Station — Starspray Loop at Lawrence Ave East 00:07 — 23:57 71 min 162 / 115
55 Lundy Ave at Warren Cres — Jane Station 00:29 — 23:59 15 min 48 / 43
57 Steeles Ave East at Milliken GO Station — Kennedy Station 00:10 — 23:45 38 min 93 / 49
59 Oak St at Weston Rd — Lawrence West Station 00:30 — 23:56 33 min 53 / 44
60 Signal Hill Ave at Steeles Ave West — Finch Station 00:00 — 23:44 45 min 125 / 113
61 Bombay Loop at Avenue Rd — Eglinton Station 00:10 — 23:50 20 min 64 / 56
62 Gerrard St East at St Matthews Rd — Main Street Station 00:18 — 23:54 25 min 64 / 57
63 Eglinton Ave West at Everden Rd — Cedarvale Station 00:00 — 23:55 18 min 337 / 287
64 Main Street Station — Wineva Ave at Queen St East 00:15 — 23:55 9 min 102 / 85
65 Castle Frank Station — Dockside Dr at Queens Quay East 00:05 — 23:52 21 min 104 / 79
66 Old Mill Station — Marine Parade Dr at Silver Moon Dr 00:00 — 23:51 23 min 122 / 81
67 Penworth Rd at Crosland Dr — Victoria Park Station 00:22 — 23:58 28 min 83 / 51
68 Angus Glen Community Centre Loop at Major Mackenzie Dr East — Warden Station 00:17 — 23:57 63 min 116 / 74
69 Warden Station — Brooklawn Ave at Barkdene Hills 00:07 — 23:45 24 min 66 / 48
70 Craigton Dr at Pharmacy Ave — Coxwell Station 00:02 — 23:47 24 min 86 / 73
71 Mount Dennis Garage — Runnymede Station 00:13 — 23:53 30 min 87 / 49
72 Don Valley Station — Commissioners St at Saulter St 00:07 — 23:57 51 min 144 / 123
73 Claireport Cres (West) at Albion Rd — Royal York Station 00:11 — 23:49 50 min 128 / 93
74 Eglinton Station — St Clair Station 00:06 — 23:46 19 min 55 / 48
75 Sherbourne St at Bloor St East — Sherbourne Station 00:12 — 23:50 28 min 116 / 54
76 Royal York Station — Lake Shore Blvd West at Mimico Ave 00:00 — 23:50 21 min 176 / 131
77 Runnymede Station — Windermere Pl at Windermere Ave 00:24 — 23:57 15 min 60 / 38
78 York Mills Station — Carluke Cres at Fifeshire Rd (West) 00:00 — 23:30 17 min 50 / 42
79 Pine St at Lawrence Ave West — Runnymede Station 00:08 — 23:48 30 min 92 / 53
80 Sherway Gardens Rd at Sherway Gate Mall West Side — Keele Station 00:06 — 23:42 39 min 65 / 50
82 Summerhill Ave at Maclennan Ave — Rosedale Station 00:12 — 23:50 9 min 45 / 44
83 Donlands Station — 545 Commissioners St East Side 00:07 — 23:50 19 min 70 / 59
84 Pioneer Village Station — Sheppard-Yonge Station 00:07 — 23:57 58 min 175 / 113
85 Don Mills Station — Rouge Hill GO Station Loop 00:00 — 23:50 60 min 134 / 126
86 Kennedy Station — Platform A 00:04 — 23:56 40 min 174 / 131
87 Broadview Station — Main Street Station 00:00 — 23:50 26 min 123 / 108
88 St Clair Station — Thorncliffe Park Dr (East) at Overlea Blvd 00:18 — 23:55 23 min 89 / 49
89 Weston Rd at Albion Rd South Side — Keele Station 00:01 — 23:51 29 min 127 / 121
90 Eglinton Ave West at Everden Rd — Cedarvale Station 00:00 — 23:40 16 min 103 / 91
91 Railside Rd (West) at Lawrence Ave East — Woodbine Station 00:10 — 23:45 25 min 58 / 46
92 Woodbine Station — Woodbine Beach Loop at Lake Shore Blvd East 00:06 — 23:56 10 min 109 / 168
93 Parkview Hill Cres at Aspen Ave (North) East Side — Woodbine Station 00:05 — 23:40 12 min 41 / 38
94 Ossington Station — Castle Frank Station 00:05 — 23:52 40 min 119 / 106
95 York Mills Station — Rylander Blvd at Kingston Rd 00:05 — 23:55 65 min 146 / 152
96 Humberline Loop at Albion Rd — York Mills Station 00:00 — 23:50 49 min 135 / 145
97 Moore Park Ave at Yonge St West Side — St Clair Station 00:16 — 23:59 57 min 87 / 74
98 Cactus Ave at Green Bush Rd West Side — Steeles Ave East Loop 00:04 — 23:42 34 min 47 / 42
99 Jane St at Sheppard Ave West — Opposite 700 Arrow Rd 03:51 — 22:56 5 min 55 / 74
100 Don Valley Station — Broadview Station 00:08 — 23:58 34 min 171 / 105
101 Finch West Station — Wilson Station 00:04 — 23:37 40 min 44 / 38
102 Major Mackenzie Dr East at Markham Rd — Warden Station 00:05 — 23:55 79 min 166 / 180
103 Doncliffe Loop at Glen Echo Rd — Eglinton Station 00:15 — 23:45 19 min 52 / 50
104 Sheppard West Station — Wilson Station 00:14 — 23:52 25 min 45 / 43
105 Dufferin St at Steeles Ave West South Side — Sheppard West Station 00:02 — 23:34 13 min 74 / 57
106 Pioneer Village Station — Sheppard West Station 00:16 — 23:52 23 min 67 / 67
107 Keele St at Finch Ave West North Side — Sheppard West Station 00:07 — 23:37 31 min 41 / 37
108 Pioneer Village Station — Sheppard West Station 00:00 — 23:45 35 min 108 / 85
109 Neptune Dr at Bathurst St — Cedarvale Station 00:07 — 23:41 28 min 51 / 38
110 Islington Station — Long Branch Loop 00:11 — 23:51 24 min 130 / 75
111 Willowridge Rd at Richgrove Dr — Kipling Station 00:07 — 23:40 26 min 80 / 60
112 International Blvd at Carlingview Dr East Side — St. Albans Rd at West Service Rd 00:02 — 23:32 45 min 89 / 44
113 Main Street Station — Kennedy Station 00:13 — 23:43 28 min 62 / 46
114 1 Front St West — Union Station 00:11 — 23:56 24 min 91 / 91
115 York Mills Station — Davean Dr at Woodsworth Rd West Side 06:10 — 22:10 23 min 45 / 36
116 Kennedy Station — Platform A 00:07 — 23:57 54 min 167 / 144
117 Warden Station — Victoria Park Station 00:04 — 23:42 25 min 64 / 46
118 Thistle Down Blvd at Barkwin Dr West Side — Wilson Station 00:22 — 23:52 36 min 47 / 45
119 Milvan Dr at Penn Dr (South) — Wilson Station 05:18 — 19:34 48 min 37 / —
120 Northover St at Sheppard Ave West South Side — Wilson Station 00:15 — 23:45 28 min 44 / 42
121 1 Front St West — Union Station 00:14 — 23:44 28 min 47 / 42
122 York Mills Station — York Mills Rd at Fenside Dr 00:15 — 23:45 28 min 79 / 37
123 Kipling Station — Long Branch Loop 00:09 — 23:55 21 min 150 / 106
124 Lawrence Station — Raab Blvd at Hospital Rd West Side 00:13 — 23:43 14 min 73 / 42
125 Antibes Dr (South) at Torresdale Ave East Side — Finch Station 00:12 — 23:42 14 min 90 / 61
126 St Clair West Station — Christie Station 00:01 — 23:31 16 min 48 / 39
127 Townsley Loop at Townsley St — Spadina Station 00:22 — 23:58 29 min 48 / 41
129 Major Mackenzie Dr East at Ridgecrest Rd — Kennedy Station 00:05 — 23:46 68 min 133 / 108
130 Middlefield Rd Loop at Steeles Ave East — Scarborough Centre Station 00:14 — 23:44 24 min 48 / 35
131 Morningview Trail at Old Finch Ave — Kennedy Station 00:09 — 23:49 50 min 82 / 63
132 Sewells Rd at Hupfield Trail West Side — Scarborough Centre Station 00:03 — 23:33 23 min 50 / 36
133 Finch Ave East at Morningside Ave West Side — Kennedy Station 00:10 — 23:45 49 min 99 / 80
134 Finchdene Sq (East) at Finchdene Sq (South) — Scarborough Centre Station 00:21 — 23:56 25 min 80 / 53
135 Main Street Station — Warden Station 00:05 — 23:45 17 min 56 / 50
149 Kipling Station — Jane Station 00:01 — 23:41 21 min 48 / 45
151 Freshmeadow Dr at Don Mills Rd — Leslie Station 00:20 — 23:50 19 min 59 / 53
154 Kennedy Station — Platform A 00:05 — 23:39 39 min 54 / 55
156 Thorncliffe Park Dr (East) at Overlea Blvd — Wicksteed Ave at Leslie St 05:33 — 19:03 27 min 28 / 26
158 Oak St at Weston Rd — Keelesdale Station 00:00 — 23:40 23 min 85 / 61
160 Bathurst St at Clark Ave West South Side — Wilson Station 06:03 — 22:11 28 min 44 / 17
161 Mount Dennis Station — Ossington Station 00:11 — 23:51 29 min 70 / 59
162 Lawrence Station — Don Valley Station 05:48 — 21:59 27 min 38 / 24
164 Mount Dennis Station — Cedarvale Station 00:10 — 23:45 26 min 45 / 40
165 Ormont Dr at Weston Rd — York Mills Station 00:07 — 23:57 60 min 149 / 143
166 Milvan Dr at Penn Drive S North Side — Pioneer Village Station 05:26 — 19:16 28 min 22 / —
167 Esna Park Dr Loop at Steeles Ave East — Don Mills Station 00:00 — 23:30 26 min 40 / —
168 Eglinton Ave West at Black Creek Dr — Edna Ave at Dundas St West 00:15 — 23:53 26 min 81 / 69
169 Don Mills Station — Scarborough Centre Station 00:15 — 23:45 38 min 40 / 29
171 Mount Dennis Garage — Alliance Ave at Jane St 00:18 — 23:58 14 min 55 / 65
184 Ancaster Rd at Powell Rd South Side — Wilson Station 00:01 — 23:39 10 min 44 / 43
185 Sheppard-Yonge Station — Don Mills Station 00:01 — 23:43 13 min 57 / 53
189 2672 St Clair Ave West — High Park Station 00:18 — 23:51 24 min 46 / 45
191 York Mills Rd at Lochinvar Cres — Don Valley Station 00:00 — 23:40 14 min 52 / 50
200 Toronto Zoo — Rouge Hill GO Station Loop 08:23 — 20:02 19 min 36 / 39
201 Kennedy Station — Platform A 10:00 — 21:37 20 min 32 / 56
202 1 Front St West — Union Station 09:00 — 22:00 22 min 35 / 61
203 High Park Station at Bus Bay 3 — Colborne Lodge Dr at Centre Rd 08:00 — 19:00 7 min 34 / 34
300 Pearson Airport Terminal 3 — Arrivals Level Columns C8-C12 01:22 — 05:19 76 min 34 / 66
307 Steeles Ave West at Bathurst St East Side — Exhibition Loop 01:47 — 04:59 48 min 9 / 21
315 Long Branch Loop — Long Branch GO Station 01:47 — 04:47 29 min 7 / 12
316 McCowan Rd Loop at Steeles Ave East — Bingham Loop 02:12 — 04:42 41 min 6 / 11
320 Steeles Ave East Loop — Yonge St at Queens Quay East North Side 01:12 — 05:30 51 min 39 / 90
322 Broadview Ave at Erindale Ave — Bingham Loop 02:14 — 05:14 23 min 7 / 11
324 Warden Loop at Steeles Ave East — Bingham Loop 02:00 — 05:00 36 min 7 / 11
325 Freshmeadow Dr at Don Mills Rd — Lakeshore Garage 01:56 — 05:02 51 min 9 / 9
329 Steeles Ave West at Dufferin St — Exhibition Loop 01:32 — 05:30 59 min 13 / 25
334 Mount Dennis Station — Newgale Gate at Finchdene Sq 01:11 — 05:36 91 min 26 / 39
335 Ian MacDonald Blvd at The Chimneystack Rd — Jane Station 02:13 — 05:42 42 min 12 / 18
336 Woodbine Race Track Loop (Main Entrance) — Finch Station 01:39 — 05:25 53 min 18 / 30
337 Steeles Ave West Loop at Islington Ave — Eighth St at Lake Shore Blvd West North Side 02:07 — 05:01 44 min 7 / 11
339 Finch Ave East at Yonge St East Side — Newgale Gate at Finchdene Sq West Side 02:47 — 05:20 35 min 14 / 14
340 Gunns Loop at St Clair Ave West — Edna Ave at Dundas St West 01:22 — 05:22 14 min 9 / 15
341 Ian MacDonald Blvd at The Chimneystack Rd — Keele Station 02:59 — 04:43 42 min 5 / 11
343 Midland Ave at Steeles Ave East South Side — Kennedy Station 02:00 — 05:00 27 min 7 / 20
352 Pearson Airport Terminal 3 — Arrivals Level Columns C8-C12 01:50 — 04:50 55 min 7 / 7
353 Ian MacDonald Blvd at The Chimneystack Rd — Newgale Gate at Finchdene Sq 01:48 — 05:50 60 min 14 / 18
354 Eglinton Station — Starspray Loop at Lawrence Ave East 02:01 — 05:45 52 min 14 / 21
363 Eglinton Ave West at Everden Rd — Cedarvale Station 02:15 — 05:23 25 min 8 / 8
365 Parliament St at Howard St South Side — Dockside Dr at Queens Quay East 02:01 — 05:01 14 min 7 / 11
384 Steeles Ave West Loop at Islington Ave — Yonge St at Sheppard Ave West 02:29 — 05:01 39 min 7 / 10
385 Sheppard-Yonge Station — Rouge Hill GO Station Loop 02:31 — 05:10 52 min 7 / 14
386 Kennedy Station — Platform B 02:41 — 05:32 29 min 7 / 20
395 York Mills Rd at Old York Mills Rd — Rouge Hill GO Station Loop 02:05 — 05:58 51 min 12 / 18
396 Steeles Ave West Loop at Martin Grove Rd — York Mills Station 02:04 — 04:45 44 min 9 / 9
400 Humber River Hospital — 270 Wilson Ave 08:42 — 15:30 90 min 7 / —
402 Dufferin Mall — Toronto Rehab — — — 0 / —
403 1050 Don Mills Rd — Shops On Don Mills 10:08 — 16:53 37 min 6 / —
404 Coxwell Station — 1091 Kingston Rd 09:00 — 16:50 60 min 8 / —
405 1540 Kipling Ave — Richview Residence 09:25 — 16:10 80 min 7 / —
406 Scarborough Centre Station — 130 Westlake Rd 09:30 — 17:00 60 min 8 / —
900 Pearson Airport Terminal 3 — Arrivals Level Columns C8-C12 00:06 — 23:56 14 min 127 / 105
902 Morningside Ave at Passmore Ave — Amazon Fulfillment Centre 06:29 — 19:55 56 min 59 / —
903 Centennial College Bus Terminal — Kennedy Station 05:42 — 21:44 26 min 97 / 73
904 Don Mills Station — Kennedy Station 00:00 — 23:45 45 min 81 / 68
905 Kennedy Station — Platform A 05:45 — 22:00 30 min 78 / 45
906 Humberwood Blvd Loop at View Green Cres — Toronto Pearson Airport 05:12 — 21:57 29 min 68 / 45
924 Victoria Park Ave Loop at Steeles Ave East — Victoria Park Station 06:00 — 18:55 44 min 42 / —
925 Freshmeadow Dr at Don Mills Rd — Broadview Station 05:57 — 22:07 48 min 76 / 52
927 Signal Hill Ave at Steeles Ave West — Kipling Station 00:14 — 23:59 45 min 181 / 76
929 Wilson Station — Dufferin Gate Loop 06:02 — 22:00 47 min 121 / 73
935 Pioneer Village Station — Jane Station 05:01 — 21:55 44 min 117 / 77
937 Steeles Ave West Loop at Islington Ave — Islington Station 06:29 — 20:09 38 min 30 / —
939 Finch Station — Nightstar Rd at Morningside Ave North Side 00:10 — 23:55 57 min 159 / 84
952 Pearson Airport Terminal 3 — Arrivals Level Columns C8-C12 06:15 — 19:04 60 min 38 / —
953 Finch Station — Morningside Ave at Staines Rd North Side 06:10 — 18:30 71 min 32 / —
954 Don Valley Station — Starspray Loop at Lawrence Ave East 06:04 — 18:43 59 min 36 / —
960 Signal Hill Ave at Steeles Ave West — Finch Station 05:14 — 22:05 63 min 117 / 68
984 Bradstock Rd at Weston Rd East Side — Sheppard-Yonge Station 06:28 — 18:52 40 min 45 / —
985 Don Mills Station — Meadowvale Loop at Sheppard Ave East 06:19 — 18:54 48 min 36 / —
986 Kennedy Station — Platform A 06:02 — 18:56 33 min 49 / —
989 Old Weston Rd at Steeles Ave West — Keele Station 06:51 — 19:00 59 min 23 / —
995 York Mills Station — University of Toronto Scarborough 06:33 — 19:03 49 min 52 / —
996 Humberwood Blvd Loop at View Green Cres — Scarborough Centre Station 05:05 — 18:56 103 min 86 / —

Not every route number has a page. We do not publish a route when something necessary is missing from the open data — the weekday schedule, the opposite direction or the name of a terminus. Where the stop list is incomplete but the terminuses and the official schedule are accurate, the page exists — and says so plainly.

What a ride costs

A single ride costs $3.35. The same fare applies to streetcars, buses and the subway in Toronto.

A cash fare is $3.35 and covers one ride only. Paying with a PRESTO card, debit or credit card costs $3.30 and includes two hours of unlimited transfers. A day pass is $13.50, a monthly adult pass $156.00. Transfers within 120 minutes are free. The two-hour transfer applies only to fares paid by card; a cash fare covers a single ride. An unlimited monthly pass costs $156.00.

Common questions

How many routes run in Toronto?

204 bus routes per the official schedule from the Toronto Transit Commission.

What does a ride cost?

$3.35 for a single ride.

Which route takes the longest?

Route 996 (Humberwood Blvd Loop at View Green Cres — Scarborough Centre Station): about 103 minutes one way.

Where can I see exact departure times?

Trip-by-trip times are published by the Toronto Transit Commission (TTC); this page gives service hours and the number of trips per day.

Data as of August 22, 2026. Schedule and route list — the Toronto Transit Commission (TTC). Fares — Toronto Transit Commission, Fares & passes. Stop list, schedule and route geometry come from the official GTFS feed (City of Toronto Open Data).

Latest Posts

...