Bus 46 in Toronto links Steeles Ave West Loop at Martin Grove Rd and Kipling Station. The route is 16.3 km long with 55 stops, and the official schedule from the Toronto Transit Commission puts the full trip at about 45 minutes. On a weekday it runs 71 trips in one direction, and 47 on a weekend day.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | 46 |
| City | Toronto |
| Transit authority | the Toronto Transit Commission (TTC) |
| Start → end | Steeles Ave West Loop at Martin Grove Rd → Kipling Station |
| End → start | Kipling Station → Steeles Ave West Loop at Martin Grove Rd |
| Route length | 15.8 km / 16.0 km in the opposite direction |
| Number of stops | 55 / 56 in the opposite direction |
| Travel time | about 45 minutes |
| Trips per day | 71 on weekdays, 47 on weekends one way (76 on weekdays → Steeles Ave West Loop at Martin Grove Rd) |
| Frequency | peak 11–19 · midday 19 · weekend 21–23 |
| First / last trip from «Steeles Ave West Loop at Martin Grove Rd» | 00:05 / 23:54 |
| First / last trip from «Kipling Station» | 00:17 / 23:54 |
| Fare | 3.35 $ |
| Updated | August 22, 2026 |
Route of Bus 46
Outbound: Steeles Ave West Loop at Martin Grove Rd → Kipling Station
This direction has 55 stops and runs 16.3 km. The route passes Steeles Ave West at Martin Grove Rd, Martin Grove Rd at Milkwood Ave, Martin Grove Rd at Ronson Dr, Princess Margaret Blvd at Lloyd Manor Rd. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Steeles Ave West Loop at Martin Grove Rd | 0.1 km | Terminus |
| 2 | Steeles Ave West at Martin Grove Rd | 0.5 km | |
| 3 | Martin Grove Rd at Brunello Gate | 0.7 km | |
| 4 | Martin Grove Rd at Cabernet Cir | 0.9 km | |
| 5 | Martin Grove Rd at Royalcrest Rd | 1.2 km | |
| 6 | Martin Grove Rd at Silverstone Dr | 1.3 km | |
| 7 | Martin Grove Rd at Walkway to 308 Silverstone Dr | 1.6 km | |
| 8 | Opposite 1915 Martin Grove Rd | 1.9 km | |
| 9 | Martin Grove Rd at Lexington Ave | 2.1 km | |
| 10 | Martin Grove Rd at Albion Rd | 2.3 km | |
| 11 | Martin Grove Rd at Betteridge Lane | 2.7 km | |
| 12 | Martin Grove Rd at Finch Ave West South Side | 3.0 km | |
| 13 | Martin Grove Rd at Rampart Rd | 3.3 km | |
| 14 | Martin Grove Rd at John Garland Blvd | 3.6 km | |
| 15 | Martin Grove Rd at Milkwood Ave | 3.8 km | |
| 16 | Martin Grove Rd at Mercury Rd | 4.3 km | |
| 17 | Martin Grove Rd at Porterfield Rd | 4.7 km | |
| 18 | Martin Grove Rd at Jeffcoat Dr | 5.1 km | |
| 19 | Martin Grove Rd at Racine Rd | 5.3 km | |
| 20 | Martin Grove Rd at Rexdale Blvd South Side | 5.7 km | |
| 21 | 1330 Martin Grove Rd | 6.3 km | |
| 22 | Martin Grove Rd at Bethridge Rd | 6.4 km | |
| 23 | Martin Grove Rd at Vulcan St South Side | 6.7 km | |
| 24 | Martin Grove Rd at Belfield Rd | 7.1 km | |
| 25 | 1120 Martin Grove Rd @ Highway 409 | 7.3 km | |
| 26 | Martin Grove Rd at Enterprise Rd South Side | 7.7 km | |
| 27 | 1030 Martin Grove Rd | 7.9 km | |
| 28 | Martin Grove Rd at Ronson Dr | 8.0 km | |
| 29 | Martin Grove Rd at Dixon Rd | 8.3 km | |
| 30 | Martin Grove Rd at Waterbury Dr | 8.7 km | |
| 31 | Martin Grove Rd at Tollington Rd | 8.9 km | |
| 32 | Martin Grove Rd at Redgrave Dr (North) | 9.3 km | |
| 33 | Martin Grove Rd at Longbourne Dr | 9.5 km | |
| 34 | Martin Grove Rd at Caverley Dr | 9.7 km | |
| 35 | Martin Grove Rd at Richgrove Dr | 10.0 km | |
| 36 | Martin Grove Rd at Eglinton Ave West | 10.3 km | |
| 37 | Martin Grove Rd at Nottinghill Gate South Side | 10.6 km | |
| 38 | Martin Grove Rd at Dewitt Rd | 10.9 km | |
| 39 | Martin Grove Rd at Sabine Rd | 11.2 km | |
| 40 | Princess Margaret Blvd at Dornoch Dr | 11.4 km | |
| 41 | Princess Margaret Blvd at Lloyd Manor Rd | 11.9 km | |
| 42 | Lloyd Manor Rd at Firwood Cres | 12.2 km | |
| 43 | Lloyd Manor Rd at North Heights Rd | 12.4 km | |
| 44 | Lloyd Manor Rd at Beaverbrook Ave | 12.7 km | |
| 45 | Lloyd Manor Rd at Rathburn Rd | 13.0 km | |
| 46 | Rathburn Rd at Kipling Ave | 13.3 km | |
| 47 | Kipling Ave at Bywood Dr | 13.5 km | |
| 48 | Kipling Ave at Wingrove Hill South Side | 13.9 km | |
| 49 | Kipling Ave at Burnhamthorpe Rd | 14.3 km | |
| 50 | Kipling Ave at Goswell Rd | 14.5 km | |
| 51 | Kipling Ave at Mattice Rd | 14.8 km | |
| 52 | Kipling Ave at Tyre Ave | 15.0 km | |
| 53 | Kipling Ave at Bloor St West | 15.4 km | |
| 54 | West Service Rd at St Albans Rd | 15.7 km | |
| 55 | Kipling Station | 15.8 km | Terminus |
Inbound: Kipling Station → Steeles Ave West Loop at Martin Grove Rd
This direction has 56 stops and runs 16.1 km. The route passes St. Albans Rd at West Service Rd, Lloyd Manor Rd at Princess Margaret Blvd, Martin Grove Rd at Dixon Rd North Side, Martin Grove Rd at Westhumber Blvd. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Kipling Station | 0.2 km | Terminus |
| 2 | St. Albans Rd at West Service Rd | 0.3 km | |
| 3 | Kipling Ave at Bloor St West North Side | 0.7 km | |
| 4 | Kipling Ave at Tyre Ave | 1.0 km | |
| 5 | Kipling Ave at Mattice Rd | 1.2 km | |
| 6 | Kipling Ave at Goswell Rd | 1.5 km | |
| 7 | Kipling Ave at Burnhamthorpe Rd | 1.7 km | |
| 8 | Kipling Ave at Wingrove Hill | 2.1 km | |
| 9 | Kipling Ave at Bywood Dr | 2.4 km | |
| 10 | Rathburn Rd at Kipling Ave West Side | 2.8 km | |
| 11 | Rathburn Rd at Lloyd Manor Rd | 3.0 km | |
| 12 | Lloyd Manor Rd at Beaverbrook Ave | 3.3 km | |
| 13 | Lloyd Manor Rd at North Heights Rd | 3.6 km | |
| 14 | Lloyd Manor Rd at Firwood Cres North Side | 4.0 km | |
| 15 | Lloyd Manor Rd at Princess Margaret Blvd | 4.1 km | |
| 16 | Princess Margaret Blvd at Cramond Crt | 4.6 km | |
| 17 | Princess Margaret Blvd at Martin Grove Rd | 4.7 km | |
| 18 | Martin Grove Rd at Dewitt Rd | 5.1 km | |
| 19 | Martin Grove Rd at Winterton Dr | 5.5 km | |
| 20 | Martin Grove Rd at Eglinton Ave West | 5.7 km | |
| 21 | Martin Grove Rd at Eglinton Ave West North Side | 5.7 km | |
| 22 | Martin Grove Rd at Richgrove Dr North Side | 6.1 km | |
| 23 | Martin Grove Rd at Sedgeley Dr | 6.3 km | |
| 24 | Martin Grove Rd at Longbourne Dr North Side | 6.5 km | |
| 25 | Martin Grove Rd at The Westway | 6.8 km | |
| 26 | Martin Grove Rd at Tollington Rd | 7.1 km | |
| 27 | Martin Grove Rd at Waterbury Dr | 7.3 km | |
| 28 | Martin Grove Rd at Dixon Rd North Side | 7.7 km | |
| 29 | Martin Grove Rd at Ronson Dr | 8.0 km | |
| 30 | 951 Martin Grove Rd | 8.2 km | |
| 31 | Martin Grove Rd at Enterprise Rd | 8.3 km | |
| 32 | 1051 Martin Grove Rd @ Highway 409 | 8.7 km | |
| 33 | Martin Grove Rd at Belfield Rd | 8.9 km | |
| 34 | Martin Grove Rd at Vulcan St | 9.3 km | |
| 35 | Martin Grove Rd at Bethridge Rd North Side | 9.6 km | |
| 36 | 1245 Martin Grove Rd | 9.7 km | |
| 37 | Martin Grove Rd at Rexdale Blvd | 10.3 km | |
| 38 | Martin Grove Rd at Racine Rd | 10.7 km | |
| 39 | Martin Grove Rd at Jeffcoat Dr | 10.9 km | |
| 40 | Martin Grove Rd at Porterfield Rd | 11.3 km | |
| 41 | Martin Grove Rd at Westhumber Blvd | 11.8 km | |
| 42 | Martin Grove Rd at Milkwood Ave North Side | 12.3 km | |
| 43 | Martin Grove Rd at John Garland Blvd | 12.5 km | |
| 44 | Martin Grove Rd at Rampart Rd | 12.7 km | |
| 45 | Martin Grove Rd at Finch Ave West | 13.0 km | |
| 46 | Martin Grove Rd at Betteridge Lane North Side | 13.3 km | |
| 47 | Martin Grove Rd at Albion Rd | 13.6 km | |
| 48 | Martin Grove Rd at Garfella Dr | 13.9 km | |
| 49 | 1915 Martin Grove Rd | 14.1 km | |
| 50 | Martin Grove Rd at Smithfield Park | 14.4 km | |
| 51 | Martin Grove Rd at Silverstone Dr | 14.7 km | |
| 52 | Martin Grove Rd at Royalcrest Rd | 14.8 km | |
| 53 | Martin Grove Rd at Gihon Spring Dr | 15.1 km | |
| 54 | Martin Grove Rd at Brunello Gate | 15.3 km | |
| 55 | Steeles Ave West at Martin Grove Rd West Side | 15.6 km | |
| 56 | Steeles Ave West Loop at Martin Grove Rd | 16.0 km | Terminus |
Schedule and frequency
According to the official schedule from the Toronto Transit Commission, the route runs 71 trips in one direction on a weekday, and 47 on a weekend day.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «Steeles Ave West Loop at Martin Grove Rd» | 00:05 — 23:54 | 00:16 — 23:49 |
| From «Kipling Station» | 00:17 — 23:54 | 00:02 — 23:35 |
Frequency calculated from the departure table: in the morning peak buses run every 11–19 minutes, most often every 15; midday every 19 minutes; in the afternoon peak every 10–23; on weekends every 21–23 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 46 cost?
3.35 $ for a single ride.
When do the first and last trips run?
From Steeles Ave West Loop at Martin Grove Rd the first is at 00:05 and the last at 23:54. From Kipling Station they are 00:17 and 23:54.
How long does the trip from Steeles Ave West Loop at Martin Grove Rd to Kipling Station take?
About 45 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
55 outbound and 56 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus 46 run on weekends?
Yes. On weekends and holidays there are 47 trips in one direction, running from Steeles Ave West Loop at Martin Grove Rd between 00:16 and 23:49.
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).