# Route 138 Citadel — Calgary Transit Bus Schedule, Frequency & Stops

Route 138 Citadel is a Calgary Transit bus route running toward TUSCANY STATION and toward CROWFOOT STATION. 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 TUSCANY STATION runs from 4:43 AM to 11:50 PM, about every 30 minutes at peak and every 30 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 TUSCANY STATION

Route 138 frequency and service span toward TUSCANY STATION, effective Jun 3 – Aug 30, 2026

| 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:43 AM | 11:50 PM | every 30 min | every 30 min | every 30 min |
| Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12) | 5:48 AM | 11:08 PM | every 40 min | every 40 min | every 40 min |
| Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20) | 5:48 AM | 11:48 PM | every 40 min | every 40 min | every 40 min |

## Frequency & span — toward CROWFOOT STATION

Route 138 frequency and service span toward CROWFOOT STATION, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 4:45 AM | 11:47 PM | every 30 min | every 30 min | every 30 min |
| Monday–Thursday & Friday | 4:45 AM | 11:47 PM | every 30 min | every 30 min | every 30 min |
| Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12) | 5:55 AM | 11:09 PM | every 40 min | every 40 min | every 40 min |
| Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20) | 5:55 AM | 11:49 PM | every 40 min | every 40 min | every 40 min |

## Departures from Crowfoot LRT Station — toward TUSCANY STATION

### Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)

Route 138 toward TUSCANY STATION — departures from Crowfoot LRT Station, Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 4 AM | 4:43 |
| 5 AM | 5:19, 5:49 |
| 6 AM | 6:19, 6:50 |
| 7 AM | 7:20, 7:50 |
| 8 AM | 8:22, 8:52 |
| 9 AM | 9:22, 9:52 |
| 10 AM | 10:20, 10:50 |
| 11 AM | 11:20, 11:50 |
| 12 PM | 12:20, 12:50 |
| 1 PM | 1:20, 1:50 |
| 2 PM | 2:22, 2:52 |
| 3 PM | 3:07, 3:22, 3:54 |
| 4 PM | 4:26, 4:56 |
| 5 PM | 5:26, 5:58 |
| 6 PM | 6:25, 6:50 |
| 7 PM | 7:20, 7:50 |
| 8 PM | 8:20, 8:50 |
| 9 PM | 9:20, 9:50 |
| 10 PM | 10:20, 10:50 |
| 11 PM | 11:20, 11:50 |

All departures (Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 4:43 AM, 5:19 AM, 5:49 AM, 6:19 AM, 6:50 AM, 7:20 AM, 7:50 AM, 8:22 AM, 8:52 AM, 9:22 AM, 9:52 AM, 10:20 AM, 10:50 AM, 11:20 AM, 11:50 AM, 12:20 PM, 12:50 PM, 1:20 PM, 1:50 PM, 2:22 PM, 2:52 PM, 3:07 PM, 3:22 PM, 3:54 PM, 4:26 PM, 4:56 PM, 5:26 PM, 5:58 PM, 6:25 PM, 6:50 PM, 7:20 PM, 7:50 PM, 8:20 PM, 8:50 PM, 9:20 PM, 9:50 PM, 10:20 PM, 10:50 PM, 11:20 PM, 11:50 PM

### Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)

Route 138 toward TUSCANY STATION — departures from Crowfoot LRT Station, Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:48 |
| 6 AM | 6:28 |
| 7 AM | 7:08, 7:48 |
| 8 AM | 8:28 |
| 9 AM | 9:08, 9:48 |
| 10 AM | 10:28 |
| 11 AM | 11:08, 11:48 |
| 12 PM | 12:27 |
| 1 PM | 1:08, 1:48 |
| 2 PM | 2:28 |
| 3 PM | 3:08, 3:48 |
| 4 PM | 4:28 |
| 5 PM | 5:08, 5:48 |
| 6 PM | 6:28 |
| 7 PM | 7:08, 7:48 |
| 8 PM | 8:28 |
| 9 PM | 9:08, 9:48 |
| 10 PM | 10:28 |
| 11 PM | 11:08 |

All departures (Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)): 5:48 AM, 6:28 AM, 7:08 AM, 7:48 AM, 8:28 AM, 9:08 AM, 9:48 AM, 10:28 AM, 11:08 AM, 11:48 AM, 12:27 PM, 1:08 PM, 1:48 PM, 2:28 PM, 3:08 PM, 3:48 PM, 4:28 PM, 5:08 PM, 5:48 PM, 6:28 PM, 7:08 PM, 7:48 PM, 8:28 PM, 9:08 PM, 9:48 PM, 10:28 PM, 11:08 PM

### Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)

Route 138 toward TUSCANY STATION — departures from Crowfoot LRT Station, Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:48 |
| 6 AM | 6:28 |
| 7 AM | 7:08, 7:48 |
| 8 AM | 8:28 |
| 9 AM | 9:08, 9:48 |
| 10 AM | 10:28 |
| 11 AM | 11:08, 11:48 |
| 12 PM | 12:27 |
| 1 PM | 1:08, 1:48 |
| 2 PM | 2:28 |
| 3 PM | 3:08, 3:48 |
| 4 PM | 4:28 |
| 5 PM | 5:08, 5:48 |
| 6 PM | 6:28 |
| 7 PM | 7:08, 7:48 |
| 8 PM | 8:28 |
| 9 PM | 9:08, 9:48 |
| 10 PM | 10:28 |
| 11 PM | 11:08, 11:48 |

All departures (Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)): 5:48 AM, 6:28 AM, 7:08 AM, 7:48 AM, 8:28 AM, 9:08 AM, 9:48 AM, 10:28 AM, 11:08 AM, 11:48 AM, 12:27 PM, 1:08 PM, 1:48 PM, 2:28 PM, 3:08 PM, 3:48 PM, 4:28 PM, 5:08 PM, 5:48 PM, 6:28 PM, 7:08 PM, 7:48 PM, 8:28 PM, 9:08 PM, 9:48 PM, 10:28 PM, 11:08 PM, 11:48 PM

## Departures from Tuscany Station - Rocky Ridge Terminal — toward CROWFOOT STATION

### Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)

Route 138 toward CROWFOOT STATION — departures from Tuscany Station - Rocky Ridge Terminal, Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 4 AM | 4:45 |
| 5 AM | 5:15, 5:45 |
| 6 AM | 6:14, 6:44 |
| 7 AM | 7:14, 7:45 |
| 8 AM | 8:15, 8:45 |
| 9 AM | 9:15, 9:47 |
| 10 AM | 10:17, 10:47 |
| 11 AM | 11:17, 11:47 |
| 12 PM | 12:17, 12:47 |
| 1 PM | 1:17, 1:47 |
| 2 PM | 2:17, 2:47 |
| 3 PM | 3:17, 3:49 |
| 4 PM | 4:19, 4:49 |
| 5 PM | 5:21, 5:48 |
| 6 PM | 6:18, 6:47 |
| 7 PM | 7:17, 7:47 |
| 8 PM | 8:17, 8:47 |
| 9 PM | 9:17, 9:47 |
| 10 PM | 10:17, 10:47 |
| 11 PM | 11:17, 11:47 |

