Saturday, August 22, 2026

Calgary Bus 120

Bus 120 in Calgary links Crowfoot LRT Station and Dalhousie LRT Station NB. The route is 9.1 km long with 21 stops, and the official schedule from Calgary Transit puts the full trip at about 18 minutes. On a weekday it runs 32 trips in one direction, and 23 on a weekend day.

Route map of bus 120 in Calgary: Crowfoot LRT Station to Dalhousie LRT Station NB

Route at a glance

Mode Bus
Route number 120
City Calgary
Transit authority Calgary Transit
Start → end Crowfoot LRT Station → Dalhousie LRT Station NB
End → start Dalhousie LRT Station NB → Crowfoot LRT Station
Route length 9.1 km / 8.3 km in the opposite direction
Number of stops 21 / 18 in the opposite direction
Travel time about 18 minutes
Trips per day 32 on weekdays, 23 on weekends one way
Frequency peak 22–45 · midday 45 · weekend 46
First / last trip from «Crowfoot LRT Station» 00:03 / 23:18
First / last trip from «Dalhousie LRT Station NB» 00:25 / 23:40
Fare 4.00 $
Updated August 22, 2026

Route of Bus 120

Outbound: Crowfoot LRT Station → Dalhousie LRT Station NB

This direction has 21 stops and runs 9.1 km. The route passes SB Scurfield DR @ Scenic GD NW, NB Silvergrove DR @ Silvergrove RD NW, EB Silver Springs RD @ Silver Brook DR NW, SB Silver Springs DR @ Silver Brook DR NW. Below is the full list with the distance from the first stop.

No. Stop From start Note
1 Crowfoot LRT Station 0.0 km Terminus
2 SB Scurfield DR @ Scenic GD NW 0.9 km
3 EB Scenic Acres BV @ Scenic Acres DR NW 1.1 km
4 SB Nose Hill DR @ Scenic Acres BV NW 1.6 km
5 EB Silver Springs BV @ Nose Hill DR NW 1.8 km
6 NB Silvergrove DR @ Silvergrove RD NW 2.1 km
7 EB Silvergrove DR @ 78 ST NW 2.4 km
8 SB Silvergrove DR @ Silverstone RD NW 2.8 km
9 SB Silvergrove DR @ 66 AV NW 3.2 km
10 EB Silver Springs RD @ Silver Brook DR NW 3.5 km
11 EB Silver Springs RD @ Silver Brook RD NW 3.7 km
12 SB Silver Springs DR @ Silver Springs CR NW 4.0 km
13 SB Silver Springs DR @ 62 AV NW 4.2 km
14 SB Silver Springs DR @ Silver Brook DR NW 4.4 km
15 SB Silver Springs BV @ Silver Mead RD NW 4.8 km
16 SB Silver Springs BV @ Silver Ridge DR NW 5.2 km
17 NB Silverdale DR @ 54 AV NW 5.5 km
18 NB Silverdale DR @ Silver Springs GA NW 5.7 km
19 EB Dalhousie DR @ 53 ST NW 8.3 km
20 EB Dalhousie DR @ Dalham CR NW 8.6 km
21 Dalhousie LRT Station NB 9.1 km Terminus

Inbound: Dalhousie LRT Station NB → Crowfoot LRT Station

This direction has 18 stops and runs 8.3 km. The route passes SB Silverdale DR @ Silver Springs GA NW, NB Silver Springs DR @ S of Silver Springs HILL NW, NB Silvergrove DR @ Silver Springs RD NW, SB Silvergrove DR @ Silvergrove WY NW. Below is the full list with the distance from the first stop.

No. Stop From start Note
1 Dalhousie LRT Station NB 0.0 km Terminus
2 SB Silverdale DR @ Silver Springs GA NW 3.0 km
3 WB 54 AV NW @ Silverdale DR 3.3 km
4 NB Silver Springs BV @ Silver Springs GA NW 3.7 km
5 EB Silver Springs DR @ Silver Springs BV NW 4.0 km
6 NB Silver Springs DR @ S of Silver Springs HILL NW 4.2 km
7 NB Silver Springs DR @ Silver Springs WY NW 4.6 km
8 WB Silver Springs RD @ Silver Springs CR NW 4.9 km
9 WB Silver Springs RD @ 70 ST NW 5.1 km
10 NB Silvergrove DR @ Silver Springs RD NW 5.3 km
11 NB Silvergrove DR @ Silver Springs RI NW 5.7 km
12 WB Silvergrove DR @ 100 Silvergrove PL NW 6.0 km
13 WB Silvergrove DR @ 300 Silvergrove PL NW 6.2 km
14 SB Silvergrove DR @ Silvergrove WY NW 6.5 km
15 WB Silver Springs BV @ Silvergrove DR NW 6.7 km
16 NB Nose Hill DR @ Silver Springs BV NW 7.0 km
17 NB Scurfield DR @ Scenic Acres BV NW 7.6 km
18 Crowfoot LRT Station 8.3 km Terminus

Schedule and frequency

According to the official schedule from Calgary Transit, the route runs 32 trips in one direction on a weekday, and 23 on a weekend day.

Direction Weekdays Weekends and holidays
From «Crowfoot LRT Station» 00:03 — 23:18 06:54 — 23:46
From «Dalhousie LRT Station NB» 00:25 — 23:40 06:31 — 23:23

Frequency calculated from the departure table: in the morning peak buses run every 22–45 minutes, most often every 34; midday every 45 minutes; in the afternoon peak every 45; on weekends every 46 minutes.

Fare and payment

A single ride costs 4.00 $. The same fare applies to CTrain and buses in Calgary.

An adult cash fare is $4.00 and is valid for 90 minutes, transfers included. Youth and students pay $2.65; children 12 and under ride free. A day pass is $12.65, an adult monthly pass $126.00. Transfers within 90 minutes are free. The cash fare itself covers 90 minutes of travel, so transfers within that window cost nothing extra. An unlimited monthly pass costs $126.00.

Frequently asked questions

How much does a ride on bus 120 cost?

4.00 $ for a single ride.

When do the first and last trips run?

From Crowfoot LRT Station the first is at 00:03 and the last at 23:18. From Dalhousie LRT Station NB they are 00:25 and 23:40.

How long does the trip from Crowfoot LRT Station to Dalhousie LRT Station NB take?

About 18 minutes end to end — the median of full trips in the official schedule.

How many stops does the route have?

21 outbound and 18 inbound according to the official GTFS feed. The two lists do not match exactly.

Does bus 120 run on weekends?

Yes. On weekends and holidays there are 23 trips in one direction, running from Crowfoot LRT Station between 06:54 and 23:46.

Every route number with its termini, operating hours and travel time is collected in the Calgary buses overview.

Data current as of August 22, 2026. Schedule and termini — Calgary Transit. Fares — Calgary Transit, Fares & passes. Stop list, schedule and route geometry come from the official GTFS feed (City of Calgary Open Data).

Latest Posts

...