{"id":15537,"date":"2026-08-22T07:22:51","date_gmt":"2026-08-22T11:22:51","guid":{"rendered":"https:\/\/toronto-future.com\/bus-129-toronto"},"modified":"2026-08-22T09:18:39","modified_gmt":"2026-08-22T13:18:39","slug":"bus-129-toronto","status":"publish","type":"post","link":"https:\/\/toronto-future.com\/en\/bus-129-toronto","title":{"rendered":"Toronto Bus 129"},"content":{"rendered":"<p>Bus 129 in Toronto links Major Mackenzie Dr East at Ridgecrest Rd and Kennedy Station &#8211; Platform B. The route is 24.1 km long with 50 stops, and the official schedule from the Toronto Transit Commission puts the full trip at about 68 minutes. On a weekday it runs 133 trips in one direction, and 108 on a weekend day.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.toronto-future.com\/wp-content\/uploads\/sites\/39\/2026\/08\/top-transport_bus-129-toronto-v1-map.jpg\" alt=\"Route map of bus 129 in Toronto: Major Mackenzie Dr East at Ridgecrest Rd to Kennedy Station - Platform B\" width=\"1200\" height=\"780\" loading=\"lazy\"><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68_1 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6a89bf039a26a\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a89bf039a26a\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Route_at_a_glance\" title=\"Route at a glance\">Route at a glance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Route_of_Bus_129\" title=\"Route of Bus 129\">Route of Bus 129<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Outbound_Major_Mackenzie_Dr_East_at_Ridgecrest_Rd_%E2%86%92_Kennedy_Station_%E2%80%93_Platform_B\" title=\"Outbound: Major Mackenzie Dr East at Ridgecrest Rd \u2192 Kennedy Station &#8211; Platform B\">Outbound: Major Mackenzie Dr East at Ridgecrest Rd \u2192 Kennedy Station &#8211; Platform B<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Inbound_Kennedy_Station_%E2%80%93_Platform_B_%E2%86%92_Major_Mackenzie_Dr_East_at_Ridgecrest_Rd\" title=\"Inbound: Kennedy Station &#8211; Platform B \u2192 Major Mackenzie Dr East at Ridgecrest Rd\">Inbound: Kennedy Station &#8211; Platform B \u2192 Major Mackenzie Dr East at Ridgecrest Rd<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Schedule_and_frequency\" title=\"Schedule and frequency\">Schedule and frequency<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Fare_and_payment\" title=\"Fare and payment\">Fare and payment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Frequently_asked_questions\" title=\"Frequently asked questions\">Frequently asked questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#How_much_does_a_ride_on_bus_129_cost\" title=\"How much does a ride on bus 129 cost?\">How much does a ride on bus 129 cost?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#When_do_the_first_and_last_trips_run\" title=\"When do the first and last trips run?\">When do the first and last trips run?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#How_long_does_the_trip_from_Major_Mackenzie_Dr_East_at_Ridgecrest_Rd_to_Kennedy_Station_%E2%80%93_Platform_B_take\" title=\"How long does the trip from Major Mackenzie Dr East at Ridgecrest Rd to Kennedy Station &#8211; Platform B take?\">How long does the trip from Major Mackenzie Dr East at Ridgecrest Rd to Kennedy Station &#8211; Platform B take?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#How_many_stops_does_the_route_have\" title=\"How many stops does the route have?\">How many stops does the route have?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/toronto-future.com\/en\/bus-129-toronto\/#Does_bus_129_run_on_weekends\" title=\"Does bus 129 run on weekends?\">Does bus 129 run on weekends?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Route_at_a_glance\"><\/span>Route at a glance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<table>\n<tbody>\n<tr>\n<th>Mode<\/th>\n<td>Bus<\/td>\n<\/tr>\n<tr>\n<th>Route number<\/th>\n<td>129<\/td>\n<\/tr>\n<tr>\n<th>City<\/th>\n<td>Toronto<\/td>\n<\/tr>\n<tr>\n<th>Transit authority<\/th>\n<td>the Toronto Transit Commission (TTC)<\/td>\n<\/tr>\n<tr>\n<th>Start \u2192 end<\/th>\n<td>Major Mackenzie Dr East at Ridgecrest Rd \u2192 Kennedy Station &#8211; Platform B<\/td>\n<\/tr>\n<tr>\n<th>End \u2192 start<\/th>\n<td>Kennedy Station &#8211; Platform B \u2192 Major Mackenzie Dr East at Ridgecrest Rd<\/td>\n<\/tr>\n<tr>\n<th>Route length<\/th>\n<td>24.1 km \/ 23.3 km in the opposite direction<\/td>\n<\/tr>\n<tr>\n<th>Number of stops<\/th>\n<td>50 \/ 57 in the opposite direction<\/td>\n<\/tr>\n<tr>\n<th>Travel time<\/th>\n<td>about 68 minutes<\/td>\n<\/tr>\n<tr>\n<th>Trips per day<\/th>\n<td>133 on weekdays, 108 on weekends one way (137 on weekdays \u2192 Major Mackenzie Dr East at Ridgecrest Rd)<\/td>\n<\/tr>\n<tr>\n<th>Frequency<\/th>\n<td>peak 5\u201315 \u00b7 midday 4\u201315 \u00b7 weekend 1\u201319<\/td>\n<\/tr>\n<tr>\n<th>First \/ last trip from \u00abMajor Mackenzie Dr East at Ridgecrest Rd\u00bb<\/th>\n<td>00:05 \/ 23:46<\/td>\n<\/tr>\n<tr>\n<th>First \/ last trip from \u00abKennedy Station &#8211; Platform B\u00bb<\/th>\n<td>00:07 \/ 23:57<\/td>\n<\/tr>\n<tr>\n<th>Fare<\/th>\n<td>3.35 $<\/td>\n<\/tr>\n<tr>\n<th>Updated<\/th>\n<td>August 22, 2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"Route_of_Bus_129\"><\/span>Route of Bus 129<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Outbound_Major_Mackenzie_Dr_East_at_Ridgecrest_Rd_%E2%86%92_Kennedy_Station_%E2%80%93_Platform_B\"><\/span>Outbound: Major Mackenzie Dr East at Ridgecrest Rd \u2192 Kennedy Station &#8211; Platform B<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This direction has 50 stops and runs 24.1 km. The route passes Major Mackenzie Dr East at Stonebridge Dr, McCowan Rd at Bullock Dr, 4325 McCowan Rd, McCowan Rd at Commander Blvd. Below is the full list with the distance from the first stop.<\/p>\n<table>\n<thead>\n<tr>\n<th>No.<\/th>\n<th>Stop<\/th>\n<th>From start<\/th>\n<th>Note<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Major Mackenzie Dr East at Ridgecrest Rd<\/td>\n<td>0.2 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Major Mackenzie Dr East at Stonebridge Dr<\/td>\n<td>0.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Major Mackenzie Dr East at McCowan Rd<\/td>\n<td>1.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>McCowan Rd at Percy Reesor St<\/td>\n<td>1.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>McCowan Rd at Castlemore Ave<\/td>\n<td>1.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>McCowan Rd at Bur Oak Ave<\/td>\n<td>2.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>9600 McCowan Rd<\/td>\n<td>2.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>McCowan Rd at Wilfred Murison Ave<\/td>\n<td>2.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>McCowan Rd at Trail Ridge Lane<\/td>\n<td>3.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>McCowan Rd at 16th Ave North Side<\/td>\n<td>3.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>McCowan Rd at Manhattan Dr<\/td>\n<td>3.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>McCowan Rd at Carlton Rd<\/td>\n<td>4.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>McCowan Rd at Walkway To Snowden Cir &#8211; Centennial GO Station<\/td>\n<td>4.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>McCowan Rd at Bullock Dr<\/td>\n<td>4.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>McCowan Rd at Heritage Rd<\/td>\n<td>5.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>McCowan Rd at Highway 7<\/td>\n<td>5.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>McCowan Rd at Southdale Dr South Side<\/td>\n<td>5.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>McCowan Rd at South Unionville Ave<\/td>\n<td>6.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>McCowan Rd at 14th Ave<\/td>\n<td>7.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>McCowan Rd at Highglen Ave South Side<\/td>\n<td>7.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>McCowan Rd at Denison St<\/td>\n<td>8.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>22<\/td>\n<td>McCowan Rd at Devonshire Ave<\/td>\n<td>8.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>23<\/td>\n<td>McCowan Rd at Gillingham Ave<\/td>\n<td>8.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>24<\/td>\n<td>McCowan Rd at Steeles Ave East<\/td>\n<td>9.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>25<\/td>\n<td>McCowan Rd at Steeles Ave East South Side<\/td>\n<td>9.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>26<\/td>\n<td>4325 McCowan Rd<\/td>\n<td>9.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>27<\/td>\n<td>McCowan Rd at Alton Towers Cir (North)<\/td>\n<td>9.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>28<\/td>\n<td>McCowan Rd at Milliken Wells Shopping Centre<\/td>\n<td>10.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>29<\/td>\n<td>McCowan Rd at Alton Towers Cir (South)<\/td>\n<td>10.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>30<\/td>\n<td>McCowan Rd at Walkway to Alanbull Sq<\/td>\n<td>10.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>31<\/td>\n<td>McCowan Rd at McNicoll Ave<\/td>\n<td>10.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>32<\/td>\n<td>McCowan Rd at Bridley Dr<\/td>\n<td>11.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>33<\/td>\n<td>McCowan Rd at Sandhurst Cir (North)<\/td>\n<td>11.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>34<\/td>\n<td>McCowan Rd at Finch Ave East<\/td>\n<td>12.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>35<\/td>\n<td>McCowan Rd at Sandhurst Cir (South)<\/td>\n<td>12.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>36<\/td>\n<td>McCowan Rd at Kenhatch Blvd<\/td>\n<td>12.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>37<\/td>\n<td>McCowan Rd at Huntingwood Dr<\/td>\n<td>13.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>38<\/td>\n<td>McCowan Rd at Commander Blvd<\/td>\n<td>13.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>39<\/td>\n<td>2050 McCowan Rd<\/td>\n<td>13.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>40<\/td>\n<td>McCowan Rd at Nugget Ave<\/td>\n<td>13.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>41<\/td>\n<td>McCowan Rd at Sheppard Ave East<\/td>\n<td>14.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>42<\/td>\n<td>McCowan Rd at Pitfield Rd<\/td>\n<td>14.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>43<\/td>\n<td>McCowan Rd at Milner Ave<\/td>\n<td>14.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>44<\/td>\n<td>McCowan Rd at Triton Rd<\/td>\n<td>15.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>45<\/td>\n<td>Scarborough Centre Station<\/td>\n<td>16.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>46<\/td>\n<td>Triton Rd at Borough Dr<\/td>\n<td>16.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>47<\/td>\n<td>Midland Ave at Ellesmere Rd South Side<\/td>\n<td>18.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>48<\/td>\n<td>Midland Ave at Lawrence Ave East South Side<\/td>\n<td>20.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>49<\/td>\n<td>Kennedy Station Drop-off Platform<\/td>\n<td>23.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>50<\/td>\n<td>Kennedy Station &#8211; Platform B<\/td>\n<td>24.1 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Inbound_Kennedy_Station_%E2%80%93_Platform_B_%E2%86%92_Major_Mackenzie_Dr_East_at_Ridgecrest_Rd\"><\/span>Inbound: Kennedy Station &#8211; Platform B \u2192 Major Mackenzie Dr East at Ridgecrest Rd<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This direction has 57 stops and runs 25.0 km. The route passes Kennedy Rd at Lawrence Ave East East Side, McCowan Rd at Kenhatch Blvd, McCowan Rd at Steeles Ave East North Side, McCowan Rd at Raymerville Dr (South). Below is the full list with the distance from the first stop.<\/p>\n<table>\n<thead>\n<tr>\n<th>No.<\/th>\n<th>Stop<\/th>\n<th>From start<\/th>\n<th>Note<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Kennedy Station &#8211; Platform B<\/td>\n<td>0.0 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Kennedy Rd at Lawrence Ave East East Side<\/td>\n<td>3.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Kennedy Rd at Ellesmere Rd<\/td>\n<td>4.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>Ellesmere Rd at Midland Ave East Side<\/td>\n<td>5.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>Triton Rd at Borough Dr<\/td>\n<td>6.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>Scarborough Centre Station<\/td>\n<td>7.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>McCowan Rd at 300 Consilium Pl<\/td>\n<td>7.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>McCowan Rd at Highway 401<\/td>\n<td>8.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>McCowan Rd at Milner Ave North Side<\/td>\n<td>8.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>McCowan Rd at Invergordon Ave<\/td>\n<td>9.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>McCowan Rd at Sheppard Ave East<\/td>\n<td>9.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>McCowan Rd at Nugget Ave<\/td>\n<td>9.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>McCowan Rd at Commander Blvd North Side<\/td>\n<td>10.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>McCowan Rd at Middlefield Rd<\/td>\n<td>10.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>McCowan Rd at Kenhatch Blvd<\/td>\n<td>10.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>McCowan Rd at Sandhurst Cir (South)<\/td>\n<td>11.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>McCowan Rd at Finch Ave East<\/td>\n<td>11.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>McCowan Rd at Finch Ave East North Side<\/td>\n<td>11.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>McCowan Rd at Sandhurst Cir (North)<\/td>\n<td>11.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>McCowan Rd at Big Red Ave<\/td>\n<td>12.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>McCowan Rd at McNicoll Ave<\/td>\n<td>12.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>22<\/td>\n<td>McCowan Rd at Walkway to Historic Ter<\/td>\n<td>12.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>23<\/td>\n<td>McCowan Rd at Alton Towers Cir (South)<\/td>\n<td>13.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>24<\/td>\n<td>McCowan Rd at Opposite Milliken Wells Shopping Centre<\/td>\n<td>13.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>25<\/td>\n<td>McCowan Rd at Alton Towers Cir (North)<\/td>\n<td>13.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>26<\/td>\n<td>4325 McCowan Rd &#8211; Milliken Park Rec Centre<\/td>\n<td>13.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>27<\/td>\n<td>McCowan Rd at Steeles Ave East<\/td>\n<td>14.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>28<\/td>\n<td>McCowan Rd at Steeles Ave East North Side<\/td>\n<td>14.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>29<\/td>\n<td>McCowan Rd at Elson St<\/td>\n<td>14.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>30<\/td>\n<td>McCowan Rd at Coleraine Ave<\/td>\n<td>15.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>31<\/td>\n<td>McCowan Rd at Denison St<\/td>\n<td>15.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>32<\/td>\n<td>McCowan Rd at Highglen Ave<\/td>\n<td>15.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>33<\/td>\n<td>McCowan Rd at 14th Ave<\/td>\n<td>16.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>34<\/td>\n<td>McCowan Rd at 14th Ave North Side<\/td>\n<td>16.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>35<\/td>\n<td>McCowan Rd at South Unionville Ave<\/td>\n<td>17.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>36<\/td>\n<td>McCowan Rd at Southdale Dr<\/td>\n<td>18.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>37<\/td>\n<td>McCowan Rd at Highway 7<\/td>\n<td>18.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>38<\/td>\n<td>McCowan Rd at Heritage Rd<\/td>\n<td>18.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>39<\/td>\n<td>McCowan Rd at Bullock Dr &#8211; Centennial GO Station<\/td>\n<td>18.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>40<\/td>\n<td>8600 McCowan Rd<\/td>\n<td>19.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>41<\/td>\n<td>McCowan Rd at Raymerville Dr (South)<\/td>\n<td>19.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>42<\/td>\n<td>McCowan Rd at Raymerville Dr (North)<\/td>\n<td>19.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>43<\/td>\n<td>McCowan Rd at 16th Ave<\/td>\n<td>20.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>44<\/td>\n<td>McCowan Rd at West Bay Drive<\/td>\n<td>20.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>45<\/td>\n<td>McCowan Rd at James Parrott Ave<\/td>\n<td>20.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>46<\/td>\n<td>McCowan Rd at Bur Oak Ave<\/td>\n<td>21.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>47<\/td>\n<td>McCowan Rd at Castlemore Ave<\/td>\n<td>21.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>48<\/td>\n<td>McCowan Rd at Percy Reesor St<\/td>\n<td>22.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>49<\/td>\n<td>Major Mackenzie Dr East at McCowan Rd West Side<\/td>\n<td>22.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>50<\/td>\n<td>Major Mackenzie Dr East at Stonebridge Dr<\/td>\n<td>22.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>51<\/td>\n<td>Ridgecrest Rd at Major Mackenzie Dr East South Side<\/td>\n<td>23.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>52<\/td>\n<td>Ridgecrest Rd at Wiltshire Dr<\/td>\n<td>23.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>53<\/td>\n<td>Castlemore Ave at Ridgecrest Rd West Side<\/td>\n<td>23.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>54<\/td>\n<td>Castlemore Ave at The Bridle Walk<\/td>\n<td>24.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>55<\/td>\n<td>The Bridle Walk at Drawbridge Dr<\/td>\n<td>24.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>56<\/td>\n<td>The Bridle Walk at Major Mackenzie Dr East<\/td>\n<td>24.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>57<\/td>\n<td>Major Mackenzie Dr East at Ridgecrest Rd<\/td>\n<td>23.3 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"Schedule_and_frequency\"><\/span>Schedule and frequency<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>According to the official schedule from the Toronto Transit Commission, the route runs 133 trips in one direction on a weekday, and 108 on a weekend day.<\/p>\n<table>\n<thead>\n<tr>\n<th>Direction<\/th>\n<th>Weekdays<\/th>\n<th>Weekends and holidays<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>From \u00abMajor Mackenzie Dr East at Ridgecrest Rd\u00bb<\/td>\n<td>00:05 \u2014 23:46<\/td>\n<td>00:06 \u2014 23:56<\/td>\n<\/tr>\n<tr>\n<td>From \u00abKennedy Station &#8211; Platform B\u00bb<\/td>\n<td>00:07 \u2014 23:57<\/td>\n<td>00:07 \u2014 23:57<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Frequency calculated from the departure table: in the morning peak buses run every 5\u201315 minutes, most often every 9; midday every 4\u201315 minutes; in the afternoon peak every 7\u201314; on weekends every 1\u201319 minutes.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fare_and_payment\"><\/span>Fare and payment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote>\n<p><strong>A single ride costs 3.35 $<\/strong>. The same fare applies to streetcars, buses and the subway in Toronto.<\/p>\n<\/blockquote>\n<p>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.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"How_much_does_a_ride_on_bus_129_cost\"><\/span>How much does a ride on bus 129 cost?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>3.35 $ for a single ride.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"When_do_the_first_and_last_trips_run\"><\/span>When do the first and last trips run?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>From Major Mackenzie Dr East at Ridgecrest Rd the first is at 00:05 and the last at 23:46. From Kennedy Station &#8211; Platform B they are 00:07 and 23:57.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_long_does_the_trip_from_Major_Mackenzie_Dr_East_at_Ridgecrest_Rd_to_Kennedy_Station_%E2%80%93_Platform_B_take\"><\/span>How long does the trip from Major Mackenzie Dr East at Ridgecrest Rd to Kennedy Station &#8211; Platform B take?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>About 68 minutes end to end \u2014 the median of full trips in the official schedule.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_many_stops_does_the_route_have\"><\/span>How many stops does the route have?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>50 outbound and 57 inbound according to the official GTFS feed. The two lists do not match exactly.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Does_bus_129_run_on_weekends\"><\/span>Does bus 129 run on weekends?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes. On weekends and holidays there are 108 trips in one direction, running from Major Mackenzie Dr East at Ridgecrest Rd between 00:06 and 23:56.<\/p>\n<p>Every route number with its termini, operating hours and travel time is collected in the <a href=\"\/en\/buses-toronto\">Toronto buses<\/a> overview.<\/p>\n<p><em>Data current as of August 22, 2026. Schedule and termini \u2014 the Toronto Transit Commission (TTC). Fares \u2014 Toronto Transit Commission, Fares &amp; passes. Stop list, schedule and route geometry come from the official GTFS feed (City of Toronto Open Data).<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bus 129 in Toronto links Major Mackenzie Dr East at Ridgecrest Rd and Kennedy Station &#8211; Platform B. The route is 24.1 km long with 50 stops, and the official schedule from the Toronto Transit Commission puts the full trip at about 68 minutes. On a weekday it runs 133 trips in one direction, and [&hellip;]<\/p>\n","protected":false},"author":632,"featured_media":15538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8058],"tags":[],"moimportance":[],"motype":[],"moformat":[],"class_list":{"0":"post-15537","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-transport"},"_links":{"self":[{"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/posts\/15537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/users\/632"}],"replies":[{"embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/comments?post=15537"}],"version-history":[{"count":2,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/posts\/15537\/revisions"}],"predecessor-version":[{"id":16690,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/posts\/15537\/revisions\/16690"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/media\/15538"}],"wp:attachment":[{"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/media?parent=15537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/categories?post=15537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/tags?post=15537"},{"taxonomy":"moimportance","embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/moimportance?post=15537"},{"taxonomy":"motype","embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/motype?post=15537"},{"taxonomy":"moformat","embeddable":true,"href":"https:\/\/toronto-future.com\/en\/wp-json\/wp\/v2\/moformat?post=15537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}