Route 129 Bus Schedule & Stops | Canada

Canada Route 129 selector guide

Route 129 Bus Schedule & Stops in Canada: Find the Correct Agency, Fare, Map and Live Times

129 bus schedule searches in Canada can mean more than one real bus route. The most common current matches include TTC 129 McCowan North in Toronto/Markham, TransLink 129 Patterson Station/Holdom Station in Metro Vancouver, Calgary Transit 129 Dalhousie Station/Sage Hill, and STLévis 129 in Lévis, Québec.

This guide helps riders choose the correct Route 129 first, then check the official schedule, fare, route map, live arrival tool, alerts, accessibility notes and approximate ride-time planning guidance.

Research checked: September 5, 2026 Primary keyword: 129 bus schedule Route number is ambiguous

Quick answer for Route 129 in Canada

If you searched only 129 bus schedule, do not open the first result blindly. Route 129 is reused by multiple Canadian transit systems. Match your city or terminal first, then use that agency’s official schedule page.

Toronto / Markham TTC 129 McCowan North

Use this if your trip is around McCowan Road, Kennedy Station, Scarborough Centre, Steeles Avenue East or Major Mackenzie Drive East.

Metro Vancouver TransLink 129 Patterson / Holdom

Use this if your trip is in Burnaby between Patterson Station, Gilmore area, Hastings corridor and Holdom Station.

Calgary Calgary Transit 129 Dalhousie / Sage Hill

Use this if your trip is between Dalhousie LRT Station, Edgemont, Beacon Hill Centre, Sherwood, Kincora or Sage Hill.

Lévis, Québec STLévis 129 Lauzon / Vieux-Lévis

Use this if your trip is in Lévis near Lauzon, Pointe-Lévy, Vieux-Lévis, Station St-Omer or École Pointe-Lévy.

Route 129 resolver: which bus schedule do you need?

The table below prevents the common mistake of using a Toronto schedule for a Vancouver, Calgary or Québec trip. The route number is the same, but the operator, fare system, stops and live tracker are different.

Route 129 match Agency Area served Main terminals / landmarks Best official page
129 McCowan North Toronto Transit Commission Scarborough and Markham, generally north-south along the McCowan corridor Kennedy Station, Scarborough Centre area, McCowan Road, Steeles Avenue East, Major Mackenzie Drive East TTC Route 129 schedule
129 Patterson Station / Holdom Station TransLink Burnaby, Metro Vancouver Patterson Station, Gilmore Station area, Hastings Street, Holdom Station TransLink Route 129 schedule
129 Dalhousie Station / Sage Hill Calgary Transit Northwest Calgary Dalhousie LRT Station, Edgemont, Beacon Hill Centre, Sherwood, Sage Hill Calgary Transit schedule search
129 Lauzon / Vieux-Lévis Société de transport de Lévis Lévis, Québec Station M.-Ferron, Station St-Omer, École Pointe-Lévy, Aréna de Lévis STLévis Parcours 129
Rider trick: If your app shows only “129,” check the destination sign, not just the number. TTC 129A and 129B do not have the same northern endpoint; TransLink 129 is a Burnaby route; Calgary 129 is a northwest Calgary route; STLévis 129 is a Québec route.

Visual route flow: the four common Canada Route 129 matches

This simplified map is not a replacement for the official agency map. It shows how each Route 129 is a different local corridor, not one Canada-wide route.

TTC Kennedy Scarborough Steeles McCowan Major Mackenzie TransLink Patterson Gilmore Hastings Holdom Calgary Dalhousie Edgemont Beacon Hill Sherwood Sage Hill

Ticket price and fare rate for Route 129 riders

Fare depends on the agency, not the route number. A TTC 129 fare is paid through TTC/PRESTO rules, a TransLink 129 fare is paid through Metro Vancouver zone rules, and Calgary 129 uses Calgary Transit fares.

Route 129 Adult fare / ticket price Transfer window Payment method Important fare note
TTC 129 McCowan North Adult PRESTO / contactless: $3.30. Adult cash / PRESTO one-ride ticket: $3.35. Two-hour transfer with PRESTO card, PRESTO Ticket or Interac debit/credit. Cash riders are not eligible for the same two-hour transfer rule. PRESTO card, PRESTO in mobile wallet, PRESTO Ticket, contactless debit/credit/mobile wallet or exact cash. From September 1, 2026, TTC monthly fare capping applies after 47 paid trips in a calendar month when using the same eligible payment method.
TransLink 129 Patterson / Holdom Bus trips are 1-zone all day. Adult Compass Stored Value: $2.85. Adult cash/contactless 1-zone: $3.50. A single fare is valid for up to 90 minutes on bus, SkyTrain, SeaBus and HandyDART within the paid zone rules. Compass Card, Compass Ticket, contactless debit/credit card, mobile wallet or cash on bus. On buses, tap when boarding and do not tap out. Cash bus transfers are for bus-to-bus transfer only, not SkyTrain, SeaBus or West Coast Express.
Calgary Transit 129 Dalhousie / Sage Hill 2026 adult single fare: $4.00. Youth/student fare: $2.65. Children 12 and under: free. Calgary Transit tickets/cash fares are valid for 90 minutes. Cash, ticket, My Fare app, Transit app, CTrain ticket vending machine, online purchase or participating vendors. If paying cash or ticket and continuing to another Calgary Transit vehicle, ask the operator for a transfer when boarding.
STLévis 129 Use the official STLévis fare page before travel; fare products can differ by rider type and pass. Check the current STLévis policy for the exact transfer rule. Use STLévis official ticket/fare media guidance. The route page is in French; search “Parcours 129” and choose your direction before checking passages.

