# Route 9 Dalhousie Station/Chinook Station — Calgary Transit Bus Schedule, Frequency & Stops

Route 9 Dalhousie Station/Chinook Station is a Calgary Transit bus route running toward DALHOUSIE STATION and toward CHINOOK 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 & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days, service toward DALHOUSIE STATION runs from 4:23 AM to 1:10 AM, about every 22 minutes at peak and every 22 minutes midday. All times are scheduled times, effective Jun 3 – Aug 30, 2026.

## Service alerts

### Service alert

Active Jan 1, 2026, 10:00 AM MT until Jun 11, 2026, 11:59 PM MT.

Some trips may have been removed from this route's daily trips. Please use the trip planner on calgarytransit.com to double-check your schedule before you head out to catch your bus.

Alerts as of Jun 10, 2026, 6:11 AM MT

## Frequency & span — toward DALHOUSIE STATION

Route 9 frequency and service span toward DALHOUSIE 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:23 AM | 1:10 AM | every 22 min | every 22 min | every 30 min |
| Monday–Thursday & Friday | 4:23 AM | 1:10 AM | every 22 min | every 22 min | every 30 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:28 AM | 10:57 PM | every 31 min | every 31 min | every 31 min |

## Frequency & span — toward CHINOOK STATION

Route 9 frequency and service span toward CHINOOK 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:17 AM | 12:49 AM | every 11 min | every 22 min | every 30 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) | 4:58 AM | 10:51 PM | every 31 min | every 31 min | every 31 min |

## Departures from Chinook LRT Station SB — toward DALHOUSIE STATION

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

Route 9 toward DALHOUSIE STATION — departures from Chinook LRT Station SB, 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:23, 4:45 |
| 5 AM | 5:07, 5:29, 5:51 |
| 6 AM | 6:13, 6:35, 6:51 |
| 7 AM | 7:13, 7:24, 7:35, 7:57 |
| 8 AM | 8:19, 8:41 |
| 9 AM | 9:03, 9:25, 9:47 |
| 10 AM | 10:09, 10:31, 10:53 |
| 11 AM | 11:15, 11:37, 11:59 |
| 12 PM | 12:21, 12:43 |
| 1 PM | 1:05, 1:27, 1:49 |
| 2 PM | 2:11, 2:33, 2:55 |
| 3 PM | 3:17, 3:28, 3:39, 3:50 |
| 4 PM | 4:01, 4:12, 4:23, 4:45 |
| 5 PM | 5:07, 5:29, 5:51 |
| 6 PM | 6:13, 6:35 |
| 7 PM | 7:03, 7:33 |
| 8 PM | 8:03, 8:33 |
| 9 PM | 9:03, 9:33 |
| 10 PM | 10:03, 10:33 |
| 11 PM | 11:03, 11:33 |
| After midnight | 12:03 AM, 12:33 AM, 1:10 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 4:23 AM, 4:45 AM, 5:07 AM, 5:29 AM, 5:51 AM, 6:13 AM, 6:35 AM, 6:51 AM, 7:13 AM, 7:24 AM, 7:35 AM, 7:57 AM, 8:19 AM, 8:41 AM, 9:03 AM, 9:25 AM, 9:47 AM, 10:09 AM, 10:31 AM, 10:53 AM, 11:15 AM, 11:37 AM, 11:59 AM, 12:21 PM, 12:43 PM, 1:05 PM, 1:27 PM, 1:49 PM, 2:11 PM, 2:33 PM, 2:55 PM, 3:17 PM, 3:28 PM, 3:39 PM, 3:50 PM, 4:01 PM, 4:12 PM, 4:23 PM, 4:45 PM, 5:07 PM, 5:29 PM, 5:51 PM, 6:13 PM, 6:35 PM, 7:03 PM, 7:33 PM, 8:03 PM, 8:33 PM, 9:03 PM, 9:33 PM, 10:03 PM, 10:33 PM, 11:03 PM, 11:33 PM, 12:03 AM (after midnight), 12:33 AM (after midnight), 1:10 AM (after midnight)

### Monday–Thursday & Friday