All departures (Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 4:45 AM, 5:15 AM, 5:45 AM, 6:14 AM, 6:44 AM, 7:14 AM, 7:45 AM, 8:15 AM, 8:45 AM, 9:15 AM, 9:47 AM, 10:17 AM, 10:47 AM, 11:17 AM, 11:47 AM, 12:17 PM, 12:47 PM, 1:17 PM, 1:47 PM, 2:17 PM, 2:47 PM, 3:17 PM, 3:49 PM, 4:19 PM, 4:49 PM, 5:21 PM, 5:48 PM, 6:18 PM, 6:47 PM, 7:17 PM, 7:47 PM, 8:17 PM, 8:47 PM, 9:17 PM, 9:47 PM, 10:17 PM, 10:47 PM, 11:17 PM, 11:47 PM

### Monday–Thursday & Friday

Route 138 toward CROWFOOT STATION — departures from Tuscany Station - Rocky Ridge Terminal, Monday–Thursday & Friday, effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 4 AM | 4:45 |
| 5 AM | 5:15, 5:45 |
| 6 AM | 6:14, 6:44 |
| 7 AM | 7:14, 7:30, 7:45 |
| 8 AM | 8:15, 8:45 |
| 9 AM | 9:15, 9:47 |
| 10 AM | 10:17, 10:47 |
| 11 AM | 11:17, 11:47 |
| 12 PM | 12:17, 12:47 |
| 1 PM | 1:17, 1:47 |
| 2 PM | 2:17, 2:47 |
| 3 PM | 3:17, 3:49 |
| 4 PM | 4:19, 4:49 |
| 5 PM | 5:21, 5:48 |
| 6 PM | 6:18, 6:47 |
| 7 PM | 7:17, 7:47 |
| 8 PM | 8:17, 8:47 |
| 9 PM | 9:17, 9:47 |
| 10 PM | 10:17, 10:47 |
| 11 PM | 11:17, 11:47 |

All departures (Monday–Thursday & Friday): 4:45 AM, 5:15 AM, 5:45 AM, 6:14 AM, 6:44 AM, 7:14 AM, 7:30 AM, 7:45 AM, 8:15 AM, 8:45 AM, 9:15 AM, 9:47 AM, 10:17 AM, 10:47 AM, 11:17 AM, 11:47 AM, 12:17 PM, 12:47 PM, 1:17 PM, 1:47 PM, 2:17 PM, 2:47 PM, 3:17 PM, 3:49 PM, 4:19 PM, 4:49 PM, 5:21 PM, 5:48 PM, 6:18 PM, 6:47 PM, 7:17 PM, 7:47 PM, 8:17 PM, 8:47 PM, 9:17 PM, 9:47 PM, 10:17 PM, 10:47 PM, 11:17 PM, 11:47 PM

### Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)

Route 138 toward CROWFOOT STATION — departures from Tuscany Station - Rocky Ridge Terminal, Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:55 |
| 6 AM | 6:29 |
| 7 AM | 7:09, 7:49 |
| 8 AM | 8:29 |
| 9 AM | 9:09, 9:49 |
| 10 AM | 10:29 |
| 11 AM | 11:09, 11:49 |
| 12 PM | 12:29 |
| 1 PM | 1:09, 1:49 |
| 2 PM | 2:29 |
| 3 PM | 3:09, 3:49 |
| 4 PM | 4:29 |
| 5 PM | 5:09, 5:49 |
| 6 PM | 6:29 |
| 7 PM | 7:09, 7:49 |
| 8 PM | 8:29 |
| 9 PM | 9:09, 9:49 |
| 10 PM | 10:29 |
| 11 PM | 11:09 |

All departures (Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)): 5:55 AM, 6:29 AM, 7:09 AM, 7:49 AM, 8:29 AM, 9:09 AM, 9:49 AM, 10:29 AM, 11:09 AM, 11:49 AM, 12:29 PM, 1:09 PM, 1:49 PM, 2:29 PM, 3:09 PM, 3:49 PM, 4:29 PM, 5:09 PM, 5:49 PM, 6:29 PM, 7:09 PM, 7:49 PM, 8:29 PM, 9:09 PM, 9:49 PM, 10:29 PM, 11:09 PM

### Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)

Route 138 toward CROWFOOT STATION — departures from Tuscany Station - Rocky Ridge Terminal, Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:55 |
| 6 AM | 6:29 |
| 7 AM | 7:09, 7:49 |
| 8 AM | 8:29 |
| 9 AM | 9:09, 9:49 |
| 10 AM | 10:29 |
| 11 AM | 11:09, 11:49 |
| 12 PM | 12:29 |
| 1 PM | 1:09, 1:49 |
| 2 PM | 2:29 |
| 3 PM | 3:09, 3:49 |
| 4 PM | 4:29 |
| 5 PM | 5:09, 5:49 |
| 6 PM | 6:29 |
| 7 PM | 7:09, 7:49 |
| 8 PM | 8:29 |
| 9 PM | 9:09, 9:49 |
| 10 PM | 10:29 |
| 11 PM | 11:09, 11:49 |