Fare comparison visual

This chart compares the verified adult single-ride fare examples for the agencies where current fare amounts were found. It is not a national fare rule.

Calgary adult$4.00
TransLink cash$3.50
TTC cash$3.35
TransLink Compass$2.85

Timing, route-running and approximate ride-time guidance

Route 129 timing is not universal. First bus, last bus and frequency must be checked inside the correct agency schedule for your stop, date and direction. The estimates below are planning guidance only and should not replace the official timetable or live tracker.

How early should you arrive?

Local city bus: reach the stop about 5 minutes before the scheduled time.

First time / transfer trip: allow 10 minutes, especially at stations, bus bays, large terminals or unfamiliar stop sides.

Bad weather / event traffic: check live arrivals twice: once before leaving and once while walking to the stop.

Approximate travel time Use this as a planning buffer
  • TTC 129: longer corridor trips can vary widely by branch, direction, McCowan traffic and transfers. Check your exact stop pair in the TTC route page or a trip planner.
  • TransLink 129: plan roughly 25–35 minutes between the Holdom and Patterson corridor, then recheck live arrivals.
  • Calgary 129: the pocket schedule timepoints show many Dalhousie–Sage Hill trips around the 25–35 minute range, but Calgary’s current trip planner should control after 2026 service changes.
  • STLévis 129: choose the direction and stop on the official French route page because school and connection-focused trips may not run evenly all day.
Do not use “first bus” or “last bus” without a stop. A route may have one first trip from Terminal A, a different first trip from Terminal B, short-turn trips, school trips or branch trips. Always check the terminal, direction and service day.

Important Route 129 direction and branch notes

TTC branch warning 129A vs 129B

TTC northbound Route 129 may show 129A to Major Mackenzie or 129B to Steeles. These are not the same northern destination. Read the destination sign before boarding.

TransLink direction Patterson or Holdom

For Metro Vancouver, choose the direction toward Patterson Station or toward Holdom Station. The stop side matters along Hastings, Gilmore and station bays.

Calgary service change School trips added

Calgary Transit’s fall 2026 service notes list Route 129 Dalhousie Station / Sage Hill with weekday school trips added. Use the current schedule search, not an old saved PDF alone.

Live tracker micro-guide: scheduled time vs live arrival

Scheduled time is the planned timetable. Live arrival is an estimate based on vehicle prediction systems where available. Traffic, detours, missed trips, weather, operator availability and events can change live predictions.

1
Open official tool

Use the agency route page, Transit app partnership page, TTC schedule page or Calgary Next Ride.

2
Search 129

Confirm the agency and city before trusting the result.

3
Pick direction

Look for “toward Kennedy,” “toward Holdom,” “toward Sage Hill” or the local endpoint.

4
Select stop

Use stop name, stop ID, bus bay or nearest intersection.

5
Recheck alerts

Refresh before leaving. Canceled trips, temporary stops and detours can appear late.

Prediction warning

TransLink’s route interface explains that moving buses are predictions of location, predictions reload, and canceled trips may be marked in red. Treat all live-arrival information as useful but not guaranteed.

Service alerts, stop closures and accessibility checks

Alerts can change faster than a published article. Use the links below for same-day detours, canceled trips, stop closures, station-bay changes, weather service and accessibility updates.

TTC Service alerts

Open TTC service alerts and search for 129, McCowan, Kennedy or Scarborough Centre.

TL Transit alerts

Open TransLink alerts and filter bus alerts or subscribe to route alerts.

CT Route status

Open Calgary Transit, search route 129, and check route updates before leaving.

STL Prochains passages

Open STLévis 129, choose direction and check real-time passage icons.

  • Confirm the route number and agency.
  • Confirm the destination sign or direction.
  • Check whether your stop is accessible.
  • Look for temporary stop notices.
  • Check alerts again before walking to the stop.
  • Carry proof of payment after tapping or buying a ticket.

Google Map and boarding-area help