Route 9 toward DALHOUSIE STATION — departures from Chinook LRT Station SB, Monday–Thursday & Friday, effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 4 AM | 4:23, 4:45 |
| 5 AM | 5:07, 5:29, 5:51 |
| 6 AM | 6:13, 6:35, 6:51 |
| 7 AM | 7:13, 7:24, 7:35, 7:57 |
| 8 AM | 8:19, 8:41 |
| 9 AM | 9:03, 9:25, 9:47 |
| 10 AM | 10:09, 10:31, 10:53 |
| 11 AM | 11:15, 11:37, 11:59 |
| 12 PM | 12:21, 12:43 |
| 1 PM | 1:05, 1:27, 1:49 |
| 2 PM | 2:11, 2:33, 2:55 |
| 3 PM | 3:01, 3:17, 3:28, 3:39, 3:50 |
| 4 PM | 4:01, 4:12, 4:23, 4:45 |
| 5 PM | 5:07, 5:29, 5:51 |
| 6 PM | 6:13, 6:35 |
| 7 PM | 7:03, 7:33 |
| 8 PM | 8:03, 8:33 |
| 9 PM | 9:03, 9:33 |
| 10 PM | 10:03, 10:33 |
| 11 PM | 11:03, 11:33 |
| After midnight | 12:03 AM, 12:33 AM, 1:10 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Thursday & Friday): 4:23 AM, 4:45 AM, 5:07 AM, 5:29 AM, 5:51 AM, 6:13 AM, 6:35 AM, 6:51 AM, 7:13 AM, 7:24 AM, 7:35 AM, 7:57 AM, 8:19 AM, 8:41 AM, 9:03 AM, 9:25 AM, 9:47 AM, 10:09 AM, 10:31 AM, 10:53 AM, 11:15 AM, 11:37 AM, 11:59 AM, 12:21 PM, 12:43 PM, 1:05 PM, 1:27 PM, 1:49 PM, 2:11 PM, 2:33 PM, 2:55 PM, 3:01 PM, 3:17 PM, 3:28 PM, 3:39 PM, 3:50 PM, 4:01 PM, 4:12 PM, 4:23 PM, 4:45 PM, 5:07 PM, 5:29 PM, 5:51 PM, 6:13 PM, 6:35 PM, 7:03 PM, 7:33 PM, 8:03 PM, 8:33 PM, 9:03 PM, 9:33 PM, 10:03 PM, 10:33 PM, 11:03 PM, 11:33 PM, 12:03 AM (after midnight), 12:33 AM (after midnight), 1:10 AM (after midnight)

### 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)

Route 9 toward DALHOUSIE STATION — departures from Chinook LRT Station SB, 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), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:28 |
| 6 AM | 6:02, 6:30 |
| 7 AM | 7:01, 7:32 |
| 8 AM | 8:03, 8:34 |
| 9 AM | 9:05, 9:36 |
| 10 AM | 10:07, 10:38 |
| 11 AM | 11:09, 11:40 |
| 12 PM | 12:11, 12:42 |
| 1 PM | 1:13, 1:44 |
| 2 PM | 2:15, 2:46 |
| 3 PM | 3:17, 3:48 |
| 4 PM | 4:19, 4:50 |
| 5 PM | 5:21, 5:52 |
| 6 PM | 6:23, 6:54 |
| 7 PM | 7:25, 7:56 |
| 8 PM | 8:27, 8:58 |
| 9 PM | 9:29 |
| 10 PM | 10:00, 10:31, 10:57 |