All departures (Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)): 5:55 AM, 6:29 AM, 7:09 AM, 7:49 AM, 8:29 AM, 9:09 AM, 9:49 AM, 10:29 AM, 11:09 AM, 11:49 AM, 12:29 PM, 1:09 PM, 1:49 PM, 2:29 PM, 3:09 PM, 3:49 PM, 4:29 PM, 5:09 PM, 5:49 PM, 6:29 PM, 7:09 PM, 7:49 PM, 8:29 PM, 9:09 PM, 9:49 PM, 10:29 PM, 11:09 PM, 11:49 PM

## Stops served — toward TUSCANY STATION

40 stops, in order of travel:

1. [Stop 9877 — Crowfoot LRT Station](https://calgarytransittimes.com/stops/9877/)
1. [Stop 5850 — NB Crowfoot CR @ Crowfoot WY NW](https://calgarytransittimes.com/stops/5850/)
1. [Stop 5852 — NB Crowfoot CR @ Crowfoot TC NW](https://calgarytransittimes.com/stops/5852/)
1. [Stop 3837 — EB Crowfoot CR @ 200 Crowfoot GA NW](https://calgarytransittimes.com/stops/3837/)
1. [Stop 6767 — NB Crowfoot GA @ Crowfoot CR NW](https://calgarytransittimes.com/stops/6767/)
1. [Stop 7235 — WB John Laurie BV @ 100 Crowfoot GA NW](https://calgarytransittimes.com/stops/7235/)
1. [Stop 7237 — EB Arbour Lake DR @ John Laurie BV NW](https://calgarytransittimes.com/stops/7237/)
1. [Stop 7239 — EB Arbour Lake WY @ Arbour Lake DR NW](https://calgarytransittimes.com/stops/7239/)
1. [Stop 7241 — EB Arbour Lake WY @ Arbour Estates WY NW](https://calgarytransittimes.com/stops/7241/)
1. [Stop 7242 — NB Arbour Lake WY @ S. of Arbour Cliff CL NW](https://calgarytransittimes.com/stops/7242/)
1. [Stop 6839 — NB Arbour Lake WY @ Arbour Cliff CL NW](https://calgarytransittimes.com/stops/6839/)
1. [Stop 6840 — NB Arbour Lake WY @ Arbour Lake PL NW](https://calgarytransittimes.com/stops/6840/)
1. [Stop 9273 — EB Arbour Lake WY @ Arbour Summit CL NW](https://calgarytransittimes.com/stops/9273/)
1. [Stop 4010 — EB Arbour Lake WY @ Arbour Ridge WY NW](https://calgarytransittimes.com/stops/4010/)
1. [Stop 6844 — NB Nose Hill DR @ Hawkstone DR NW](https://calgarytransittimes.com/stops/6844/)
1. [Stop 6961 — NB Citadel GA @ Country Hills BV NW](https://calgarytransittimes.com/stops/6961/)
1. [Stop 6845 — SB Citadel DR @ Citadel Pass CR NW](https://calgarytransittimes.com/stops/6845/)
1. [Stop 7620 — NB Citadel DR @ Citadel LI NW](https://calgarytransittimes.com/stops/7620/)
1. [Stop 7621 — NB Citadel DR @ Citadel CL NW](https://calgarytransittimes.com/stops/7621/)
1. [Stop 7268 — NB Citadel DR @ Citadel BV NW](https://calgarytransittimes.com/stops/7268/)
1. [Stop 6834 — WB Citadel DR @ Citadel Meadow GV NW](https://calgarytransittimes.com/stops/6834/)
1. [Stop 6835 — WB Citadel DR @ 400 Citadel Meadow BA NW](https://calgarytransittimes.com/stops/6835/)
1. [Stop 8655 — SB Citadel DR @ Citadel Meadow CL NW](https://calgarytransittimes.com/stops/8655/)
1. [Stop 6555 — WB Citadel WY @ Citadel DR NW](https://calgarytransittimes.com/stops/6555/)
1. [Stop 6918 — WB Citadel WY @ Citadel Meadow PT NW](https://calgarytransittimes.com/stops/6918/)
1. [Stop 6484 — WB Citadel WY @ Citadel Mesa CL NW](https://calgarytransittimes.com/stops/6484/)
1. [Stop 6495 — SB Citadel WY @ Citadel Bluff CL NW](https://calgarytransittimes.com/stops/6495/)
1. [Stop 8581 — SB Citadel WY @ Citadel Acres CL NW](https://calgarytransittimes.com/stops/8581/)
1. [Stop 8582 — WB @ Citadel Terminal NW](https://calgarytransittimes.com/stops/8582/)
1. [Stop 9566 — WB Royal Birch BV @ Country Hills BV NW](https://calgarytransittimes.com/stops/9566/)
1. [Stop 3543 — SB Royal Oak DR @ Royal Birch BV NW](https://calgarytransittimes.com/stops/3543/)
1. [Stop 3542 — SB Royal Oak DR @ 100 Royal Birch ME NW](https://calgarytransittimes.com/stops/3542/)
1. [Stop 3541 — SB Royal Oak DR @ Royal Birch GA NW](https://calgarytransittimes.com/stops/3541/)
1. [Stop 3540 — SB Royal Oak DR @ Royal Crest WY NW](https://calgarytransittimes.com/stops/3540/)
1. [Stop 3539 — SB Royal Oak DR @ Royal Ridge  HL NW](https://calgarytransittimes.com/stops/3539/)
1. [Stop 3538 — SB Royal Oak DR  @ Royal Ridge RI NW](https://calgarytransittimes.com/stops/3538/)
1. [Stop 3537 — WB Royal Oak DR NW @ Royal TC NW](https://calgarytransittimes.com/stops/3537/)
1. [Stop 3536 — WB Royal Oak DR NW @ Royal Elm DR NW](https://calgarytransittimes.com/stops/3536/)
1. [Stop 8901 — SB Rocky Ridge RD @ Rocky Vista DR NW](https://calgarytransittimes.com/stops/8901/)
1. [Stop 2149 — Tuscany Station - Rocky Ridge Terminal](https://calgarytransittimes.com/stops/2149/)

## Stops served — toward CROWFOOT STATION

38 stops, in order of travel:

1. [Stop 2149 — Tuscany Station - Rocky Ridge Terminal](https://calgarytransittimes.com/stops/2149/)
1. [Stop 8893 — EB Royal Oak DR @ Rocky Ridge RD NW](https://calgarytransittimes.com/stops/8893/)
1. [Stop 8894 — EB Royal Oak DR @ Royal TC NW](https://calgarytransittimes.com/stops/8894/)
1. [Stop 8895 — EB Royal Oak DR @ Royal TC NW](https://calgarytransittimes.com/stops/8895/)
1. [Stop 8896 — NB Royal Oak DR @  Royal Crest TC NW](https://calgarytransittimes.com/stops/8896/)
1. [Stop 8883 — EB Royal Oak DR @ Royal Crest TC NW](https://calgarytransittimes.com/stops/8883/)
1. [Stop 4839 — NB Royal Oak DR @ Royal Crest WY NW](https://calgarytransittimes.com/stops/4839/)
1. [Stop 4838 — NB Royal Oak DR @ Royal Birch RD NW](https://calgarytransittimes.com/stops/4838/)
1. [Stop 4009 — NB Royal Oak DR @ 200 Royal Birch ME NW](https://calgarytransittimes.com/stops/4009/)
1. [Stop 4678 — NB Royal Birch BV @ Royal Oak DR NW](https://calgarytransittimes.com/stops/4678/)
1. [Stop 9567 — EB Royal Birch BV @ Royal Birch MT NW](https://calgarytransittimes.com/stops/9567/)
1. [Stop 3463 — NB Citadel WY @ N. of Country Hills BV NW](https://calgarytransittimes.com/stops/3463/)
1. [Stop 6404 — NB Citadel WY @ Citadel Acres CL NW](https://calgarytransittimes.com/stops/6404/)
1. [Stop 6465 — NB Citadel WY @ Citadel Estates HT NW](https://calgarytransittimes.com/stops/6465/)
1. [Stop 6471 — EB Citadel WY @ Citadel Mesa CL NW](https://calgarytransittimes.com/stops/6471/)
1. [Stop 6935 — EB Citadel WY@ Citadel Meadow GD NW](https://calgarytransittimes.com/stops/6935/)
1. [Stop 6936 — NB Citadel DR @ Citadel WY NW](https://calgarytransittimes.com/stops/6936/)
1. [Stop 7257 — NB Citadel DR @ Citadel Crest GR NW](https://calgarytransittimes.com/stops/7257/)
1. [Stop 7261 — EB Citadel DR @ 400 Citadel Meadow BA NW](https://calgarytransittimes.com/stops/7261/)
1. [Stop 8326 — SB Citadel DR @ Citadel Meadow GV NW](https://calgarytransittimes.com/stops/8326/)
1. [Stop 6268 — SB Citadel DR @ Citadel BV NW](https://calgarytransittimes.com/stops/6268/)
1. [Stop 6269 — SB Citadel DR @ Citadel CL NW](https://calgarytransittimes.com/stops/6269/)
1. [Stop 6277 — WB Citadel DR @ Citadel PA NW](https://calgarytransittimes.com/stops/6277/)
1. [Stop 8438 — WB Citadel DR @ Citadel MR NW](https://calgarytransittimes.com/stops/8438/)
1. [Stop 7969 — SB Citadel GA @ Citadel DR NW](https://calgarytransittimes.com/stops/7969/)
1. [Stop 6960 — SB Nose Hill DR @ Country Hills BV NW](https://calgarytransittimes.com/stops/6960/)
1. [Stop 6836 — WB Arbour Lake WY @ Nose Hill DR NW](https://calgarytransittimes.com/stops/6836/)
1. [Stop 2308 — SB Arbour Lake WY @ Arbour Ridge WY NW](https://calgarytransittimes.com/stops/2308/)
1. [Stop 6838 — SB Arbour Lake WY @ Arbour Glen CL NW](https://calgarytransittimes.com/stops/6838/)
1. [Stop 7243 — SB Arbour Lake WY @ Arbour Lake DR NW](https://calgarytransittimes.com/stops/7243/)
1. [Stop 7240 — WB Arbour Lake WY @ Arbour Estates WY NW](https://calgarytransittimes.com/stops/7240/)
1. [Stop 4111 — SB Arbour Lake DR @ Arbour Crest RD NW](https://calgarytransittimes.com/stops/4111/)
1. [Stop 7236 — SB John Laurie BV @ Arbour Wood CL NW](https://calgarytransittimes.com/stops/7236/)
1. [Stop 7231 — SB Crowfoot GA @ John Laurie BV NW](https://calgarytransittimes.com/stops/7231/)
1. [Stop 3838 — WB Crowfoot CR @ Crowfoot GA NW](https://calgarytransittimes.com/stops/3838/)
1. [Stop 3839 — SB  Crowfoot CR @  Crowfoot TC NW](https://calgarytransittimes.com/stops/3839/)
1. [Stop 6842 — SB Crowfoot Cl @ Crowfoot WY NW](https://calgarytransittimes.com/stops/6842/)
1. [Stop 9877 — Crowfoot LRT Station](https://calgarytransittimes.com/stops/9877/)

## 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 138 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 138 runs about every 30 minutes at peak and every 30 minutes midday.

### What time is the first and last Route 138 bus toward TUSCANY STATION?

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 TUSCANY STATION leaves Crowfoot LRT Station at 4:43 AM and the last at 11:50 PM.

### What time is the first and last Route 138 bus toward CROWFOOT STATION?

On Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward CROWFOOT STATION leaves Tuscany Station - Rocky Ridge Terminal at 4:45 AM and the last at 11:47 PM.

### Does Route 138 run on Sundays?

Yes — see the Sunday & holidays rows in the frequency tables above.

---

Contains information licensed under the [Open Government Licence – City of Calgary](https://data.calgary.ca/stories/s/u45n-7awa). Independent site, not affiliated with or endorsed by Calgary Transit or The City of Calgary — official info at [calgarytransit.com](https://www.calgarytransit.com). Schedule data from the City of Calgary GTFS feed published Jun 3, 2026, valid Jun 3 – Aug 30, 2026.
