29
TTC 29 Dufferin
Bus · Toronto Transit Commission
Runs every 8 min on weekdays and every 6 min on weekends. Weekday trips from 5:36 am to 1:48 am.
See live vehicles on the map How reliable it's been
How often it runs
South - 29A Dufferin towards Exhibition (Dufferin Gate)
| WeekdaysThu, Nov 5 | SaturdaySat, Nov 7 | SundaySun, Nov 8 | |
|---|---|---|---|
| Early morning3–6 am | every 10 min | every 10 min | – |
| Morning rush6–9 am | every 8 min | every 9 min | every 8 min |
| Midday9 am–3 pm | every 8 min | every 6 min | every 6 min |
| Afternoon rush3–7 pm | every 8 min | every 5 min | every 5 min |
| Evening7 pm–midnight | every 9 min | every 6 min | every 9 min |
| Overnightmidnight–3 am | every 11 min | every 10 min | every 11 min |
| First trip | 5:27 am | 5:27 am | 7:42 am |
| Last trip | 1:22 am | 1:22 am | 1:22 am |
| Trips | 145 | 190 | 159 |
North - 29 Dufferin towards Wilson Station
| WeekdaysThu, Nov 5 | SaturdaySat, Nov 7 | SundaySun, Nov 8 | |
|---|---|---|---|
| Early morning3–6 am | 2 trips | every 6 min | – |
| Morning rush6–9 am | every 8 min | every 8 min | every 8 min |
| Midday9 am–3 pm | every 8 min | every 6 min | every 6 min |
| Afternoon rush3–7 pm | every 8 min | every 5 min | every 5 min |
| Evening7 pm–midnight | every 9 min | every 6 min | every 8 min |
| Overnightmidnight–3 am | every 11 min | every 11 min | every 12 min |
| First trip | 5:36 am | 5:37 am | 7:56 am |
| Last trip | 1:48 am | 1:48 am | 1:48 am |
| Trips | 146 | 194 | 160 |
From the published schedule for Thu, Nov 5, Sat, Nov 7 and Sun, Nov 8. Times are when trips leave their first stop, and frequency is the average time between those departures. Shading marks service every 15 minutes or better, darker at 10 or better.
Stops
South - 29A Dufferin towards Exhibition (Dufferin Gate) 45 stops
- Wilson Station at Bus Bay 1A ♿︎ 14799
- Dufferin St at Wilson Ave South Side ♿︎ 2107
- Dufferin St at Whitley Ave ♿︎ 2105
- Dufferin St at Bridgeland Ave South Side ♿︎ 2024
- Dufferin St at Jane Osler Blvd - Yorkdale Shopping Centre ♿︎ 2064
- Dufferin St at Bentworth Ave ♿︎ 2019
- Dufferin St at Orfus Rd ♿︎ 2076
- Dufferin St at Samor Rd South Side ♿︎ 2087
- Dufferin St at Apex Rd South Side ♿︎ 2016
- Dufferin St at Lawrence Ave West ♿︎ 2070
- Dufferin St at Playfair Ave ♿︎ 2078
- Dufferin St at Glengrove Ave 2056
- Dufferin St at Glencairn Ave ♿︎ 2054
- Dufferin St at Wingold Ave 15471
- Dufferin St at Briar Hill Ave ♿︎ 2023
- Dufferin St at Castlefield Ave ♿︎ 2026
- Dufferin St at Bowie Ave 2021
- Dufferin St at Ramsden Rd South Side ♿︎ 2046
- Dufferin St at Rowan Ave 2086
- Dufferin St at Preston Rd South Side ♿︎ 2079
- Dufferin St at Holmesdale Rd ♿︎ 2060
- Dufferin St at Eversfield Rd South Side ♿︎ 2049
- Dufferin St at Rogers Rd ♿︎ 2083
- Dufferin St at Hope St ♿︎ 2061
- Dufferin St at Ascot Ave ♿︎ 2017
- Dufferin St at St Clair Ave West ♿︎ 2094
- Dufferin St at Auburn Ave ♿︎ 2085
- Dufferin St at Davenport Rd 2039
- Dufferin St at Brandon Ave ♿︎ 16470
- Dufferin St at Dupont St South Side ♿︎ 2044
- Dufferin St at Lappin Ave South Side ♿︎ 2068
- Dufferin St at Shanly St ♿︎ 2089
- Dufferin St at Bloor St West - Dufferin Station ♿︎ 2013
- Dufferin St at Dufferin Park Ave ♿︎ 9341
- Dufferin St at Sylvan Ave ♿︎ 2099
- Dufferin St at College St ♿︎ 2034
- Dufferin St at Dundas St West ♿︎ 2041
- Dufferin St at Gordon St ♿︎ 2058
- Dufferin St at Alma Ave ♿︎ 2015
- Dufferin St at Queen St West 15030
- Dufferin St at Melbourne Ave ♿︎ 2074
- Dufferin St at King St West ♿︎ 2067
- Dufferin St at Liberty St ♿︎ 2072
- Dufferin St at Springhurst Ave ♿︎ 2092
- Dufferin Gate Loop ♿︎ 2032
North - 29 Dufferin towards Wilson Station 48 stops
- Princes' Gates Loop at Canada Blvd - CNE East Entrance 14363
- Princes' Blvd at Newfoundland Rd West Side - Enercare Centre 14930
- Princes' Blvd at Ontario Dr ♿︎ 16284
- Saskatchewan Rd at Dufferin St ♿︎ 14470
- Dufferin St at Springhurst Ave ♿︎ 9991
- Dufferin St at Liberty St ♿︎ 2071
- Dufferin St at King St West ♿︎ 2066
- Dufferin St at Melbourne Ave ♿︎ 9739
- Dufferin St at Queen St West ♿︎ 2081
- Dufferin St at Alma Ave ♿︎ 2014
- Dufferin St at Gordon St ♿︎ 2057
- Dufferin St at Dundas St West ♿︎ 2043
- Dufferin St at College St North Side ♿︎ 2033
- Dufferin St at Sylvan Ave North Side ♿︎ 2098
- Dufferin St at Dufferin Park Ave ♿︎ 2040
- Dufferin St at Bloor St West - Dufferin Station ♿︎ 2020
- Dufferin St at Shanly St ♿︎ 2088
- Dufferin St and Millicent St ♿︎ 16730
- Dufferin St at Dupont St ♿︎ 2045
- Dufferin St at Brandon Ave ♿︎ 2022
- Dufferin St at Davenport Rd North Side ♿︎ 2038
- Dufferin St at Auburn Ave ♿︎ 2018
- Dufferin St at St Clair Ave West ♿︎ 2093
- Dufferin St at Ascot Ave ♿︎ 15199
- Dufferin St at Hope St ♿︎ 10092
- Dufferin St at Rogers Rd ♿︎ 2082
- Dufferin St at Eversfield Rd ♿︎ 2048
- Dufferin St at Martin St 15058
- Dufferin St at Gibson St North Side ♿︎ 2052
- Dufferin St at Rowan Ave ♿︎ 2065
- Dufferin St at Eglinton Ave West ♿︎ 16367
- Dufferin St at Whitmore Ave ♿︎ 15470
- Dufferin St at Castlefield Ave ♿︎ 2025
- Dufferin St at Briar Hill Ave ♿︎ 10262
- Dufferin St at Stayner Ave 2095
- Dufferin St at Glencairn Ave ♿︎ 2053
- Dufferin St at Glengrove Ave 2055
- Dufferin St at Wenderly Dr ♿︎ 15469
- Dufferin St at Lawrence Ave West North Side ♿︎ 2069
- Dufferin St at Dane Ave ♿︎ 2037
- Dufferin St at Celt Ave North Side ♿︎ 2027
- Dufferin St at Orfus Rd ♿︎ 2091
- Dufferin St at Ranee Ave North Side ♿︎ 982
- Dufferin St at Jane Osler Blvd - Yorkdale Shopping Centre ♿︎ 985
- Dufferin St at Yorkdale Rd ♿︎ 979
- Dufferin St at Billy Bishop Way North Side ♿︎ 2104
- Dufferin St at Wilson Ave ♿︎ 2108
- Wilson Station at Bus Bay 1A ♿︎ 14799
Schedule from Toronto Transit Commission's published GTFS feed, valid through December 19, 2026. Data sources