All departures (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:28 AM, 6:02 AM, 6:30 AM, 7:01 AM, 7:32 AM, 8:03 AM, 8:34 AM, 9:05 AM, 9:36 AM, 10:07 AM, 10:38 AM, 11:09 AM, 11:40 AM, 12:11 PM, 12:42 PM, 1:13 PM, 1:44 PM, 2:15 PM, 2:46 PM, 3:17 PM, 3:48 PM, 4:19 PM, 4:50 PM, 5:21 PM, 5:52 PM, 6:23 PM, 6:54 PM, 7:25 PM, 7:56 PM, 8:27 PM, 8:58 PM, 9:29 PM, 10:00 PM, 10:31 PM, 10:57 PM

## Departures from Dalhousie LRT Station WB — toward CHINOOK STATION

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

Route 9 toward CHINOOK STATION — departures from Dalhousie LRT Station WB, 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:17, 4:39 |
| 5 AM | 5:01, 5:23, 5:45 |
| 6 AM | 6:07, 6:29, 6:51 |
| 7 AM | 7:13, 7:24, 7:35, 7:46, 7:57 |
| 8 AM | 8:08, 8:19, 8:30, 8:41, 8:52 |
| 9 AM | 9:03, 9:25, 9:47 |
| 10 AM | 10:09, 10:31, 10:53 |
| 11 AM | 11:15, 11:37, 11:59 |
| 12 PM | 12:21, 12:43 |
| 1 PM | 1:05, 1:27, 1:49 |
| 2 PM | 2:11, 2:33, 2:55 |
| 3 PM | 3:17, 3:28, 3:39, 3:50 |
| 4 PM | 4:01, 4:12, 4:23, 4:45 |
| 5 PM | 5:07, 5:29, 5:51 |
| 6 PM | 6:13, 6:35, 6:57 |
| 7 PM | 7:19, 7:49 |
| 8 PM | 8:19, 8:49 |
| 9 PM | 9:19, 9:49 |
| 10 PM | 10:19, 10:49 |
| 11 PM | 11:19, 11:49 |
| After midnight | 12:19 AM, 12:49 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 4:17 AM, 4:39 AM, 5:01 AM, 5:23 AM, 5:45 AM, 6:07 AM, 6:29 AM, 6:51 AM, 7:13 AM, 7:24 AM, 7:35 AM, 7:46 AM, 7:57 AM, 8:08 AM, 8:19 AM, 8:30 AM, 8:41 AM, 8:52 AM, 9:03 AM, 9:25 AM, 9:47 AM, 10:09 AM, 10:31 AM, 10:53 AM, 11:15 AM, 11:37 AM, 11:59 AM, 12:21 PM, 12:43 PM, 1:05 PM, 1:27 PM, 1:49 PM, 2:11 PM, 2:33 PM, 2:55 PM, 3:17 PM, 3:28 PM, 3:39 PM, 3:50 PM, 4:01 PM, 4:12 PM, 4:23 PM, 4:45 PM, 5:07 PM, 5:29 PM, 5:51 PM, 6:13 PM, 6:35 PM, 6:57 PM, 7:19 PM, 7:49 PM, 8:19 PM, 8:49 PM, 9:19 PM, 9:49 PM, 10:19 PM, 10:49 PM, 11:19 PM, 11:49 PM, 12:19 AM (after midnight), 12:49 AM (after midnight)

### 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)

Route 9 toward CHINOOK STATION — departures from Dalhousie LRT Station WB, 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), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 4 AM | 4:58 |
| 5 AM | 5:48 |
| 6 AM | 6:19, 6:50 |
| 7 AM | 7:21, 7:52 |
| 8 AM | 8:23, 8:54 |
| 9 AM | 9:25, 9:56 |
| 10 AM | 10:27, 10:58 |
| 11 AM | 11:29 |
| 12 PM | 12:00, 12:31 |
| 1 PM | 1:02, 1:33 |
| 2 PM | 2:04, 2:35 |
| 3 PM | 3:06, 3:37 |
| 4 PM | 4:08, 4:39 |
| 5 PM | 5:10, 5:41 |
| 6 PM | 6:12, 6:43 |
| 7 PM | 7:14, 7:45 |
| 8 PM | 8:16, 8:47 |
| 9 PM | 9:18, 9:49 |
| 10 PM | 10:20, 10:51 |

All departures (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)): 4:58 AM, 5:48 AM, 6:19 AM, 6:50 AM, 7:21 AM, 7:52 AM, 8:23 AM, 8:54 AM, 9:25 AM, 9:56 AM, 10:27 AM, 10:58 AM, 11:29 AM, 12:00 PM, 12:31 PM, 1:02 PM, 1:33 PM, 2:04 PM, 2:35 PM, 3:06 PM, 3:37 PM, 4:08 PM, 4:39 PM, 5:10 PM, 5:41 PM, 6:12 PM, 6:43 PM, 7:14 PM, 7:45 PM, 8:16 PM, 8:47 PM, 9:18 PM, 9:49 PM, 10:20 PM, 10:51 PM

