TTC Routes & Schedules - Route 21
Note: This page uses GTFS data provided by TTC, subject to change.
Displaying timetable for Route 21 on 2025-10-24.
Block Schedule Visualization for Route 21
3
am
am
4
am
am
5
am
am
6
am
am
7
am
am
8
am
am
9
am
am
10
am
am
11
am
am
12
pm
pm
1
pm
pm
2
pm
pm
3
pm
pm
4
pm
pm
5
pm
pm
6
pm
pm
7
pm
pm
8
pm
pm
9
pm
pm
10
pm
pm
11
pm
pm
12
am
am
1
am
am
2
am
am
2149188
21
21
21
21
21
21
21
21
2149214
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
2149215
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
2149216
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
2149217
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
2149218
21
21
21
21
21
2149219
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
2149220
21
21
21
21
21
2149221
21
21
21
21
21
21
21
SOUTH - 21C BRIMLEY towards KENNEDY STATION Bound
| Trip Start | Departure | Trip End | Arrival | Block | Trip ID |
|---|---|---|---|---|---|
| Scarborough Centre Station | 5:04 AM | Kennedy Station - Platform B | 5:26 AM | 2149215 | 49168252 |
| Brimley Rd at Steeles Ave East | 5:14 AM | Kennedy Station - Platform B | 5:56 AM | 2149216 | 49168255 |
| Brimley Rd at Steeles Ave East | 5:44 AM | Kennedy Station - Platform B | 6:26 AM | 2149220 | 49168254 |
| Brimley Rd at Steeles Ave East | 5:59 AM | Kennedy Station - Platform B | 6:41 AM | 2149219 | 49168253 |
| Brimley Rd at Steeles Ave East | 6:14 AM | Kennedy Station - Platform B | 6:56 AM | 2149215 | 49168249 |
| Brimley Rd at Steeles Ave East | 6:29 AM | Kennedy Station - Platform B | 7:11 AM | 2149217 | 49168248 |
| Brimley Rd at Steeles Ave East | 6:44 AM | Kennedy Station - Platform B | 7:26 AM | 2149216 | 49168247 |
| Brimley Rd at Steeles Ave East | 6:59 AM | Kennedy Station - Platform B | 7:41 AM | 2149214 | 49168307 |
| Brimley Rd at Steeles Ave East | 7:14 AM | Kennedy Station - Platform B | 7:56 AM | 2149220 | 49168306 |
| Brimley Rd at Steeles Ave East | 7:29 AM | Kennedy Station - Platform B | 8:11 AM | 2149219 | 49168305 |
| Brimley Rd at Steeles Ave East | 7:44 AM | Kennedy Station - Platform B | 8:26 AM | 2149215 | 49168304 |
| Brimley Rd at Steeles Ave East | 7:59 AM | Kennedy Station - Platform B | 8:41 AM | 2149217 | 49168303 |
| Brimley Rd at Steeles Ave East | 8:14 AM | Kennedy Station - Platform B | 8:56 AM | 2149216 | 49168276 |
| Brimley Rd at Steeles Ave East | 8:29 AM | Kennedy Station - Platform B | 9:11 AM | 2149214 | 49168302 |
| Brimley Rd at Steeles Ave East | 8:44 AM | Kennedy Station - Platform B | 9:26 AM | 2149220 | 49168301 |
| Brimley Rd at Steeles Ave East | 8:59 AM | Kennedy Station - Platform B | 9:41 AM | 2149219 | 49168300 |
| Brimley Rd at Steeles Ave East | 9:14 AM | Kennedy Station - Platform B | 9:56 AM | 2149215 | 49168299 |
| Brimley Rd at Steeles Ave East | 9:29 AM | Kennedy Station - Platform B | 10:11 AM | 2149217 | 49168250 |
| Brimley Rd at Steeles Ave East | 9:49 AM | Kennedy Station - Platform B | 10:31 AM | 2149216 | 49168298 |
| Brimley Rd at Steeles Ave East | 10:09 AM | Kennedy Station - Platform B | 10:51 AM | 2149214 | 49168286 |
| Brimley Rd at Steeles Ave East | 10:29 AM | Kennedy Station - Platform B | 11:11 AM | 2149219 | 49168296 |
| Brimley Rd at Steeles Ave East | 10:49 AM | Kennedy Station - Platform B | 11:31 AM | 2149215 | 49168295 |
| Brimley Rd at Steeles Ave East | 11:09 AM | Kennedy Station - Platform B | 11:51 AM | 2149217 | 49168294 |
| Brimley Rd at Steeles Ave East | 11:29 AM | Kennedy Station - Platform B | 12:11 PM | 2149216 | 49168293 |
| Brimley Rd at Steeles Ave East | 11:49 AM | Kennedy Station - Platform B | 12:31 PM | 2149214 | 49168240 |
| Brimley Rd at Steeles Ave East | 12:09 PM | Kennedy Station - Platform B | 12:51 PM | 2149219 | 49168297 |
| Brimley Rd at Steeles Ave East | 12:29 PM | Kennedy Station - Platform B | 1:11 PM | 2149215 | 49168243 |
| Brimley Rd at Steeles Ave East | 12:49 PM | Kennedy Station - Platform B | 1:31 PM | 2149217 | 49168292 |
| Brimley Rd at Steeles Ave East | 1:09 PM | Kennedy Station - Platform B | 1:51 PM | 2149216 | 49168264 |
| Brimley Rd at Steeles Ave East | 1:29 PM | Kennedy Station - Platform B | 2:11 PM | 2149214 | 49168263 |
| Brimley Rd at Steeles Ave East | 1:49 PM | Kennedy Station - Platform B | 2:31 PM | 2149219 | 49168262 |
| Brimley Rd at Steeles Ave East | 2:09 PM | Kennedy Station - Platform B | 2:51 PM | 2149215 | 49168261 |
| Brimley Rd at Steeles Ave East | 2:29 PM | Kennedy Station - Platform B | 3:11 PM | 2149217 | 49168260 |
| Brimley Rd at Steeles Ave East | 2:49 PM | Kennedy Station - Platform B | 3:31 PM | 2149216 | 49168242 |
| Brimley Rd at Steeles Ave East | 3:09 PM | Kennedy Station - Platform B | 3:51 PM | 2149214 | 49168291 |
| Brimley Rd at Steeles Ave East | 3:29 PM | Kennedy Station - Platform B | 4:11 PM | 2149219 | 49168290 |
| Brimley Rd at Steeles Ave East | 3:47 PM | Kennedy Station - Platform B | 4:31 PM | 2149215 | 49168241 |
| Brimley Rd at Steeles Ave East | 4:05 PM | Kennedy Station - Platform B | 4:50 PM | 2149217 | 49168289 |
| Brimley Rd at Steeles Ave East | 4:20 PM | Kennedy Station - Platform B | 5:07 PM | 2149188 | 49168288 |
| Brimley Rd at Steeles Ave East | 4:35 PM | Kennedy Station - Platform B | 5:22 PM | 2149216 | 49168287 |
| Brimley Rd at Steeles Ave East | 4:50 PM | Kennedy Station - Platform B | 5:37 PM | 2149214 | 49168266 |
| Brimley Rd at Steeles Ave East | 5:05 PM | Kennedy Station - Platform B | 5:52 PM | 2149219 | 49168265 |
| Brimley Rd at Steeles Ave East | 5:20 PM | Kennedy Station - Platform B | 6:07 PM | 2149218 | 49168275 |
| Brimley Rd at Steeles Ave East | 5:35 PM | Kennedy Station - Platform B | 6:22 PM | 2149215 | 49168274 |
| Brimley Rd at Steeles Ave East | 5:50 PM | Kennedy Station - Platform B | 6:37 PM | 2149217 | 49168246 |
| Brimley Rd at Steeles Ave East | 6:05 PM | Kennedy Station - Platform B | 6:52 PM | 2149188 | 49168285 |
| Brimley Rd at Steeles Ave East | 6:20 PM | Kennedy Station - Platform B | 7:07 PM | 2149216 | 49168281 |
| Brimley Rd at Steeles Ave East | 6:35 PM | Kennedy Station - Platform B | 7:22 PM | 2149214 | 49168259 |
| Brimley Rd at Steeles Ave East | 6:50 PM | Kennedy Station - Platform B | 7:37 PM | 2149219 | 49168282 |
| Brimley Rd at Steeles Ave East | 7:02 PM | Kennedy Station - Platform B | 7:49 PM | 2149218 | 49168251 |
| Brimley Rd at Steeles Ave East | 7:22 PM | Kennedy Station - Platform B | 8:02 PM | 2149217 | 49168245 |
| Brimley Rd at Steeles Ave East | 7:42 PM | Kennedy Station - Platform B | 8:22 PM | 2149188 | 49168244 |
| Brimley Rd at Steeles Ave East | 8:02 PM | Kennedy Station - Platform B | 8:42 PM | 2149216 | 49168283 |
| Brimley Rd at Steeles Ave East | 8:22 PM | Kennedy Station - Platform B | 9:02 PM | 2149219 | 49168280 |
| Brimley Rd at Steeles Ave East | 8:42 PM | Kennedy Station - Platform B | 9:22 PM | 2149221 | 49168279 |
| Brimley Rd at Steeles Ave East | 9:02 PM | Kennedy Station - Platform B | 9:42 PM | 2149217 | 49168278 |
| Brimley Rd at Steeles Ave East | 9:22 PM | Kennedy Station - Platform B | 10:02 PM | 2149188 | 49168277 |
| Brimley Rd at Steeles Ave East | 9:42 PM | Kennedy Station - Platform B | 10:22 PM | 2149216 | 49168284 |
| Brimley Rd at Steeles Ave East | 10:00 PM | Kennedy Station - Platform B | 10:40 PM | 2149219 | 49168258 |
| Brimley Rd at Steeles Ave East | 10:20 PM | Kennedy Station - Platform B | 11:00 PM | 2149221 | 49168273 |
| Brimley Rd at Steeles Ave East | 10:40 PM | Kennedy Station - Platform B | 11:20 PM | 2149217 | 49168257 |
| Brimley Rd at Steeles Ave East | 11:02 PM | Kennedy Station - Platform B | 11:42 PM | 2149216 | 49168272 |
| Brimley Rd at Steeles Ave East | 11:24 PM | Kennedy Station - Platform B | 12:04 AM (+1) | 2149219 | 49168271 |
| Brimley Rd at Steeles Ave East | 11:46 PM | Kennedy Station - Platform B | 12:26 AM (+1) | 2149221 | 49168270 |
| Brimley Rd at Steeles Ave East | 12:08 AM (+1) | Kennedy Station - Platform B | 12:48 AM (+1) | 2149217 | 49168269 |
| Brimley Rd at Steeles Ave East | 12:30 AM (+1) | Kennedy Station - Platform B | 1:10 AM (+1) | 2149216 | 49168268 |
| Brimley Rd at Steeles Ave East | 12:52 AM (+1) | Kennedy Station - Platform B | 1:32 AM (+1) | 2149219 | 49168267 |
| Brimley Rd at Steeles Ave East | 1:12 AM (+1) | Kennedy Station - Platform B | 1:52 AM (+1) | 2149221 | 49168256 |
NORTH - 21C BRIMLEY towards STEELES Bound
| Trip Start | Departure | Trip End | Arrival | Block | Trip ID |
|---|---|---|---|---|---|
| Kennedy Station - Platform B | 5:30 AM | Brimley Rd at Steeles Ave East North Side | 6:11 AM | 2149215 | 49168336 |
| Scarborough Centre Station | 5:37 AM | Brimley Rd at Steeles Ave East North Side | 5:56 AM | 2149219 | 49168368 |
| Kennedy Station - Platform B | 5:45 AM | Brimley Rd at Steeles Ave East North Side | 6:26 AM | 2149217 | 49168332 |
| Kennedy Station - Platform B | 6:00 AM | Brimley Rd at Steeles Ave East North Side | 6:41 AM | 2149216 | 49168363 |
| Kennedy Station - Platform B | 6:15 AM | Brimley Rd at Steeles Ave East North Side | 6:56 AM | 2149214 | 49168366 |
| Kennedy Station - Platform B | 6:30 AM | Brimley Rd at Steeles Ave East North Side | 7:11 AM | 2149220 | 49168343 |
| Kennedy Station - Platform B | 6:45 AM | Brimley Rd at Steeles Ave East North Side | 7:26 AM | 2149219 | 49168362 |
| Kennedy Station - Platform B | 7:00 AM | Brimley Rd at Steeles Ave East North Side | 7:41 AM | 2149215 | 49168359 |
| Kennedy Station - Platform B | 7:15 AM | Brimley Rd at Steeles Ave East North Side | 7:56 AM | 2149217 | 49168357 |
| Kennedy Station - Platform B | 7:30 AM | Brimley Rd at Steeles Ave East North Side | 8:11 AM | 2149216 | 49168356 |
| Kennedy Station - Platform B | 7:45 AM | Brimley Rd at Steeles Ave East North Side | 8:26 AM | 2149214 | 49168358 |
| Kennedy Station - Platform B | 8:00 AM | Brimley Rd at Steeles Ave East North Side | 8:41 AM | 2149220 | 49168355 |
| Kennedy Station - Platform B | 8:15 AM | Brimley Rd at Steeles Ave East North Side | 8:56 AM | 2149219 | 49168354 |
| Kennedy Station - Platform B | 8:30 AM | Brimley Rd at Steeles Ave East North Side | 9:11 AM | 2149215 | 49168353 |
| Kennedy Station - Platform B | 8:45 AM | Brimley Rd at Steeles Ave East North Side | 9:26 AM | 2149217 | 49168352 |
| Kennedy Station - Platform B | 9:05 AM | Brimley Rd at Steeles Ave East North Side | 9:46 AM | 2149216 | 49168351 |
| Kennedy Station - Platform B | 9:25 AM | Brimley Rd at Steeles Ave East North Side | 10:06 AM | 2149214 | 49168324 |
| Kennedy Station - Platform B | 9:45 AM | Brimley Rd at Steeles Ave East North Side | 10:26 AM | 2149219 | 49168323 |
| Kennedy Station - Platform B | 10:05 AM | Brimley Rd at Steeles Ave East North Side | 10:46 AM | 2149215 | 49168322 |
| Kennedy Station - Platform B | 10:25 AM | Brimley Rd at Steeles Ave East North Side | 11:06 AM | 2149217 | 49168372 |
| Kennedy Station - Platform B | 10:45 AM | Brimley Rd at Steeles Ave East North Side | 11:26 AM | 2149216 | 49168371 |
| Kennedy Station - Platform B | 11:05 AM | Brimley Rd at Steeles Ave East North Side | 11:46 AM | 2149214 | 49168370 |
| Kennedy Station - Platform B | 11:25 AM | Brimley Rd at Steeles Ave East North Side | 12:06 PM | 2149219 | 49168350 |
| Kennedy Station - Platform B | 11:45 AM | Brimley Rd at Steeles Ave East North Side | 12:26 PM | 2149215 | 49168349 |
| Kennedy Station - Platform B | 12:05 PM | Brimley Rd at Steeles Ave East North Side | 12:46 PM | 2149217 | 49168329 |
| Kennedy Station - Platform B | 12:25 PM | Brimley Rd at Steeles Ave East North Side | 1:06 PM | 2149216 | 49168367 |
| Kennedy Station - Platform B | 12:45 PM | Brimley Rd at Steeles Ave East North Side | 1:26 PM | 2149214 | 49168342 |
| Kennedy Station - Platform B | 1:05 PM | Brimley Rd at Steeles Ave East North Side | 1:46 PM | 2149219 | 49168344 |
| Kennedy Station - Platform B | 1:25 PM | Brimley Rd at Steeles Ave East North Side | 2:06 PM | 2149215 | 49168321 |
| Kennedy Station - Platform B | 1:45 PM | Brimley Rd at Steeles Ave East North Side | 2:26 PM | 2149217 | 49168320 |
| Kennedy Station - Platform B | 2:05 PM | Brimley Rd at Steeles Ave East North Side | 2:46 PM | 2149216 | 49168335 |
| Kennedy Station - Platform B | 2:25 PM | Brimley Rd at Steeles Ave East North Side | 3:06 PM | 2149214 | 49168327 |
| Kennedy Station - Platform B | 2:45 PM | Brimley Rd at Steeles Ave East North Side | 3:26 PM | 2149219 | 49168326 |
| Kennedy Station - Platform B | 3:00 PM | Brimley Rd at Steeles Ave East North Side | 3:44 PM | 2149215 | 49168318 |
| Kennedy Station - Platform B | 3:15 PM | Brimley Rd at Steeles Ave East North Side | 4:02 PM | 2149217 | 49168317 |
| Kennedy Station - Platform B | 3:30 PM | Brimley Rd at Steeles Ave East North Side | 4:17 PM | 2149188 | 49168316 |
| Kennedy Station - Platform B | 3:45 PM | Brimley Rd at Steeles Ave East North Side | 4:32 PM | 2149216 | 49168315 |
| Kennedy Station - Platform B | 4:00 PM | Brimley Rd at Steeles Ave East North Side | 4:47 PM | 2149214 | 49168314 |
| Kennedy Station - Platform B | 4:15 PM | Brimley Rd at Steeles Ave East North Side | 5:02 PM | 2149219 | 49168333 |
| Kennedy Station - Platform B | 4:30 PM | Brimley Rd at Steeles Ave East North Side | 5:17 PM | 2149218 | 49168331 |
| Kennedy Station - Platform B | 4:45 PM | Brimley Rd at Steeles Ave East North Side | 5:32 PM | 2149215 | 49168361 |
| Kennedy Station - Platform B | 5:00 PM | Brimley Rd at Steeles Ave East North Side | 5:47 PM | 2149217 | 49168365 |
| Kennedy Station - Platform B | 5:15 PM | Brimley Rd at Steeles Ave East North Side | 6:02 PM | 2149188 | 49168364 |
| Kennedy Station - Platform B | 5:30 PM | Brimley Rd at Steeles Ave East North Side | 6:17 PM | 2149216 | 49168330 |
| Kennedy Station - Platform B | 5:45 PM | Brimley Rd at Steeles Ave East North Side | 6:32 PM | 2149214 | 49168319 |
| Kennedy Station - Platform B | 6:00 PM | Brimley Rd at Steeles Ave East North Side | 6:47 PM | 2149219 | 49168310 |
| Kennedy Station - Platform B | 6:20 PM | Brimley Rd at Steeles Ave East North Side | 6:59 PM | 2149218 | 49168369 |
| Kennedy Station - Platform B | 6:40 PM | Brimley Rd at Steeles Ave East North Side | 7:19 PM | 2149217 | 49168309 |
| Kennedy Station - Platform B | 7:00 PM | Brimley Rd at Steeles Ave East North Side | 7:39 PM | 2149188 | 49168373 |
| Kennedy Station - Platform B | 7:20 PM | Brimley Rd at Steeles Ave East North Side | 7:59 PM | 2149216 | 49168308 |
| Kennedy Station - Platform B | 7:40 PM | Brimley Rd at Steeles Ave East North Side | 8:19 PM | 2149219 | 49168360 |
| Kennedy Station - Platform B | 8:00 PM | Brimley Rd at Steeles Ave East North Side | 8:39 PM | 2149218 | 49168334 |
| Kennedy Station - Platform B | 8:20 PM | Brimley Rd at Steeles Ave East North Side | 8:59 PM | 2149217 | 49168328 |
| Kennedy Station - Platform B | 8:40 PM | Brimley Rd at Steeles Ave East North Side | 9:19 PM | 2149188 | 49168348 |
| Kennedy Station - Platform B | 9:00 PM | Brimley Rd at Steeles Ave East North Side | 9:39 PM | 2149216 | 49168347 |
| Kennedy Station - Platform B | 9:20 PM | Brimley Rd at Steeles Ave East North Side | 9:59 PM | 2149219 | 49168346 |
| Kennedy Station - Platform B | 9:40 PM | Brimley Rd at Steeles Ave East North Side | 10:19 PM | 2149221 | 49168341 |
| Kennedy Station - Platform B | 10:00 PM | Brimley Rd at Steeles Ave East North Side | 10:39 PM | 2149217 | 49168345 |
| Kennedy Station - Platform B | 10:22 PM | Brimley Rd at Steeles Ave East North Side | 11:01 PM | 2149216 | 49168340 |
| Kennedy Station - Platform B | 10:44 PM | Brimley Rd at Steeles Ave East North Side | 11:23 PM | 2149219 | 49168339 |
| Kennedy Station - Platform B | 11:06 PM | Brimley Rd at Steeles Ave East North Side | 11:45 PM | 2149221 | 49168338 |
| Kennedy Station - Platform B | 11:28 PM | Brimley Rd at Steeles Ave East North Side | 12:07 AM (+1) | 2149217 | 49168337 |
| Kennedy Station - Platform B | 11:50 PM | Brimley Rd at Steeles Ave East North Side | 12:29 AM (+1) | 2149216 | 49168313 |
| Kennedy Station - Platform B | 12:12 AM (+1) | Brimley Rd at Steeles Ave East North Side | 12:51 AM (+1) | 2149219 | 49168312 |
| Kennedy Station - Platform B | 12:32 AM (+1) | Brimley Rd at Steeles Ave East North Side | 1:11 AM (+1) | 2149221 | 49168311 |
| Kennedy Station - Platform B | 1:00 AM (+1) | Brimley Rd at Steeles Ave East North Side | 1:39 AM (+1) | 2149217 | 49168325 |