OC Transpo bus route · Frequent & local routes (1–199)
Route 158
Bayshore ⇄ Haanel. Runs weekdays 7:41 AM – 5:05 PM, irregular. 5 stops. Buses are signed “Bayshore” or “Haanel”.
- No live arrivals — we don’t have OC Transpo’s real-time feed. The pill reflects OC Transpo’s publicly-posted alerts. For arrival times, use octranspo.com; for planned hours see the schedule below.
Route 158 schedule
| Day | First trip | Last trip | Frequency | Trips |
|---|---|---|---|---|
| Weekdays | 7:41 AM | 5:05 PM | irregular | 4 |
Destinations shown on the bus: Bayshore · Haanel
From OC Transpo's published GTFS schedule (S1000524), counted on 2026-10-27 / 2026-10-24 / 2026-10-25. Frequency is the typical daytime gap between departures in the busier direction. Planned times, not live — holidays and detours differ.
Stops on Route 158
Every stop and station this route serves, in the order OC Transpo lists them. Tap one for the first and last bus at that stop, the other routes there, and the nearest O-Train station.
Stop 0955
Haanel / Ad. 2
Stop 8570
Moodie / Ad. 201
Transitway station
Bayshore
Stop 5284
Moodie / 417 ( Moodie E)
Stop 8569
Moodie / Ad. 200
All OC Transpo routes · Current alerts · Is the O-Train running?