A generic Canada map is not enough for Route 129 because the number is reused. Use Google Maps only after you know the correct city and terminal. The embedded map below uses Scarborough Centre as a useful TTC 129 reference point, while the quick links help with Vancouver and Calgary route areas.

How to use each official schedule page

TTC Route 129 How to check TTC 129 McCowan North
  1. Open the TTC Route 129 page.
  2. Choose northbound or southbound.
  3. For northbound trips, confirm whether you need 129A Major Mackenzie or 129B Steeles.
  4. Select your stop, such as Kennedy Station, Scarborough Centre, McCowan/Finch, Steeles or Major Mackenzie area.
  5. Check service alerts and refresh before leaving.
TransLink Route 129 How to check TransLink 129 Patterson / Holdom
  1. Open the TransLink Route 129 schedule page.
  2. Select direction and date.
  3. Use stop filtering for large station areas or bus bays.
  4. Look for real-time symbols and canceled-trip markings.
  5. Use Transit app if you want vehicle positions and service alerts.
Calgary Route 129 How to check Calgary 129 Dalhousie / Sage Hill
  1. Open Calgary Transit’s schedule search.
  2. Enter route number 129 and your travel date.
  3. Confirm direction: Dalhousie Station or Sage Hill.
  4. Check if a weekday school trip affects your departure.
  5. Use Next Ride shortly before walking to your stop.
STLévis Route 129 How to check STLévis Parcours 129
  1. Open the STLévis Parcours 129 page.
  2. Use the French “Direction” selector.
  3. Review stops and “Prochains passages.”
  4. Check real-time icons where available.
  5. Confirm fare and pass rules on STLévis before travel.

Practical rider checklist before boarding Route 129

  • Match your city first: Toronto, Vancouver/Burnaby, Calgary or Lévis.
  • Confirm destination sign, not only route number.
  • Check fare method before boarding: PRESTO, Compass, My Fare, Transit app, cash or ticket.
  • Arrive 5 minutes early for a normal stop; allow 10 minutes at stations and terminals.
  • Check alert page for temporary stop closures or detours.
  • Keep proof of payment available after tapping or buying a ticket.
  • For accessibility, check stop icons, elevator status and station/bay layout.
  • For last return trips, search from the exact stop and date, not the route overview.

Official sources used for this Route 129 Canada guide

Use these pages as the final authority because schedules, fares, live arrivals and alerts can change.

Route 129 bus schedule FAQs

Is Route 129 the same bus everywhere in Canada?

No. Route 129 is reused by different agencies. In Canada it can refer to TTC 129 in Toronto/Markham, TransLink 129 in Burnaby, Calgary Transit 129 in northwest Calgary, STLévis 129 in Lévis, and possibly other local results.

What is the most common Route 129 result in Toronto?

The common Toronto result is TTC 129 McCowan North. Check the TTC route page and confirm direction and branch, especially 129A to Major Mackenzie versus 129B to Steeles.

What is TransLink Route 129?

TransLink Route 129 is the Patterson Station / Holdom Station bus route in Metro Vancouver, mainly useful for Burnaby trips around Patterson, Gilmore, Hastings and Holdom.

What is Calgary Transit Route 129?

Calgary Transit Route 129 is Dalhousie Station / Sage Hill. It serves northwest Calgary areas including Dalhousie LRT Station, Edgemont, Beacon Hill Centre, Sherwood and Sage Hill.

How much is the TTC 129 bus fare?

For TTC, the adult PRESTO/contactless fare is $3.30 and adult cash/PRESTO one-ride ticket is $3.35. Cash is exact fare and does not receive the same two-hour transfer rule as PRESTO, PRESTO Ticket or contactless payment.

How much is TransLink Route 129?

TransLink bus trips are 1-zone all day. Adult Compass Stored Value is $2.85, while adult cash/contactless 1-zone fare is $3.50. A single fare is generally valid for 90 minutes under TransLink rules.

How much is Calgary Route 129?

Calgary Transit’s 2026 adult single fare is $4.00, youth/student single fare is $2.65, and children 12 and under ride free. Tickets/cash fares are valid for 90 minutes.

Where do I check live arrivals for Route 129?

Use the official agency tool: TTC route/stop pages for TTC 129, TransLink schedule page or Transit app for TransLink 129, Calgary Transit Next Ride for Calgary 129, and STLévis “Prochains passages” for Lévis Route 129.

How early should I arrive for Route 129?

For a normal local bus stop, arrive about 5 minutes early. For a station, unfamiliar bus bay, transfer, first trip or last trip, allow about 10 minutes and recheck live arrivals before leaving.

Can I use Google Maps for Route 129?

Yes, but first confirm the city and agency. Searching only “Route 129” may show the wrong region. Search with the route plus city or terminal, such as “TTC 129 Kennedy Station,” “TransLink 129 Holdom,” or “Calgary Transit 129 Dalhousie.”

Leave a Comment