Toronto TTC Route 20: Cliffside
Bus schedule and route map · Monday to Friday, Saturday, Sunday
Toronto TTC Route 20 (Cliffside) is a bus route in Toronto, serving Main Street Station, Danforth Ave at Leyton Ave, Midland Ave at Verdun Ave, Kennedy Rd at Malta St and Danforth Ave at Byng Ave. Monday to Friday the first bus is at 4:50 am and the last at 1:30 am, every 20 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 4:50 am
- Last
- 1:30 am
- Buses
- 122
- Daytime
- every 20 min
Saturday
- First
- 5:00 am
- Last
- 1:05 am
- Buses
- 117
- Daytime
- every 18 min
Sunday
- First
- 7:28 am
- Last
- 1:05 am
- Buses
- 94
- Daytime
- every 20 min
Public holidays
- Mon 12 Oct (Thanksgiving): a special timetable
Schedule change: Toronto TTC’s schedule changes on October 30, 2026. The times below are for the current schedule.
Route 20 to Kennedy Station - Platform B
Destination sign “East - 20 Cliffside towards Kennedy Station” · from Main Street Station · 40 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Main Street Station | Danforth Ave at Leyton Ave | Birchmount Rd at Pinegrove Ave | Kennedy Rd at Mewburn Ave | 419 Midland Ave North Side | Midland Ave at Verdun Ave | Kennedy Station - Platform B |
|---|---|---|---|---|---|---|
| 4:50 | 4:58 | 5:02 | 5:07 | 5:10 | 5:15 | 5:21 |
| 5:03 | 5:11 | 5:15 | 5:20 | 5:23 | 5:28 | 5:34 |
| 5:21 | 5:29 | 5:33 | 5:38 | 5:41 | 5:46 | 5:52 |
| 5:39 | 5:47 | 5:51 | 5:56 | 5:59 | 6:04 | 6:10 |
| 5:59 | 6:07 | 6:11 | 6:16 | 6:19 | 6:24 | 6:30 |
| 6:17 | 6:25 | 6:29 | 6:34 | 6:37 | 6:42 | 6:48 |
| 6:35 | 6:43 | 6:47 | 6:52 | 6:55 | 7:00 | 7:06 |
| 6:53 | 7:01 | 7:06 | 7:11 | 7:14 | 7:19 | 7:26 |
| 7:12 | 7:22 | 7:27 | 7:32 | 7:35 | 7:40 | 7:47 |
| 7:32 | 7:42 | 7:47 | 7:52 | 7:55 | 8:00 | 8:07 |
| 7:52 | 8:02 | 8:07 | 8:12 | 8:15 | 8:20 | 8:27 |
| 8:12 | 8:22 | 8:27 | 8:32 | 8:35 | 8:40 | 8:47 |
| 8:32 | 8:42 | 8:47 | 8:52 | 8:55 | 9:00 | 9:07 |
| 8:52 | 9:02 | 9:07 | 9:12 | 9:15 | 9:20 | 9:27 |
| 9:12 | 9:22 | 9:27 | 9:32 | 9:35 | 9:40 | 9:47 |
| 9:32 | 9:42 | 9:47 | 9:52 | 9:55 | 10:00 | 10:07 |
| 9:52 | 10:02 | 10:07 | 10:12 | 10:15 | 10:20 | 10:27 |
| 10:12 | 10:22 | 10:27 | 10:32 | 10:35 | 10:40 | 10:47 |
| 10:32 | 10:42 | 10:47 | 10:52 | 10:55 | 11:00 | 11:07 |
| 10:52 | 11:02 | 11:07 | 11:12 | 11:15 | 11:20 | 11:27 |
| 11:12 | 11:22 | 11:27 | 11:32 | 11:35 | 11:40 | 11:47 |
| 11:32 | 11:42 | 11:47 | 11:52 | 11:55 | 12:00 | 12:07 |
| 11:52 | 12:02 | 12:07 | 12:12 | 12:15 | 12:20 | 12:27 |
| 12:12 | 12:22 | 12:27 | 12:32 | 12:35 | 12:40 | 12:47 |
| 12:32 | 12:42 | 12:47 | 12:52 | 12:55 | 1:00 | 1:07 |
| 12:52 | 1:02 | 1:07 | 1:12 | 1:15 | 1:20 | 1:27 |
| 1:12 | 1:22 | 1:27 | 1:32 | 1:35 | 1:40 | 1:47 |
| 1:32 | 1:42 | 1:47 | 1:52 | 1:55 | 2:00 | 2:07 |
| 1:52 | 2:02 | 2:05 | 2:10 | 2:13 | 2:18 | 2:24 |
| 2:09 | 2:25 | 2:28 | 2:33 | 2:36 | 2:41 | 2:47 |
| 2:28 | 2:44 | 2:47 | 2:52 | 2:55 | 3:00 | 3:06 |
| 2:45 | 3:01 | 3:04 | 3:09 | 3:12 | 3:17 | 3:23 |
| 3:01 | 3:17 | 3:20 | 3:25 | 3:28 | 3:33 | 3:39 |
| 3:17 | 3:33 | 3:36 | 3:41 | 3:44 | 3:49 | 3:55 |
| · | · | · | · | · | 3:25 | 3:30 |
| 3:33 | 3:49 | 3:52 | 3:57 | 4:00 | 4:05 | 4:11 |
| 3:49 | 4:05 | 4:08 | 4:13 | 4:16 | 4:21 | 4:27 |
| 4:05 | 4:21 | 4:24 | 4:29 | 4:32 | 4:37 | 4:43 |
| 4:21 | 4:37 | 4:40 | 4:45 | 4:48 | 4:53 | 4:59 |
| 4:37 | 4:53 | 4:56 | 5:01 | 5:04 | 5:09 | 5:15 |
| 4:53 | 5:09 | 5:12 | 5:17 | 5:20 | 5:25 | 5:31 |
| 5:09 | 5:25 | 5:28 | 5:33 | 5:36 | 5:41 | 5:47 |
| 5:25 | 5:41 | 5:44 | 5:49 | 5:52 | 5:57 | 6:03 |
| 5:41 | 5:57 | 6:00 | 6:05 | 6:08 | 6:13 | 6:19 |
| 5:57 | 6:13 | 6:16 | 6:21 | 6:24 | 6:29 | 6:35 |
| 6:13 | 6:29 | 6:34 | 6:39 | 6:42 | 6:46 | 6:51 |
| 6:29 | 6:43 | 6:48 | 6:53 | 6:56 | 7:00 | 7:05 |
| 6:45 | 6:55 | 7:00 | 7:05 | 7:08 | 7:12 | 7:17 |
| 7:10 | 7:20 | 7:25 | 7:30 | 7:33 | 7:37 | 7:42 |
| 7:35 | 7:45 | 7:50 | 7:55 | 7:58 | 8:02 | 8:07 |
| 8:00 | 8:10 | 8:15 | 8:20 | 8:23 | 8:27 | 8:32 |
| 8:25 | 8:35 | 8:40 | 8:45 | 8:48 | 8:52 | 8:57 |
| 8:50 | 9:00 | 9:05 | 9:10 | 9:13 | 9:17 | 9:22 |
| 9:15 | 9:25 | 9:30 | 9:35 | 9:38 | 9:42 | 9:47 |
| 9:40 | 9:50 | 9:55 | 10:00 | 10:03 | 10:06 | 10:11 |
| 10:05 | 10:12 | 10:16 | 10:21 | 10:24 | 10:27 | 10:32 |
| 10:28 | 10:35 | 10:39 | 10:44 | 10:47 | 10:50 | 10:55 |
| 10:58 | 11:05 | 11:09 | 11:14 | 11:17 | 11:20 | 11:25 |
| 11:28 | 11:35 | 11:39 | 11:44 | 11:47 | 11:50 | 11:55 |
| 11:58 | 12:05 | 12:09 | 12:14 | 12:17 | 12:20 | 12:25 |
| 12:28 | 12:35 | 12:39 | 12:44 | 12:47 | 12:50 | 12:55 |
| 1:00 | 1:07 | 1:11 | 1:16 | 1:19 | 1:22 | 1:27 |
| 1:30 | 1:37 | 1:41 | 1:46 | 1:49 | 1:52 | 1:57 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Main Street Station | Danforth Ave at Leyton Ave | Birchmount Rd at Pinegrove Ave | Kennedy Rd at Mewburn Ave | 419 Midland Ave North Side | Midland Ave at Verdun Ave | Kennedy Station - Platform B |
|---|---|---|---|---|---|---|
| 5:00 | 5:07 | 5:11 | 5:16 | 5:19 | 5:23 | 5:29 |
| 5:20 | 5:27 | 5:31 | 5:35 | 5:38 | 5:42 | 5:47 |
| 5:40 | 5:47 | 5:51 | 5:55 | 5:58 | 6:02 | 6:07 |
| 6:00 | 6:07 | 6:11 | 6:15 | 6:18 | 6:22 | 6:27 |
| 6:20 | 6:27 | 6:31 | 6:35 | 6:38 | 6:42 | 6:47 |
| 6:40 | 6:47 | 6:51 | 6:55 | 6:58 | 7:02 | 7:07 |
| 7:00 | 7:07 | 7:11 | 7:15 | 7:18 | 7:22 | 7:27 |
| 7:20 | 7:27 | 7:31 | 7:35 | 7:38 | 7:42 | 7:47 |
| 7:40 | 7:47 | 7:51 | 7:55 | 7:58 | 8:02 | 8:07 |
| 8:00 | 8:07 | 8:11 | 8:15 | 8:18 | 8:22 | 8:27 |
| 8:23 | 8:30 | 8:35 | 8:40 | 8:43 | 8:47 | 8:53 |
| 8:45 | 8:55 | 9:00 | 9:05 | 9:08 | 9:12 | 9:18 |
| 9:03 | 9:13 | 9:18 | 9:23 | 9:26 | 9:30 | 9:36 |
| 9:21 | 9:31 | 9:36 | 9:41 | 9:44 | 9:48 | 9:54 |
| 9:39 | 9:49 | 9:54 | 9:59 | 10:02 | 10:06 | 10:12 |
| 9:57 | 10:07 | 10:12 | 10:17 | 10:20 | 10:24 | 10:30 |
| 10:15 | 10:25 | 10:30 | 10:35 | 10:38 | 10:42 | 10:48 |
| 10:33 | 10:43 | 10:48 | 10:53 | 10:56 | 11:01 | 11:07 |
| 10:51 | 11:02 | 11:07 | 11:12 | 11:15 | 11:20 | 11:26 |
| 11:06 | 11:19 | 11:24 | 11:29 | 11:32 | 11:37 | 11:43 |
| 11:24 | 11:37 | 11:42 | 11:47 | 11:50 | 11:55 | 12:01 |
| 11:42 | 11:55 | 12:00 | 12:05 | 12:08 | 12:13 | 12:19 |
| 12:00 | 12:13 | 12:18 | 12:23 | 12:26 | 12:31 | 12:37 |
| 12:18 | 12:31 | 12:36 | 12:41 | 12:44 | 12:49 | 12:55 |
| 12:36 | 12:49 | 12:54 | 12:59 | 1:02 | 1:07 | 1:13 |
| 12:54 | 1:07 | 1:12 | 1:17 | 1:20 | 1:25 | 1:31 |
| 1:12 | 1:25 | 1:30 | 1:35 | 1:38 | 1:43 | 1:49 |
| 1:30 | 1:43 | 1:48 | 1:53 | 1:56 | 2:01 | 2:07 |
| 1:48 | 2:01 | 2:06 | 2:11 | 2:14 | 2:19 | 2:25 |
| 2:06 | 2:19 | 2:24 | 2:29 | 2:32 | 2:37 | 2:43 |
| 2:24 | 2:37 | 2:42 | 2:47 | 2:50 | 2:55 | 3:01 |
| 2:42 | 2:55 | 3:00 | 3:05 | 3:08 | 3:13 | 3:19 |
| 3:00 | 3:13 | 3:18 | 3:23 | 3:26 | 3:31 | 3:37 |
| 3:18 | 3:31 | 3:36 | 3:41 | 3:44 | 3:49 | 3:55 |
| 3:36 | 3:49 | 3:54 | 3:59 | 4:02 | 4:07 | 4:13 |
| 3:54 | 4:07 | 4:12 | 4:17 | 4:20 | 4:25 | 4:31 |
| 4:12 | 4:25 | 4:30 | 4:35 | 4:38 | 4:43 | 4:49 |
| 4:30 | 4:43 | 4:48 | 4:53 | 4:56 | 5:01 | 5:07 |
| 4:48 | 5:01 | 5:06 | 5:11 | 5:14 | 5:19 | 5:25 |
| 5:06 | 5:19 | 5:24 | 5:29 | 5:32 | 5:37 | 5:43 |
| 5:24 | 5:37 | 5:42 | 5:47 | 5:50 | 5:55 | 6:01 |
| 5:42 | 5:55 | 6:00 | 6:05 | 6:08 | 6:13 | 6:19 |
| 6:00 | 6:13 | 6:18 | 6:23 | 6:26 | 6:31 | 6:37 |
| 6:21 | 6:34 | 6:39 | 6:44 | 6:47 | 6:52 | 6:58 |
| 6:46 | 6:59 | 7:04 | 7:09 | 7:12 | 7:17 | 7:23 |
| 7:11 | 7:20 | 7:25 | 7:30 | 7:33 | 7:37 | 7:42 |
| 7:36 | 7:45 | 7:50 | 7:55 | 7:58 | 8:02 | 8:07 |
| 8:01 | 8:10 | 8:15 | 8:20 | 8:23 | 8:27 | 8:32 |
| 8:26 | 8:35 | 8:40 | 8:45 | 8:48 | 8:52 | 8:57 |
| 8:51 | 9:00 | 9:05 | 9:10 | 9:13 | 9:17 | 9:22 |
| 9:16 | 9:25 | 9:30 | 9:35 | 9:38 | 9:42 | 9:47 |
| 9:41 | 9:50 | 9:55 | 10:00 | 10:03 | 10:07 | 10:12 |
| 10:05 | 10:12 | 10:16 | 10:21 | 10:24 | 10:27 | 10:32 |
| 10:35 | 10:42 | 10:46 | 10:51 | 10:54 | 10:57 | 11:02 |
| 11:05 | 11:12 | 11:16 | 11:21 | 11:24 | 11:27 | 11:32 |
| 11:35 | 11:42 | 11:46 | 11:51 | 11:54 | 11:57 | 12:02 |
| 12:05 | 12:12 | 12:16 | 12:21 | 12:24 | 12:27 | 12:32 |
| 12:35 | 12:42 | 12:46 | 12:51 | 12:54 | 12:57 | 1:02 |
| 1:05 | 1:12 | 1:16 | 1:21 | 1:24 | 1:27 | 1:32 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Main Street Station | Danforth Ave at Leyton Ave | Birchmount Rd at Pinegrove Ave | Kennedy Rd at Mewburn Ave | 419 Midland Ave North Side | Midland Ave at Verdun Ave | Kennedy Station - Platform B |
|---|---|---|---|---|---|---|
| 7:28 | 7:37 | 7:42 | 7:47 | 7:50 | 7:54 | 8:00 |
| 7:43 | 7:52 | 7:57 | 8:02 | 8:05 | 8:09 | 8:15 |
| 8:08 | 8:17 | 8:22 | 8:27 | 8:30 | 8:34 | 8:40 |
| 8:33 | 8:42 | 8:47 | 8:52 | 8:55 | 8:59 | 9:05 |
| 8:58 | 9:07 | 9:12 | 9:17 | 9:20 | 9:24 | 9:30 |
| 9:23 | 9:32 | 9:37 | 9:42 | 9:45 | 9:49 | 9:55 |
| 9:48 | 9:57 | 10:02 | 10:07 | 10:10 | 10:14 | 10:20 |
| 10:13 | 10:22 | 10:27 | 10:32 | 10:35 | 10:39 | 10:45 |
| 10:38 | 10:47 | 10:52 | 10:57 | 11:00 | 11:04 | 11:10 |
| 11:03 | 11:16 | 11:21 | 11:26 | 11:29 | 11:33 | 11:39 |
| 11:28 | 11:41 | 11:46 | 11:51 | 11:54 | 11:58 | 12:04 |
| 11:48 | 12:01 | 12:06 | 12:11 | 12:14 | 12:18 | 12:24 |
| 12:08 | 12:21 | 12:26 | 12:31 | 12:34 | 12:38 | 12:44 |
| 12:28 | 12:41 | 12:46 | 12:51 | 12:54 | 12:58 | 1:04 |
| 12:48 | 1:01 | 1:06 | 1:11 | 1:14 | 1:18 | 1:24 |
| 1:08 | 1:21 | 1:26 | 1:31 | 1:34 | 1:38 | 1:44 |
| 1:28 | 1:41 | 1:46 | 1:51 | 1:54 | 1:58 | 2:04 |
| 1:48 | 2:01 | 2:06 | 2:11 | 2:14 | 2:18 | 2:24 |
| 2:08 | 2:21 | 2:26 | 2:31 | 2:34 | 2:38 | 2:44 |
| 2:28 | 2:41 | 2:46 | 2:51 | 2:54 | 2:58 | 3:04 |
| 2:48 | 3:01 | 3:06 | 3:11 | 3:14 | 3:18 | 3:24 |
| 3:08 | 3:21 | 3:26 | 3:31 | 3:34 | 3:38 | 3:44 |
| 3:28 | 3:41 | 3:46 | 3:51 | 3:54 | 3:58 | 4:04 |
| 3:48 | 4:01 | 4:06 | 4:11 | 4:14 | 4:18 | 4:24 |
| 4:08 | 4:21 | 4:26 | 4:31 | 4:34 | 4:38 | 4:44 |
| 4:28 | 4:41 | 4:46 | 4:51 | 4:54 | 4:58 | 5:04 |
| 4:48 | 5:01 | 5:06 | 5:11 | 5:14 | 5:18 | 5:24 |
| 5:08 | 5:21 | 5:26 | 5:31 | 5:34 | 5:38 | 5:44 |
| 5:28 | 5:41 | 5:46 | 5:51 | 5:54 | 5:58 | 6:04 |
| 5:48 | 6:01 | 6:06 | 6:11 | 6:14 | 6:18 | 6:24 |
| 6:08 | 6:21 | 6:26 | 6:31 | 6:34 | 6:38 | 6:44 |
| 6:28 | 6:41 | 6:46 | 6:51 | 6:54 | 6:58 | 7:04 |
| 6:55 | 7:08 | 7:13 | 7:18 | 7:21 | 7:25 | 7:31 |
| 7:20 | 7:30 | 7:35 | 7:40 | 7:43 | 7:47 | 7:52 |
| 7:45 | 7:55 | 8:00 | 8:05 | 8:08 | 8:12 | 8:17 |
| 8:10 | 8:20 | 8:25 | 8:30 | 8:33 | 8:37 | 8:42 |
| 8:35 | 8:45 | 8:50 | 8:55 | 8:58 | 9:02 | 9:07 |
| 9:00 | 9:10 | 9:15 | 9:20 | 9:23 | 9:27 | 9:32 |
| 9:25 | 9:35 | 9:40 | 9:45 | 9:48 | 9:52 | 9:57 |
| 9:50 | 10:00 | 10:05 | 10:10 | 10:13 | 10:17 | 10:22 |
| 10:15 | 10:22 | 10:26 | 10:31 | 10:34 | 10:37 | 10:42 |
| 10:35 | 10:42 | 10:46 | 10:51 | 10:54 | 10:57 | 11:02 |
| 11:05 | 11:12 | 11:16 | 11:21 | 11:24 | 11:27 | 11:32 |
| 11:35 | 11:42 | 11:46 | 11:51 | 11:54 | 11:57 | 12:02 |
| 12:05 | 12:12 | 12:16 | 12:21 | 12:24 | 12:27 | 12:32 |
| 12:35 | 12:42 | 12:46 | 12:51 | 12:54 | 12:57 | 1:02 |
| 1:05 | 1:12 | 1:16 | 1:21 | 1:24 | 1:27 | 1:32 |
All 40 stops in this direction
- Main Street Station #14737
- 2615 Danforth Ave #15924
- Danforth Ave at Dawes Rd #15925
- Danforth Ave at Sibley Ave #910
- Danforth Ave at Victoria Park Ave #911
- Danforth Ave at Pharmacy Ave East Side #16740
- Danforth Ave at Byng Ave #872
- Danforth Ave at Leyton Ave #897
- 3555 Danforth Ave #919
- Danforth Ave at Warden Ave #923
- Danforth Ave at Eastwood Ave East Side #921
- Parkette Pl at Birchmount Rd #1450
- Birchmount Rd at Danforth Ave #7547
- Birchmount Rd at Pinegrove Ave #440
- Aylesworth Ave at Highview Ave #16867
- Highview Ave at South Edgely Ave #1147
- Highview Ave at Anneke Rd #1144
- Highview Ave at Pinegrove Ave #16691
- Kennedy Rd at Malta St North Side #1208
- Kennedy Rd at Craiglee Dr #1207
- Kennedy Rd at Mewburn Ave #1209
- Kennedy Rd at Park St #1210
- Park St at Claremore Ave #1448
- Park St at Natal Ave #1449
- Park St at Atlee Ave #1443
- Park St at Midland Ave #10434
- 419 Midland Ave North Side #1328
- Midland Ave at Aylesworth Ave North Side #1323
- Midland Ave at Hagley Rd #1326
- Midland Ave at St Clair Ave East #1329
- Midland Ave at St Clair Ave East North Side #1330
- Midland Ave at Danforth Rd #1325
- Midland Ave at Wolfe Ave #1332
- Midland Ave at Verdun Ave #1331
- Midland Ave at Lorraine Ave #1327
- Midland Ave at Brussels Rd #1324
- Eglinton Ave East at Midland Ave West Side #1036
- North Service Rd at Eglinton Ave East #1038
- Kennedy Station Drop-off Platform #16453
- Kennedy Station - Platform B #16391
Route 20 to Main Street Station
Destination sign “West - 20 Cliffside towards Main Street Station” · from Kennedy Station - Platform B · 36 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Kennedy Station - Platform B | Midland Ave at Danforth Rd | Park St at Atlee Ave | Kennedy Rd at Malta St | Birchmount Rd at Danforth Ave | Danforth Ave at Byng Ave | Main Street Station |
|---|---|---|---|---|---|---|
| 5:21 | 5:26 | 5:30 | 5:34 | 5:39 | 5:42 | 5:49 |
| 5:42 | 5:47 | 5:51 | 5:55 | 6:00 | 6:03 | 6:10 |
| 6:00 | 6:05 | 6:09 | 6:13 | 6:18 | 6:21 | 6:28 |
| 6:18 | 6:23 | 6:27 | 6:31 | 6:36 | 6:39 | 6:46 |
| 6:35 | 6:40 | 6:44 | 6:48 | 6:53 | 6:56 | 7:03 |
| 6:52 | 6:57 | 7:01 | 7:05 | 7:10 | 7:14 | 7:24 |
| 7:09 | 7:16 | 7:21 | 7:25 | 7:30 | 7:34 | 7:44 |
| 7:29 | 7:36 | 7:41 | 7:45 | 7:50 | 7:54 | 8:04 |
| 7:49 | 7:56 | 8:01 | 8:05 | 8:10 | 8:14 | 8:24 |
| 8:09 | 8:16 | 8:21 | 8:25 | 8:30 | 8:34 | 8:44 |
| 8:29 | 8:36 | 8:41 | 8:45 | 8:50 | 8:54 | 9:04 |
| 8:51 | 8:58 | 9:03 | 9:07 | 9:12 | 9:15 | 9:24 |
| 9:12 | 9:18 | 9:23 | 9:27 | 9:32 | 9:35 | 9:44 |
| 9:32 | 9:38 | 9:43 | 9:47 | 9:52 | 9:55 | 10:04 |
| 9:52 | 9:58 | 10:03 | 10:07 | 10:12 | 10:15 | 10:24 |
| 10:12 | 10:18 | 10:23 | 10:27 | 10:32 | 10:35 | 10:44 |
| 10:32 | 10:38 | 10:43 | 10:47 | 10:52 | 10:55 | 11:04 |
| 10:52 | 10:58 | 11:03 | 11:07 | 11:12 | 11:15 | 11:24 |
| 11:12 | 11:18 | 11:23 | 11:27 | 11:32 | 11:35 | 11:44 |
| 11:32 | 11:38 | 11:43 | 11:47 | 11:52 | 11:55 | 12:04 |
| 11:52 | 11:58 | 12:03 | 12:07 | 12:12 | 12:15 | 12:24 |
| 12:12 | 12:18 | 12:23 | 12:27 | 12:32 | 12:35 | 12:44 |
| 12:32 | 12:38 | 12:43 | 12:47 | 12:52 | 12:55 | 1:04 |
| 12:52 | 12:58 | 1:03 | 1:07 | 1:12 | 1:15 | 1:24 |
| 1:12 | 1:18 | 1:23 | 1:27 | 1:32 | 1:35 | 1:44 |
| 1:31 | 1:37 | 1:42 | 1:46 | 1:51 | 1:54 | 2:04 |
| 1:48 | 1:54 | 1:59 | 2:03 | 2:08 | 2:13 | 2:23 |
| 2:01 | 2:08 | 2:14 | 2:19 | 2:24 | 2:29 | 2:39 |
| 2:17 | 2:24 | 2:30 | 2:35 | 2:40 | 2:45 | 2:55 |
| 2:33 | 2:40 | 2:46 | 2:51 | 2:56 | 3:01 | 3:11 |
| 2:49 | 2:56 | 3:02 | 3:07 | 3:12 | 3:17 | 3:27 |
| 3:05 | 3:12 | 3:18 | 3:23 | 3:28 | 3:33 | 3:43 |
| 3:21 | 3:28 | 3:34 | 3:39 | 3:44 | 3:49 | 3:59 |
| 3:37 | 3:44 | 3:50 | 3:55 | 4:00 | 4:05 | 4:15 |
| 3:53 | 4:00 | 4:06 | 4:11 | 4:16 | 4:21 | 4:31 |
| 4:09 | 4:16 | 4:22 | 4:27 | 4:32 | 4:37 | 4:47 |
| 4:25 | 4:32 | 4:38 | 4:43 | 4:48 | 4:53 | 5:03 |
| 4:41 | 4:48 | 4:54 | 4:59 | 5:04 | 5:09 | 5:19 |
| 4:57 | 5:04 | 5:10 | 5:15 | 5:20 | 5:25 | 5:35 |
| 5:13 | 5:20 | 5:26 | 5:31 | 5:36 | 5:41 | 5:51 |
| 5:29 | 5:36 | 5:42 | 5:47 | 5:52 | 5:57 | 6:07 |
| 5:45 | 5:52 | 5:58 | 6:03 | 6:08 | 6:13 | 6:23 |
| 6:02 | 6:09 | 6:15 | 6:20 | 6:25 | 6:30 | 6:39 |
| 6:27 | 6:34 | 6:40 | 6:44 | 6:48 | 6:52 | 7:01 |
| 6:52 | 6:58 | 7:03 | 7:07 | 7:11 | 7:15 | 7:24 |
| 7:17 | 7:23 | 7:28 | 7:32 | 7:36 | 7:40 | 7:49 |
| 7:42 | 7:48 | 7:53 | 7:57 | 8:01 | 8:05 | 8:14 |
| 8:07 | 8:13 | 8:18 | 8:22 | 8:26 | 8:30 | 8:39 |
| 8:32 | 8:38 | 8:43 | 8:47 | 8:51 | 8:55 | 9:04 |
| 8:57 | 9:03 | 9:08 | 9:12 | 9:16 | 9:20 | 9:29 |
| 9:26 | 9:32 | 9:37 | 9:41 | 9:45 | 9:49 | 9:58 |
| 9:56 | 10:02 | 10:07 | 10:10 | 10:13 | 10:16 | 10:23 |
| 10:26 | 10:31 | 10:36 | 10:39 | 10:42 | 10:45 | 10:52 |
| 10:56 | 11:01 | 11:06 | 11:09 | 11:12 | 11:15 | 11:22 |
| 11:26 | 11:31 | 11:36 | 11:39 | 11:42 | 11:45 | 11:52 |
| 11:56 | 12:01 | 12:06 | 12:09 | 12:12 | 12:15 | 12:22 |
| 12:26 | 12:31 | 12:36 | 12:39 | 12:42 | 12:45 | 12:52 |
| 1:00 | 1:05 | 1:10 | 1:13 | 1:16 | 1:19 | 1:26 |
| 1:30 | 1:35 | 1:40 | 1:43 | 1:46 | 1:49 | 1:56 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Kennedy Station - Platform B | Midland Ave at Danforth Rd | Park St at Atlee Ave | Kennedy Rd at Malta St | Birchmount Rd at Danforth Ave | Danforth Ave at Byng Ave | Main Street Station |
|---|---|---|---|---|---|---|
| 5:32 | 5:38 | 5:42 | 5:46 | 5:50 | 5:53 | 5:59 |
| 5:53 | 5:59 | 6:03 | 6:07 | 6:11 | 6:14 | 6:20 |
| 6:12 | 6:16 | 6:20 | 6:24 | 6:28 | 6:31 | 6:37 |
| 6:32 | 6:36 | 6:40 | 6:44 | 6:48 | 6:51 | 6:57 |
| 6:52 | 6:56 | 7:00 | 7:04 | 7:08 | 7:11 | 7:17 |
| 7:12 | 7:16 | 7:20 | 7:24 | 7:28 | 7:31 | 7:37 |
| 7:32 | 7:36 | 7:40 | 7:44 | 7:48 | 7:51 | 7:57 |
| 7:52 | 7:56 | 8:00 | 8:04 | 8:08 | 8:11 | 8:20 |
| 8:10 | 8:16 | 8:21 | 8:25 | 8:29 | 8:32 | 8:41 |
| 8:28 | 8:34 | 8:39 | 8:43 | 8:47 | 8:50 | 8:59 |
| 8:46 | 8:52 | 8:57 | 9:01 | 9:05 | 9:08 | 9:17 |
| 9:04 | 9:10 | 9:15 | 9:19 | 9:23 | 9:26 | 9:35 |
| 9:22 | 9:28 | 9:33 | 9:37 | 9:41 | 9:44 | 9:53 |
| 9:40 | 9:46 | 9:51 | 9:55 | 9:59 | 10:02 | 10:11 |
| 9:58 | 10:04 | 10:09 | 10:13 | 10:17 | 10:20 | 10:29 |
| 10:16 | 10:22 | 10:27 | 10:31 | 10:35 | 10:38 | 10:47 |
| 10:31 | 10:37 | 10:42 | 10:46 | 10:50 | 10:54 | 11:05 |
| 10:46 | 10:52 | 10:57 | 11:01 | 11:05 | 11:09 | 11:20 |
| 11:01 | 11:08 | 11:13 | 11:17 | 11:22 | 11:26 | 11:37 |
| 11:19 | 11:26 | 11:31 | 11:35 | 11:40 | 11:44 | 11:55 |
| 11:37 | 11:44 | 11:49 | 11:53 | 11:58 | 12:02 | 12:13 |
| 11:55 | 12:02 | 12:07 | 12:11 | 12:16 | 12:20 | 12:31 |
| 12:13 | 12:20 | 12:25 | 12:29 | 12:34 | 12:38 | 12:49 |
| 12:31 | 12:38 | 12:43 | 12:47 | 12:52 | 12:56 | 1:07 |
| 12:49 | 12:56 | 1:01 | 1:05 | 1:10 | 1:14 | 1:25 |
| 1:07 | 1:14 | 1:19 | 1:23 | 1:28 | 1:32 | 1:43 |
| 1:25 | 1:32 | 1:37 | 1:41 | 1:46 | 1:50 | 2:01 |
| 1:43 | 1:50 | 1:55 | 1:59 | 2:04 | 2:08 | 2:19 |
| 2:01 | 2:08 | 2:13 | 2:17 | 2:22 | 2:26 | 2:37 |
| 2:19 | 2:26 | 2:31 | 2:35 | 2:40 | 2:44 | 2:55 |
| 2:37 | 2:44 | 2:49 | 2:53 | 2:58 | 3:02 | 3:13 |
| 2:55 | 3:02 | 3:07 | 3:11 | 3:16 | 3:20 | 3:31 |
| 3:13 | 3:20 | 3:25 | 3:29 | 3:34 | 3:38 | 3:49 |
| 3:31 | 3:38 | 3:43 | 3:47 | 3:52 | 3:56 | 4:07 |
| 3:49 | 3:56 | 4:01 | 4:05 | 4:10 | 4:14 | 4:25 |
| 4:07 | 4:14 | 4:19 | 4:23 | 4:28 | 4:32 | 4:43 |
| 4:25 | 4:32 | 4:37 | 4:41 | 4:46 | 4:50 | 5:01 |
| 4:43 | 4:50 | 4:55 | 4:59 | 5:04 | 5:08 | 5:19 |
| 5:01 | 5:08 | 5:13 | 5:17 | 5:22 | 5:26 | 5:37 |
| 5:19 | 5:26 | 5:31 | 5:35 | 5:40 | 5:44 | 5:55 |
| 5:37 | 5:44 | 5:49 | 5:53 | 5:58 | 6:02 | 6:13 |
| 5:55 | 6:02 | 6:07 | 6:11 | 6:16 | 6:20 | 6:31 |
| 6:13 | 6:20 | 6:25 | 6:29 | 6:34 | 6:38 | 6:49 |
| 6:35 | 6:42 | 6:47 | 6:51 | 6:56 | 7:00 | 7:10 |
| 7:00 | 7:05 | 7:10 | 7:14 | 7:18 | 7:21 | 7:29 |
| 7:25 | 7:30 | 7:35 | 7:39 | 7:43 | 7:46 | 7:54 |
| 7:50 | 7:55 | 8:00 | 8:04 | 8:08 | 8:11 | 8:19 |
| 8:15 | 8:20 | 8:25 | 8:29 | 8:33 | 8:36 | 8:44 |
| 8:40 | 8:45 | 8:50 | 8:54 | 8:58 | 9:01 | 9:09 |
| 9:05 | 9:10 | 9:15 | 9:19 | 9:23 | 9:26 | 9:34 |
| 9:34 | 9:39 | 9:44 | 9:48 | 9:52 | 9:55 | 10:03 |
| 10:03 | 10:08 | 10:12 | 10:16 | 10:19 | 10:22 | 10:29 |
| 10:33 | 10:38 | 10:42 | 10:46 | 10:49 | 10:52 | 10:59 |
| 11:03 | 11:08 | 11:12 | 11:16 | 11:19 | 11:22 | 11:29 |
| 11:33 | 11:38 | 11:42 | 11:46 | 11:49 | 11:52 | 11:59 |
| 12:03 | 12:08 | 12:12 | 12:16 | 12:19 | 12:22 | 12:29 |
| 12:33 | 12:38 | 12:42 | 12:46 | 12:49 | 12:52 | 12:59 |
| 1:03 | 1:08 | 1:12 | 1:16 | 1:19 | 1:22 | 1:29 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Kennedy Station - Platform B | Midland Ave at Danforth Rd | Park St at Atlee Ave | Kennedy Rd at Malta St | Birchmount Rd at Danforth Ave | Danforth Ave at Byng Ave | Main Street Station |
|---|---|---|---|---|---|---|
| 7:35 | 7:41 | 7:46 | 7:50 | 7:54 | 7:57 | 8:04 |
| 8:00 | 8:06 | 8:11 | 8:15 | 8:19 | 8:22 | 8:29 |
| 8:20 | 8:25 | 8:30 | 8:34 | 8:38 | 8:41 | 8:48 |
| 8:45 | 8:50 | 8:55 | 8:59 | 9:03 | 9:06 | 9:13 |
| 9:10 | 9:15 | 9:20 | 9:24 | 9:28 | 9:31 | 9:38 |
| 9:35 | 9:40 | 9:45 | 9:49 | 9:53 | 9:56 | 10:03 |
| 10:00 | 10:05 | 10:10 | 10:14 | 10:18 | 10:21 | 10:28 |
| 10:25 | 10:30 | 10:35 | 10:39 | 10:43 | 10:46 | 10:53 |
| 10:50 | 10:55 | 11:00 | 11:04 | 11:08 | 11:11 | 11:18 |
| 11:10 | 11:16 | 11:21 | 11:25 | 11:29 | 11:33 | 11:42 |
| 11:30 | 11:36 | 11:41 | 11:45 | 11:49 | 11:53 | 12:02 |
| 11:50 | 11:56 | 12:01 | 12:05 | 12:09 | 12:13 | 12:22 |
| 12:10 | 12:16 | 12:21 | 12:25 | 12:29 | 12:33 | 12:42 |
| 12:30 | 12:36 | 12:41 | 12:45 | 12:49 | 12:53 | 1:02 |
| 12:50 | 12:56 | 1:01 | 1:05 | 1:09 | 1:13 | 1:22 |
| 1:10 | 1:16 | 1:21 | 1:25 | 1:29 | 1:33 | 1:42 |
| 1:30 | 1:36 | 1:41 | 1:45 | 1:49 | 1:53 | 2:02 |
| 1:50 | 1:56 | 2:01 | 2:05 | 2:09 | 2:13 | 2:22 |
| 2:10 | 2:16 | 2:21 | 2:25 | 2:29 | 2:33 | 2:42 |
| 2:30 | 2:36 | 2:41 | 2:45 | 2:49 | 2:53 | 3:02 |
| 2:50 | 2:56 | 3:01 | 3:05 | 3:09 | 3:13 | 3:22 |
| 3:10 | 3:16 | 3:21 | 3:25 | 3:29 | 3:33 | 3:42 |
| 3:30 | 3:36 | 3:41 | 3:45 | 3:49 | 3:53 | 4:02 |
| 3:50 | 3:56 | 4:01 | 4:05 | 4:09 | 4:13 | 4:22 |
| 4:10 | 4:16 | 4:21 | 4:25 | 4:29 | 4:33 | 4:42 |
| 4:30 | 4:36 | 4:41 | 4:45 | 4:49 | 4:53 | 5:02 |
| 4:50 | 4:56 | 5:01 | 5:05 | 5:09 | 5:13 | 5:22 |
| 5:10 | 5:16 | 5:21 | 5:25 | 5:29 | 5:33 | 5:42 |
| 5:30 | 5:36 | 5:41 | 5:45 | 5:49 | 5:53 | 6:02 |
| 5:50 | 5:56 | 6:01 | 6:05 | 6:09 | 6:13 | 6:22 |
| 6:10 | 6:16 | 6:21 | 6:25 | 6:29 | 6:33 | 6:42 |
| 6:30 | 6:36 | 6:41 | 6:45 | 6:49 | 6:53 | 7:02 |
| 6:50 | 6:55 | 7:00 | 7:04 | 7:08 | 7:11 | 7:19 |
| 7:10 | 7:15 | 7:20 | 7:24 | 7:28 | 7:31 | 7:39 |
| 7:35 | 7:40 | 7:45 | 7:49 | 7:53 | 7:56 | 8:04 |
| 8:00 | 8:05 | 8:10 | 8:14 | 8:18 | 8:21 | 8:29 |
| 8:25 | 8:30 | 8:35 | 8:39 | 8:43 | 8:46 | 8:54 |
| 8:50 | 8:55 | 9:00 | 9:04 | 9:08 | 9:11 | 9:19 |
| 9:15 | 9:20 | 9:25 | 9:29 | 9:33 | 9:36 | 9:44 |
| 9:40 | 9:45 | 9:50 | 9:54 | 9:58 | 10:01 | 10:09 |
| 10:05 | 10:10 | 10:14 | 10:18 | 10:21 | 10:24 | 10:31 |
| 10:35 | 10:40 | 10:44 | 10:48 | 10:51 | 10:54 | 11:01 |
| 11:05 | 11:10 | 11:14 | 11:18 | 11:21 | 11:24 | 11:31 |
| 11:35 | 11:40 | 11:44 | 11:48 | 11:51 | 11:54 | 12:01 |
| 12:05 | 12:10 | 12:14 | 12:18 | 12:21 | 12:24 | 12:31 |
| 12:35 | 12:40 | 12:44 | 12:48 | 12:51 | 12:54 | 1:01 |
| 1:03 | 1:08 | 1:12 | 1:16 | 1:19 | 1:22 | 1:29 |
All 36 stops in this direction
- Kennedy Station - Platform B #16391
- Eglinton Ave East at Midland Ave #1037
- Midland Ave at Town Haven Pl South Side #2912
- Midland Ave at Safari St #2915
- Midland Ave at Verdun Ave #2918
- Midland Ave at Wolfe Ave #2920
- Midland Ave at Danforth Rd #2913
- Midland Ave at St Clair Ave East #2917
- Midland Ave at St Clair Ave East South Side #2916
- Midland Ave at Wilkie Ave #2919
- Midland Ave at Aylesworth Ave South Side #2911
- Midland Ave at Park St #2914
- Park St at Atlee Ave #3009
- Park St at Sharpe St #3012
- Park St at Claremore Ave #3010
- Park St at Kennedy Rd #3011
- Kennedy Rd at Mewburn Ave #2761
- Kennedy Rd at Craiglee Dr #2749
- Kennedy Rd at Malta St #2758
- Highview Ave at Kennedy Rd West Side #2696
- Highview Ave at Baudina Cres #2694
- Highview Ave at South Woodrow Blvd #2698
- Highview Ave at Lillington Ave #2697
- Birchmount Rd at Danforth Ave #1739
- Danforth Ave at Eastwood Ave #1847
- Danforth Ave at Medford Ave #11388
- Danforth Ave at Warden Ave #1864
- 3450 Danforth Ave #1842
- Danforth Ave at Leyton Ave West Side #1833
- Danforth Ave at Byng Ave #16741
- Danforth Ave at Pharmacy Ave #1836
- Danforth Ave at Victoria Park Ave #1839
- Danforth Ave at Sibley Ave #1837
- Danforth Ave at Dawes Rd #15926
- 2666 Danforth Ave #13464
- Main Street Station #14737
Route 20 route map
Questions about Toronto TTC Route 20
What time is the first Route 20 bus?
Monday to Friday: 4:50 am. Saturday: 5:00 am. Sunday: 7:28 am.
What time is the last Route 20 bus?
Monday to Friday: 1:30 am. Saturday: 1:05 am. Sunday: 1:05 am. A time after midnight belongs to the evening before.
How often does Route 20 run?
Monday to Friday: every 20 min. Saturday: every 18 min. Sunday: every 20 min, between 7:00 am and 7:00 pm.
Does Route 20 run at weekends?
Saturday: yes. Sunday: yes.
Does Route 20 run on public holidays?
Thanksgiving (Mon 12 Oct): a special timetable.
Where does Route 20 go?
Route 20 serves Main Street Station, Danforth Ave at Leyton Ave, Midland Ave at Verdun Ave, Kennedy Rd at Malta St and Danforth Ave at Byng Ave. The full list of stops for each direction is below the schedules.
Are these live bus times?
No. They are the published schedule from Toronto Transit Commission. Contains information licensed under the Open Government Licence - Toronto’s open data, refreshed October 4, 2026. A bus can run early or late, and disruptions are not shown.
Source: Toronto Transit Commission. Contains information licensed under the Open Government Licence - Toronto open data (GTFS schedule for Toronto TTC), used under the Open Government Licence - Toronto. Refreshed October 4, 2026. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.