Route 21 Castleridge — Calgary Transit Bus Schedule, Frequency & Stops
Route 21 Castleridge is a Calgary Transit bus route running toward CASTLERIDGE. Service operates on Monday–Friday, Monday–Thursday, Sunday & holidays, Saturday (Jun 27 – Aug 29), Stampede (Jul 6–10), Friday, Stampede (Jul 4–11), Saturday (Jun 6), Sunday (Jun 7), Saturday (Jun 13), Sunday (Jun 14), Saturday (Jun 20), Sunday (Jun 21), Stampede (Jul 2), Stampede (Jul 3), Stampede (Jul 5), Stampede (Jul 8), Stampede (Jul 12) and Stampede (Jul 13) days. On Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days, service toward CASTLERIDGE runs from 4:45 AM to 12:51 AM, about every 18 minutes at peak and every 18 minutes midday. All times are scheduled times, effective Jun 3 – Aug 30, 2026.
Service alerts
No alerts currently listed for this route — live alert list at /alerts/, updated every 10 minutes.
Frequency & span — toward CASTLERIDGE
| Days | First | Last | Peak | Midday | Evening |
|---|---|---|---|---|---|
| Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 4:45 AM | 12:51 AM | every 18 min | every 18 min | every 18 min |
| Sunday & holidays & Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Sunday (Jun 7) & Saturday (Jun 13) & Sunday (Jun 14) & Saturday (Jun 20) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12) | 5:51 AM | 12:22 AM | every 32 min | every 35 min | every 35 min |
Departures from McKnight-Westwinds LRT Station — toward CASTLERIDGE
| Hour | Departures |
|---|---|
| 4 AM | 4:45 |
| 5 AM | 5:06, 5:24, 5:42 |
| 6 AM | 6:00, 6:18, 6:36, 6:54 |
| 7 AM | 7:12, 7:30, 7:48 |
| 8 AM | 8:06, 8:24, 8:42 |
| 9 AM | 9:00, 9:18, 9:36, 9:54 |
| 10 AM | 10:12, 10:30, 10:48 |
| 11 AM | 11:06, 11:24, 11:42 |
| 12 PM | 12:00, 12:18, 12:36, 12:54 |
| 1 PM | 1:12, 1:30, 1:49 |
| 2 PM | 2:07, 2:26, 2:44 |
| 3 PM | 3:03, 3:21, 3:40, 3:59 |
| 4 PM | 4:18, 4:36, 4:54 |
| 5 PM | 5:12, 5:30, 5:48 |
| 6 PM | 6:06, 6:24, 6:42 |
| 7 PM | 7:00, 7:18, 7:36, 7:54 |
| 8 PM | 8:12, 8:30, 8:48 |
| 9 PM | 9:06, 9:21, 9:51 |
| 10 PM | 10:21, 10:51 |
| 11 PM | 11:21, 11:51 |
| After midnight | 12:21 AM, 12:51 AM (after midnight — late-night service from the previous service day) |
| Hour | Departures |
|---|---|
| 5 AM | 5:51 |
| 6 AM | 6:23, 6:55 |
| 7 AM | 7:27, 7:59 |
| 8 AM | 8:31 |
| 9 AM | 9:03, 9:35 |
| 10 AM | 10:07, 10:39 |
| 11 AM | 11:14, 11:49 |
| 12 PM | 12:24, 12:59 |
| 1 PM | 1:34 |
| 2 PM | 2:09, 2:44 |
| 3 PM | 3:19, 3:54 |
| 4 PM | 4:29 |
| 5 PM | 5:04, 5:39 |
| 6 PM | 6:14, 6:49 |
| 7 PM | 7:24, 7:59 |
| 8 PM | 8:34 |
| 9 PM | 9:09, 9:42 |
| 10 PM | 10:14, 10:46 |
| 11 PM | 11:18, 11:50 |
| After midnight | 12:22 AM (after midnight — late-night service from the previous service day) |
Stops served — toward CASTLERIDGE
32 stops, in order of travel:
- Stop 9642 — McKnight-Westwinds LRT Station
- Stop 9651 — EB Westwinds DR @ Castleridge BV NE
- Stop 5794 — SB Castleridge BV @ Westwinds DR NE
- Stop 4764 — SB Castleridge BV @ Westwinds CR NE
- Stop 9846 — SB Castleridge BV @ Westwinds CR NE
- Stop 4562 — EB Castleridge BV @ 54 AV NE
- Stop 5795 — EB Castleridge BV @ E. of 54 AV NE
- Stop 4561 — EB Castleridge BV @ E. of Westwinds DR NE
- Stop 5790 — EB Falconridge DR @ Falsbridge DR NE
- Stop 4563 — EB Falconridge DR @ Falconridge CR NE
- Stop 4565 — EB Falconridge DR @ Falconridge CR NE
- Stop 5791 — EB Falconridge DR @ Falwood WY NE
- Stop 7609 — EB Falconridge DR @ Fallswater RD NE
- Stop 7606 — SB 68 ST NE @ Falconridge DR
- Stop 6080 — EB Coral Springs BV @ 68 ST NE
- Stop 6956 — EB Coral Springs BV @ Coral Sands PL NE
- Stop 7443 — EB Coral Springs BV @ Coral Sands TC NE
- Stop 7601 — NB Coral Springs BV @ Coral Springs PL NE
- Stop 8632 — NB Coral Springs BV @ Coral Springs PA NE
- Stop 7602 — NB Coral Springs BV @ Coral Shores DR NE
- Stop 7603 — NB Coral Springs BV @ Coral Reef LI NE
- Stop 7604 — WB Coral Springs BV @ Coral Springs CL NE
- Stop 7278 — WB Falshire DR @ 68 ST NE
- Stop 7605 — WB Falshire DR @ Falton DR NE
- Stop 5792 — WB Falshire DR @ Falshire CL NE
- Stop 5685 — WB Castleridge DR @ Falconridge BV NE
- Stop 7882 — WB Castleridge DR @ Castleridge RD NE
- Stop 5793 — WB Castleridge DR @ 54 ST NE
- Stop 7886 — WB Castleridge DR @ Castledale CR NE
- Stop 7887 — WB Castleridge DR @ Castlebrook DR NE
- Stop 9653 — WB Westwinds DR @ Castleridge BV NE
- Stop 9642 — McKnight-Westwinds LRT Station
Service exceptions
July 1, 2026 and August 3, 2026 run the Sunday schedule.
Stampede (Jul 6–10): a special schedule applies on July 6, 2026, July 7, 2026, July 9, 2026, July 10, 2026.
Stampede (Jul 4–11): a special schedule applies on July 4, 2026, July 11, 2026.
Stampede (Jul 2): a special schedule applies on July 2, 2026.
Stampede (Jul 3): a special schedule applies on July 3, 2026.
Stampede (Jul 5): a special schedule applies on July 5, 2026.
Stampede (Jul 8): a special schedule applies on July 8, 2026.
Stampede (Jul 12): a special schedule applies on July 12, 2026.
Stampede (Jul 13): a special schedule applies on July 13, 2026.
Frequently asked questions
How often does Route 21 run?
On Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days Route 21 runs about every 18 minutes at peak and every 18 minutes midday.
What time is the first and last Route 21 bus toward CASTLERIDGE?
On Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward CASTLERIDGE leaves McKnight-Westwinds LRT Station at 4:45 AM and the last at 12:51 AM.
Does Route 21 run on Sundays?
Yes — see the Sunday & holidays rows in the frequency tables above.