Bus 41 in Toronto links Pioneer Village Station and Keele Station. The route is 17.4 km long with 59 stops, and the official schedule from the Toronto Transit Commission puts the full trip at about 45 minutes. On a weekday it runs 120 trips in one direction, and 79 on a weekend day.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | 41 |
| City | Toronto |
| Transit authority | the Toronto Transit Commission (TTC) |
| Start → end | Pioneer Village Station → Keele Station |
| End → start | Keele Station → Pioneer Village Station |
| Route length | 17.3 km / 17.2 km in the opposite direction |
| Number of stops | 59 / 56 in the opposite direction |
| Travel time | about 45 minutes |
| Trips per day | 120 on weekdays, 79 on weekends one way (117 on weekdays → Pioneer Village Station) |
| Frequency | peak 9–12 · midday 8–12 · weekend 5–18 |
| First / last trip from «Pioneer Village Station» | 00:08 / 23:48 |
| First / last trip from «Keele Station» | 00:05 / 23:45 |
| Fare | 3.35 $ |
| Updated | August 22, 2026 |
Route of Bus 41
Outbound: Pioneer Village Station → Keele Station
This direction has 59 stops and runs 17.4 km. The route passes 230 Ian MacDonald Blvd, Keele St at Grandravine Dr, Keele St at Maple Leaf Dr, Weston Rd at Avon Cres. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Pioneer Village Station | 0.1 km | Terminus |
| 2 | 230 Ian MacDonald Blvd | 0.7 km | |
| 3 | Ian MacDonald Blvd at Founders Rd East Side | 1.1 km | |
| 4 | Ian MacDonald Blvd at The Chimneystack Rd | 1.4 km | |
| 5 | The Pond Rd at Ian MacDonald Blvd West Side | 2.2 km | |
| 6 | Sentinel Rd at The Pond Rd South Side | 2.4 km | |
| 7 | Sentinel Rd at Cook Rd | 2.7 km | |
| 8 | Murray Ross Pkwy at Sentinel Rd East Side | 3.1 km | |
| 9 | Murray Ross Pkwy at Haynes Ave East Side | 3.3 km | |
| 10 | Murray Ross Pkwy at Columbia Gate | 3.6 km | |
| 11 | Keele St at Four Winds Dr | 4.0 km | |
| 12 | Keele St at Finch Ave West – Finch West Station | 4.2 km | |
| 13 | Keele St at Toro Rd | 4.7 km | |
| 14 | Keele St at Broadoaks Dr | 4.9 km | |
| 15 | Keele St at St Regis Cres | 5.3 km | |
| 16 | Keele St at Grandravine Dr | 5.5 km | |
| 17 | Keele St at Dovehouse Ave South Side | 5.8 km | |
| 18 | 3400 Keele St | 5.8 km | |
| 19 | Keele St at Sheppard Ave West South Side | 6.3 km | |
| 20 | Keele St at Wycombe Rd | 6.6 km | |
| 21 | Keele St at Diana Dr South Side | 6.8 km | |
| 22 | Keele St at Whitburn Cres South Side | 7.2 km | |
| 23 | Keele St at Calvington Dr South Side | 7.7 km | |
| 24 | Keele St at Tilbury Dr | 8.0 km | |
| 25 | Keele St at Victory Dr | 8.2 km | |
| 26 | Keele St at Wilson Ave South Side | 8.4 km | |
| 27 | Keele St at Sir William Hearst Ave | 8.7 km | |
| 28 | Keele St at Falstaff Ave South Side | 9.1 km | |
| 29 | Keele St at Rustic Rd | 9.4 km | |
| 30 | Keele St at Maple Leaf Dr | 9.7 km | |
| 31 | Keele St at North Park Dr | 10.1 km | |
| 32 | Keele St at Lawrence Ave West | 10.4 km | |
| 33 | Keele St at Colville Rd | 10.7 km | |
| 34 | Keele St at Arrowsmith Ave | 10.9 km | |
| 35 | Keele St at Flamborough Dr | 11.1 km | |
| 36 | Keele St at Gulliver Rd | 11.5 km | |
| 37 | Keele St at Greenbrook Dr South Side | 11.8 km | |
| 38 | Keele St at Clearview Heights South Side | 12.1 km | |
| 39 | Trethewey Dr at Eglinton Ave West | 12.6 km | |
| 40 | Keele St at Ypres Rd | 12.9 km | |
| 41 | Keele St at Donald Ave | 13.2 km | |
| 42 | Keele St at Rogers Rd | 13.5 km | |
| 43 | Rogers Rd at Bicknell Ave | 13.7 km | |
| 44 | Weston Rd at Avon Cres | 14.0 km | |
| 45 | Weston Rd at Seneca Ave | 14.1 km | |
| 46 | Weston Rd at Northland Ave | 14.3 km | |
| 47 | Weston Rd at McCormack St | 14.5 km | |
| 48 | Weston Rd at Gunns Rd South Side | 14.8 km | |
| 49 | Weston Rd at Birdstone Cres (North) | 14.9 km | |
| 50 | Weston Rd at St Clair Ave West | 15.2 km | |
| 51 | Keele St at West Toronto St | 15.5 km | |
| 52 | Keele St at Junction Rd | 15.7 km | |
| 53 | Keele St at Dundas St West South Side | 16.1 km | |
| 54 | Keele St at Annette St | 16.2 km | |
| 55 | Keele St at Humberside Ave | 16.4 km | |
| 56 | Keele St at Hillsview Ave | 16.6 km | |
| 57 | Keele St at Glenlake Ave | 16.8 km | |
| 58 | 66 Keele St | 17.0 km | |
| 59 | Keele Station | 17.3 km | Terminus |
Inbound: Keele Station → Pioneer Village Station
This direction has 56 stops and runs 17.2 km. The route passes Keele St at Bloor St West – Keele Station, Rogers Rd at Scott Rd, Keele St at North Park Dr, Opposite 3400 Keele St. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Keele Station | 0.0 km | Terminus |
| 2 | Keele St at Bloor St West – Keele Station | 0.1 km | |
| 3 | Keele St at Glenlake Ave | 0.4 km | |
| 4 | Keele St at Humberside Ave | 0.8 km | |
| 5 | Keele St at Annette St | 1.1 km | |
| 6 | Keele St at Dundas St West | 1.3 km | |
| 7 | Keele St at Junction Rd | 1.6 km | |
| 8 | Keele St at West Toronto St | 1.8 km | |
| 9 | Keele St at St Clair Ave West | 2.1 km | |
| 10 | Old Weston Rd at St Clair Ave West North Side | 2.5 km | |
| 11 | Old Weston Rd at Rockwell Ave | 2.8 km | |
| 12 | Old Weston Rd at Turnberry Ave | 3.0 km | |
| 13 | Old Weston Rd at Kane Ave | 3.3 km | |
| 14 | Old Weston Rd at Rogers Rd | 3.5 km | |
| 15 | Rogers Rd at Scott Rd | 3.6 km | |
| 16 | Keele St at Rogers Rd North Side | 3.9 km | |
| 17 | Keele St at Donald Ave | 4.1 km | |
| 18 | Keele St at Ypres Rd | 4.5 km | |
| 19 | Keele St at Eglinton Ave West | 4.8 km | |
| 20 | Keelesdale Station | 4.9 km | |
| 21 | Keele St at Beechborough Ave | 5.3 km | |
| 22 | Keele St at Canon Jackson Dr | 5.5 km | |
| 23 | Keele St at Ingram Dr | 5.8 km | |
| 24 | Keele St at Densley Ave | 6.2 km | |
| 25 | Keele St at Milford Ave North Side | 6.4 km | |
| 26 | Keele St at Colville Rd North Side | 6.6 km | |
| 27 | Keele St at Lawrence Ave West North Side | 7.0 km | |
| 28 | Keele St at North Park Dr | 7.2 km | |
| 29 | Keele St at Maple Leaf Dr | 7.6 km | |
| 30 | Keele St at Rustic Rd | 7.9 km | |
| 31 | Keele St at Falstaff Ave North Side | 8.2 km | |
| 32 | Keele St at George Appleton Way | 8.8 km | |
| 33 | Keele St at Wilson Ave North Side | 9.0 km | |
| 34 | Keele St at Paxtonia Blvd North Side | 9.2 km | |
| 35 | Keele St at Wandle Ave | 9.4 km | |
| 36 | Keele St at Keelegate Dr | 9.7 km | |
| 37 | Keele St at Downsview Park Blvd | 10.1 km | |
| 38 | Keele St at Diana Dr | 10.6 km | |
| 39 | Keele St at Wycombe Rd | 10.8 km | |
| 40 | Keele St at Sheppard Ave West North Side | 11.0 km | |
| 41 | Opposite 3400 Keele St | 11.5 km | |
| 42 | Keele St at Dovehouse Ave North Side | 11.5 km | |
| 43 | Keele St at Grandravine Dr | 11.8 km | |
| 44 | Keele St at St Regis Cres North Side | 12.1 km | |
| 45 | Keele St at Broadoaks Dr | 12.4 km | |
| 46 | Keele St at Toro Rd | 12.6 km | |
| 47 | Keele St at Finch Ave West North Side | 13.1 km | |
| 48 | Keele St at Four Winds Dr – Finch West Station | 13.3 km | |
| 49 | Murray Ross Pkwy at Evelyn Wiggins Dr | 13.7 km | |
| 50 | Murray Ross Pkwy at Haynes Ave | 14.0 km | |
| 51 | Murray Ross Pkwy at Sentinel Rd | 14.3 km | |
| 52 | Sentinel Rd at Cook Rd | 14.6 km | |
| 53 | Sentinel Rd at The Pond Rd | 14.9 km | |
| 54 | The Pond Rd at Ian MacDonald Blvd | 15.3 km | |
| 55 | Ian MacDonald Blvd at The Chimneystack Rd | 15.9 km | |
| 56 | Pioneer Village Station | 17.2 km | Terminus |
Schedule and frequency
According to the official schedule from the Toronto Transit Commission, the route runs 120 trips in one direction on a weekday, and 79 on a weekend day.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «Pioneer Village Station» | 00:08 — 23:48 | 00:13 — 23:53 |
| From «Keele Station» | 00:05 — 23:45 | 00:05 — 23:45 |
Frequency calculated from the departure table: in the morning peak buses run every 9–12 minutes, most often every 11; midday every 8–12 minutes; in the afternoon peak every 8; on weekends every 5–18 minutes.
Fare and payment
A single ride costs 3.35 $. The same fare applies to streetcars, buses and the subway in Toronto.
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.
Frequently asked questions
How much does a ride on bus 41 cost?
3.35 $ for a single ride.
When do the first and last trips run?
From Pioneer Village Station the first is at 00:08 and the last at 23:48. From Keele Station they are 00:05 and 23:45.
How long does the trip from Pioneer Village Station to Keele Station take?
About 45 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
59 outbound and 56 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus 41 run on weekends?
Yes. On weekends and holidays there are 79 trips in one direction, running from Pioneer Village Station between 00:13 and 23:53.
Every route number with its termini, operating hours and travel time is collected in the Toronto buses overview.
Data current as of August 22, 2026. Schedule and termini — the Toronto Transit Commission (TTC). Fares — Toronto Transit Commission, Fares & passes. Stop list, schedule and route geometry come from the official GTFS feed (City of Toronto Open Data).