## Stops served — toward DALHOUSIE STATION

63 stops, in order of travel:

1. [Stop 5553 — Chinook LRT Station SB](https://calgarytransittimes.com/stops/5553/)
1. [Stop 7715 — NB 1A ST SW @ 60 AV SW](https://calgarytransittimes.com/stops/7715/)
1. [Stop 7739 — WB 58 AV SW @ 2 ST SW](https://calgarytransittimes.com/stops/7739/)
1. [Stop 5423 — WB 58 AV SW @ Chinook Centre](https://calgarytransittimes.com/stops/5423/)
1. [Stop 8718 — SB Elbow DR @ Bel-Aire DR SW](https://calgarytransittimes.com/stops/8718/)
1. [Stop 5412 — SB Elbow DR@ Malibou RD SW](https://calgarytransittimes.com/stops/5412/)
1. [Stop 9678 — WB Glenmore TR @ Elbow DR SW](https://calgarytransittimes.com/stops/9678/)
1. [Stop 5764 — NB Crowchild TR @ Glenmore TR SW](https://calgarytransittimes.com/stops/5764/)
1. [Stop 5684 — 54 Avenue SW Station (NB)](https://calgarytransittimes.com/stops/5684/)
1. [Stop 6979 — WB 50 AV SW @ Crowchild TR](https://calgarytransittimes.com/stops/6979/)
1. [Stop 6980 — WB 50 AV SW @ Richard RD](https://calgarytransittimes.com/stops/6980/)
1. [Stop 6981 — NB Richard RD @ 50 AV SW](https://calgarytransittimes.com/stops/6981/)
1. [Stop 9355 — Mount Royal University Station (NB)](https://calgarytransittimes.com/stops/9355/)
1. [Stop 6983 — EB Richard RD @ Richardson WY SW](https://calgarytransittimes.com/stops/6983/)
1. [Stop 5593 — WB Richardson WY @ Richard RD SW](https://calgarytransittimes.com/stops/5593/)
1. [Stop 2255 — WB Richardson WY @ Bishop WY SW](https://calgarytransittimes.com/stops/2255/)
1. [Stop 3796 — Mt Royal University W Gate WB](https://calgarytransittimes.com/stops/3796/)
1. [Stop 5686 — SB Richardson WY @  Richardson RD SW](https://calgarytransittimes.com/stops/5686/)
1. [Stop 3765 — Sarcee Road Station (WB)](https://calgarytransittimes.com/stops/3765/)
1. [Stop 6343 — NB 37 ST SW @ 46 AV SW](https://calgarytransittimes.com/stops/6343/)
1. [Stop 7312 — NB 37 ST SW @ 45 AV SW](https://calgarytransittimes.com/stops/7312/)
1. [Stop 9076 — NB 37 ST SW @ 41 AV SW](https://calgarytransittimes.com/stops/9076/)
1. [Stop 3766 — Richmond Road Station (NB)](https://calgarytransittimes.com/stops/3766/)
1. [Stop 5893 — NB 37 ST SW @ 30 AV SW](https://calgarytransittimes.com/stops/5893/)
1. [Stop 3767 — 26th Avenue SW Station (NB)](https://calgarytransittimes.com/stops/3767/)
1. [Stop 6345 — NB 37 ST SW @ 23 AV SW](https://calgarytransittimes.com/stops/6345/)
1. [Stop 7413 — NB 37 ST SW @ 19 AV SW](https://calgarytransittimes.com/stops/7413/)
1. [Stop 6346 — NB 37 ST SW @ 17 AV SW](https://calgarytransittimes.com/stops/6346/)
1. [Stop 7460 — NB 37 ST SW @ 13 AV SW](https://calgarytransittimes.com/stops/7460/)
1. [Stop 7175 — EB Bow TR @ 37 ST SW](https://calgarytransittimes.com/stops/7175/)
1. [Stop 6514 — SB Bow TR @ Westbrook Mall Overpass](https://calgarytransittimes.com/stops/6514/)
1. [Stop 6348 — Westbrook LRT Station (EB Bow TR @ 33 ST SW)](https://calgarytransittimes.com/stops/6348/)
1. [Stop 4624 — EB BOW TR @ 26 ST SW](https://calgarytransittimes.com/stops/4624/)
1. [Stop 5667 — EB Bow Tr @ 24 ST SW](https://calgarytransittimes.com/stops/5667/)
1. [Stop 5011 — WB Parkdale BV @ 26 ST NW](https://calgarytransittimes.com/stops/5011/)
1. [Stop 8852 — WB Parkdale BV @ 27 ST NW](https://calgarytransittimes.com/stops/8852/)
1. [Stop 5012 — NB 29 ST NW @ Parkdale BV](https://calgarytransittimes.com/stops/5012/)
1. [Stop 8026 — NB 29 ST NW @ 7 AV NW](https://calgarytransittimes.com/stops/8026/)
1. [Stop 8339 — Foothills Hospital (North Tower)](https://calgarytransittimes.com/stops/8339/)
1. [Stop 8022 — Foothills Hospital (Women's Health Centre)](https://calgarytransittimes.com/stops/8022/)
1. [Stop 2933 — EB Hospital DR @ Health Science CE NW](https://calgarytransittimes.com/stops/2933/)
1. [Stop 6613 — NB 29 ST NW @ 15 AV NW](https://calgarytransittimes.com/stops/6613/)
1. [Stop 5772 — NB Uxbridge DR @ 16 AV NW](https://calgarytransittimes.com/stops/5772/)
1. [Stop 4038 — EB Unwin RD @ Usher RD NW](https://calgarytransittimes.com/stops/4038/)
1. [Stop 7573 — NB University DR @ 24 AV NW](https://calgarytransittimes.com/stops/7573/)
1. [Stop 5697 — WB University WY @ Craigie Hall](https://calgarytransittimes.com/stops/5697/)
1. [Stop 5774 — University LRT Station (NB)](https://calgarytransittimes.com/stops/5774/)
1. [Stop 8465 — WB Campus DR NW @ EEEL](https://calgarytransittimes.com/stops/8465/)
1. [Stop 6296 — EB 32 AV NW @ Campus DR](https://calgarytransittimes.com/stops/6296/)
1. [Stop 9568 — NB Brentwood RD @ N. of Charleswood DR NW](https://calgarytransittimes.com/stops/9568/)
1. [Stop 6758 — NB Brentwood RD @ Brentwood Co-Op](https://calgarytransittimes.com/stops/6758/)
1. [Stop 6605 — NB Brisebois DR @ Brentwood BV NW](https://calgarytransittimes.com/stops/6605/)
1. [Stop 5298 — NB Brisebois DR @ Northmount DR NW](https://calgarytransittimes.com/stops/5298/)
1. [Stop 5934 — NB Brisebois DR @ Capri AV NW](https://calgarytransittimes.com/stops/5934/)
1. [Stop 7061 — NB Brisebois DR @ Crawford RD NW](https://calgarytransittimes.com/stops/7061/)
1. [Stop 7062 — WB 52 AV NW @ Brisebois DR](https://calgarytransittimes.com/stops/7062/)
1. [Stop 5935 — WB 52 AV NW @ Bannerman DR](https://calgarytransittimes.com/stops/5935/)
1. [Stop 7072 — WB 52 AV NW @ Beaver RD](https://calgarytransittimes.com/stops/7072/)
1. [Stop 6311 — NB Northland DR @ 52 AV NW](https://calgarytransittimes.com/stops/6311/)
1. [Stop 5473 — WB Dalhousie DR @ Dalton DR NW](https://calgarytransittimes.com/stops/5473/)
1. [Stop 7101 — WB Dalhousie DR @ Dalgetty DR NW](https://calgarytransittimes.com/stops/7101/)
1. [Stop 6563 — WB Dalhousie DR @ Dalgleish RD NW](https://calgarytransittimes.com/stops/6563/)
1. [Stop 4000 — Dalhousie LRT Station WB](https://calgarytransittimes.com/stops/4000/)

## Stops served — toward CHINOOK STATION

60 stops, in order of travel:

1. [Stop 4000 — Dalhousie LRT Station WB](https://calgarytransittimes.com/stops/4000/)
1. [Stop 5478 — EB Dalhousie DR @ Dalton DR NW](https://calgarytransittimes.com/stops/5478/)
1. [Stop 7099 — EB Dalhousie DR @ Dalgetty DR NW](https://calgarytransittimes.com/stops/7099/)
1. [Stop 5490 — EB Dalhousie DR @ Dalton DR NW](https://calgarytransittimes.com/stops/5490/)
1. [Stop 5945 — EB 52 AV NW @ Brenner DR](https://calgarytransittimes.com/stops/5945/)
1. [Stop 7073 — EB 52 AV NW @ Benton DR](https://calgarytransittimes.com/stops/7073/)
1. [Stop 7074 — EB 52 AV NW @ 33 ST NW](https://calgarytransittimes.com/stops/7074/)
1. [Stop 7075 — SB Brisebois DR @ 52 AV NW](https://calgarytransittimes.com/stops/7075/)
1. [Stop 7076 — SB Brisebois DR @ Bulyea RD NW](https://calgarytransittimes.com/stops/7076/)
1. [Stop 4049 — SB Brisebois DR @ Capri AV NW](https://calgarytransittimes.com/stops/4049/)
1. [Stop 6604 — SB Brisebois DR @ Northmount DR NW](https://calgarytransittimes.com/stops/6604/)
1. [Stop 4045 — SB Brisebois DR @ Barr RD NW](https://calgarytransittimes.com/stops/4045/)
1. [Stop 6763 — SB Brentwood RD @ Brentwood Co-Op NW](https://calgarytransittimes.com/stops/6763/)
1. [Stop 7070 — SB Brentwood RD @ N. of Charleswood DR NW](https://calgarytransittimes.com/stops/7070/)
1. [Stop 2516 — 31st Street NW Station (WB)](https://calgarytransittimes.com/stops/2516/)
1. [Stop 5746 — EB Campus DR NW @ Earth Sciences](https://calgarytransittimes.com/stops/5746/)
1. [Stop 8464 — University LRT Station (SB)](https://calgarytransittimes.com/stops/8464/)
1. [Stop 7410 — WB University WY @ Craigie Hall](https://calgarytransittimes.com/stops/7410/)
1. [Stop 8467 — SB University DR @ 24 AV NW](https://calgarytransittimes.com/stops/8467/)
1. [Stop 5749 — WB Unwin RD @ Usher RD NW](https://calgarytransittimes.com/stops/5749/)
1. [Stop 4039 — SB Uxbridge DR @ Unwin RD NW](https://calgarytransittimes.com/stops/4039/)
1. [Stop 6610 — SB 29 ST NW @ 16 AV NW](https://calgarytransittimes.com/stops/6610/)
1. [Stop 6629 — SB 29 ST NW @ Hospital DR](https://calgarytransittimes.com/stops/6629/)
1. [Stop 5771 — Foothills Hospital (Women's Health Centre)](https://calgarytransittimes.com/stops/5771/)
1. [Stop 9903 — EB Hospital DR @ Health Science CE NW](https://calgarytransittimes.com/stops/9903/)
1. [Stop 5013 — SB 29 ST NW @ 13 AV NW](https://calgarytransittimes.com/stops/5013/)
1. [Stop 8021 — SB 29 ST NW @ 7 AV NW](https://calgarytransittimes.com/stops/8021/)
1. [Stop 5037 — EB Parkdale BV @ 29 ST NW](https://calgarytransittimes.com/stops/5037/)
1. [Stop 5039 — EB Parkdale BV @ 27 ST NW](https://calgarytransittimes.com/stops/5039/)
1. [Stop 5651 — WB Bow TR @ 24 ST SW](https://calgarytransittimes.com/stops/5651/)
1. [Stop 5470 — WB Bow TR @ 26 ST SW](https://calgarytransittimes.com/stops/5470/)
1. [Stop 3645 — Westbrook LRT Station](https://calgarytransittimes.com/stops/3645/)
1. [Stop 5816 — WB Bow TR @ Spruce DR SW](https://calgarytransittimes.com/stops/5816/)
1. [Stop 4282 — NB Bow TR SW @ Westbrook Mall Overpass](https://calgarytransittimes.com/stops/4282/)
1. [Stop 6369 — SB 37 ST SW @ Bow TR](https://calgarytransittimes.com/stops/6369/)
1. [Stop 4281 — SB 37 ST SW @ 13 AV SW](https://calgarytransittimes.com/stops/4281/)
1. [Stop 4280 — SB 37 ST SW @ 17 AV SW](https://calgarytransittimes.com/stops/4280/)
1. [Stop 8985 — SB 37 ST SW @ 19 AV SW](https://calgarytransittimes.com/stops/8985/)
1. [Stop 8986 — SB 37 ST SW @ 23 AV SW](https://calgarytransittimes.com/stops/8986/)
1. [Stop 3745 — 26th Avenue SW Station (SB)](https://calgarytransittimes.com/stops/3745/)
1. [Stop 6371 — SB 37 ST SW @ 30 AV SW](https://calgarytransittimes.com/stops/6371/)
1. [Stop 3746 — Richmond Road Station (SB)](https://calgarytransittimes.com/stops/3746/)
1. [Stop 7950 — SB 37 ST SW @ 41 AV SW](https://calgarytransittimes.com/stops/7950/)
1. [Stop 9079 — SB 37 ST SW @ Grafton DR](https://calgarytransittimes.com/stops/9079/)
1. [Stop 3747 — Sarcee Road Station (EB)](https://calgarytransittimes.com/stops/3747/)
1. [Stop 5682 — EB Richardson WY @ Lincoln WY SW](https://calgarytransittimes.com/stops/5682/)
1. [Stop 3795 — Mt Royal University W Gate EB](https://calgarytransittimes.com/stops/3795/)
1. [Stop 6850 — EB Richardson WY @ W. of Richard RD SW](https://calgarytransittimes.com/stops/6850/)
1. [Stop 6699 — WB Richard RD @ Richardson WY SW](https://calgarytransittimes.com/stops/6699/)
1. [Stop 6700 — Mount Royal University Station (SB)](https://calgarytransittimes.com/stops/6700/)
1. [Stop 5599 — EB 50 AV SW @ Richard RD](https://calgarytransittimes.com/stops/5599/)
1. [Stop 6976 — EB 50 AV @ Peacekeepers GA SW](https://calgarytransittimes.com/stops/6976/)
1. [Stop 5757 — 54 Avenue SW Station (SB)](https://calgarytransittimes.com/stops/5757/)
1. [Stop 5758 — EB Glenmore TR @ Crowchild TR SW](https://calgarytransittimes.com/stops/5758/)
1. [Stop 9677 — EB Glenmore TR @ Elbow DR SW](https://calgarytransittimes.com/stops/9677/)
1. [Stop 8712 — NB Elbow DR @ Malibou RD SW](https://calgarytransittimes.com/stops/8712/)
1. [Stop 8714 — NB Elbow DR @ Mayfair RD SW](https://calgarytransittimes.com/stops/8714/)
1. [Stop 5428 — EB 58 AV @ W. of Chinook Centre](https://calgarytransittimes.com/stops/5428/)
1. [Stop 7740 — EB 58 AV SW @ 3 ST SW](https://calgarytransittimes.com/stops/7740/)
1. [Stop 5553 — Chinook LRT Station SB](https://calgarytransittimes.com/stops/5553/)

## 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 9 run?

On Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days Route 9 runs about every 22 minutes at peak and every 22 minutes midday.

### What time is the first and last Route 9 bus toward DALHOUSIE 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 DALHOUSIE STATION leaves Chinook LRT Station SB at 4:23 AM and the last at 1:10 AM.

### What time is the first and last Route 9 bus toward CHINOOK 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 CHINOOK STATION leaves Dalhousie LRT Station WB at 4:17 AM and the last at 12:49 AM.

### Does Route 9 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.
