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, Sunday & holidays, Saturday (Jul 18 – Aug 29), Stampede (Jul 6–10), Tuesday–Thursday, Stampede (Jul 4–11), Friday, Saturday (Jun 20), Sunday (Jun 21), Saturday (Jun 27), Sunday (Jun 28), Stampede (Jul 2), Stampede (Jul 3), Stampede (Jul 5), Stampede (Jul 8), Stampede (Jul 12) and Stampede (Jul 13) days. On Monday & Stampede (Jul 2–10) & Jun 23 – Aug 28 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 16 – Aug 30, 2026.

Service alerts

Detour

Active Jun 23, 2026, 1:30 AM MT until Sep 4, 2026, 6:00 AM MT.

Starting Tuesday, June 23 at 1:30 a.m. through Friday, September 4 at 6 a.m., access roads to Foothills Hospital (Women's Health Centre and the bus terminal) will be closed for construction. Routes 9, 40, 90 and 104 will be detoured.

Southbound Routes 9, 40 and 104 buses will remain on southbound on 29 Street N.W. bypassing Foothills Medical Centre Campus, to regular route.

The following stops will be temporarily closed:

  • Foothills Hospital (Women¿s Health Centre:
    • Stop #5771 - Routes 9 & 104
    • Stop #8022 - Route 40
  • EB Hospital DR @ Health Science CE NW:
    • Stop #2933 - Route 40
    • Stop #9903 - Routes 9 & 10
  • Foothills Hospital (North Tower):
    • Stop #8339 - Routes 9, 90 & 104
  • Foothills Hospital (Women¿s Health Centre):
    • Stop #5771 - Routes 40 & 90
    • Stop #8022 - Routes 9 & 104
  • EB Hospital DR @ Health Science CE NW:
    • Stop #2933 - Routes 9, 90 & 104
    • Stop #9903 - Route 40

Please use the following temporary stop in lieu of the closed stop:

  • SB 29 ST NW @ Hospital DR (#6629)
  • SB 29 ST NW @ 13 AV NW (#5013)
  • NB 29 ST NW @ 13 AV NW - detour stop**
  • NB 29 ST NW @ 15 AV NW (#6613)

** Note: Detour stop is not universally accessible

Stop moved

Active Jul 14, 2026, 9:00 AM MT until Jul 28, 2026, 3:00 PM MT.

Starting Tuesday, July 14 through Tuesday, July 28, lane closures will be in effect on westbound Parkdale Boulevard between 26 - 27 Street N.W. for construction.

Closure is in effect:
Weekdays between 9 a.m. - 3 p.m.
Weekends between 7 a.m. - 5 p.m.

The following stop will be temporarily closed:

  • WB Parkdale BV @ 26 ST NW (Stop: #5011) - Routes 1, 9, 90 & 104

Please use the following stop in lieu of the closed stop:

  • WB Parkdale BV @ 27 ST NW (Stop: #8852)

Alerts as of Jul 26, 2026, 7:09 PM MT

Frequency & span — toward DALHOUSIE STATION

Route 9 frequency and service span toward DALHOUSIE STATION, effective Jun 16 – Aug 30, 2026
DaysFirstLastPeakMiddayEvening
Monday & Stampede (Jul 2–10) & Jun 23 – Aug 284:23 AM1:10 AMevery 22 minevery 22 minevery 30 min
Weekends & holidays5:28 AM10:57 PMevery 31 minevery 31 minevery 31 min
Tuesday–Friday4:23 AM1:10 AMevery 22 minevery 22 minevery 30 min

Frequency & span — toward CHINOOK STATION

Route 9 frequency and service span toward CHINOOK STATION, effective Jun 16 – Aug 30, 2026
DaysFirstLastPeakMiddayEvening
Monday–Friday4:17 AM12:49 AMevery 11 minevery 22 minevery 30 min
Weekends & holidays4:58 AM10:51 PMevery 31 minevery 31 minevery 31 min

Departures from Chinook LRT Station SB — toward DALHOUSIE STATION

Route 9 toward DALHOUSIE STATION — departures from Chinook LRT Station SB, Monday & Stampede (Jul 2–10) & Jun 23 – Aug 28, effective Jun 16 – Aug 30, 2026
HourDepartures
4 AM4:23, 4:45
5 AM5:07, 5:29, 5:51
6 AM6:13, 6:35, 6:51
7 AM7:13, 7:24, 7:35, 7:57
8 AM8:19, 8:41
9 AM9:03, 9:25, 9:47
10 AM10:09, 10:31, 10:53
11 AM11:15, 11:37, 11:59
12 PM12:21, 12:43
1 PM1:05, 1:27, 1:49
2 PM2:11, 2:33, 2:55
3 PM3:17, 3:28, 3:39, 3:50
4 PM4:01, 4:12, 4:23, 4:45
5 PM5:07, 5:29, 5:51
6 PM6:13, 6:35
7 PM7:03, 7:33
8 PM8:03, 8:33
9 PM9:03, 9:33
10 PM10:03, 10:33
11 PM11:03, 11:33
After midnight12:03 AM, 12:33 AM, 1:10 AM (after midnight — late-night service from the previous service day)
Route 9 toward DALHOUSIE STATION — departures from Chinook LRT Station SB, Weekends & holidays, effective Jun 16 – Aug 30, 2026
HourDepartures
5 AM5:28
6 AM6:02, 6:30
7 AM7:01, 7:32
8 AM8:03, 8:34
9 AM9:05, 9:36
10 AM10:07, 10:38
11 AM11:09, 11:40
12 PM12:11, 12:42
1 PM1:13, 1:44
2 PM2:15, 2:46
3 PM3:17, 3:48
4 PM4:19, 4:50
5 PM5:21, 5:52
6 PM6:23, 6:54
7 PM7:25, 7:56
8 PM8:27, 8:58
9 PM9:29
10 PM10:00, 10:31, 10:57
Route 9 toward DALHOUSIE STATION — departures from Chinook LRT Station SB, Tuesday–Friday, effective Jun 16 – Aug 30, 2026
HourDepartures
4 AM4:23, 4:45
5 AM5:07, 5:29, 5:51
6 AM6:13, 6:35, 6:51
7 AM7:13, 7:24, 7:35, 7:57
8 AM8:19, 8:41
9 AM9:03, 9:25, 9:47
10 AM10:09, 10:31, 10:53
11 AM11:15, 11:37, 11:59
12 PM12:21, 12:43
1 PM1:05, 1:27, 1:49
2 PM2:11, 2:33, 2:55
3 PM3:01, 3:17, 3:28, 3:39, 3:50
4 PM4:01, 4:12, 4:23, 4:45
5 PM5:07, 5:29, 5:51
6 PM6:13, 6:35
7 PM7:03, 7:33
8 PM8:03, 8:33
9 PM9:03, 9:33
10 PM10:03, 10:33
11 PM11:03, 11:33
After midnight12:03 AM, 12:33 AM, 1:10 AM (after midnight — late-night service from the previous service day)

Departures from Dalhousie LRT Station WB — toward CHINOOK STATION

Route 9 toward CHINOOK STATION — departures from Dalhousie LRT Station WB, Monday–Friday, effective Jun 16 – Aug 30, 2026
HourDepartures
4 AM4:17, 4:39
5 AM5:01, 5:23, 5:45
6 AM6:07, 6:29, 6:51
7 AM7:13, 7:24, 7:35, 7:46, 7:57
8 AM8:08, 8:19, 8:30, 8:41, 8:52
9 AM9:03, 9:25, 9:47
10 AM10:09, 10:31, 10:53
11 AM11:15, 11:37, 11:59
12 PM12:21, 12:43
1 PM1:05, 1:27, 1:49
2 PM2:11, 2:33, 2:55
3 PM3:17, 3:28, 3:39, 3:50
4 PM4:01, 4:12, 4:23, 4:45
5 PM5:07, 5:29, 5:51
6 PM6:13, 6:35, 6:57
7 PM7:19, 7:49
8 PM8:19, 8:49
9 PM9:19, 9:49
10 PM10:19, 10:49
11 PM11:19, 11:49
After midnight12:19 AM, 12:49 AM (after midnight — late-night service from the previous service day)
Route 9 toward CHINOOK STATION — departures from Dalhousie LRT Station WB, Weekends & holidays, effective Jun 16 – Aug 30, 2026
HourDepartures
4 AM4:58
5 AM5:48
6 AM6:19, 6:50
7 AM7:21, 7:52
8 AM8:23, 8:54
9 AM9:25, 9:56
10 AM10:27, 10:58
11 AM11:29
12 PM12:00, 12:31
1 PM1:02, 1:33
2 PM2:04, 2:35
3 PM3:06, 3:37
4 PM4:08, 4:39
5 PM5:10, 5:41
6 PM6:12, 6:43
7 PM7:14, 7:45
8 PM8:16, 8:47
9 PM9:18, 9:49
10 PM10:20, 10:51

Stops served — toward DALHOUSIE STATION

63 stops, in order of travel:

  1. Stop 5553 — Chinook LRT Station SB
  2. Stop 7715 — NB 1A ST SW @ 60 AV SW
  3. Stop 7739 — WB 58 AV SW @ 2 ST SW
  4. Stop 5423 — WB 58 AV SW @ Chinook Centre
  5. Stop 8718 — SB Elbow DR @ Bel-Aire DR SW
  6. Stop 5412 — SB Elbow DR@ Malibou RD SW
  7. Stop 9678 — WB Glenmore TR @ Elbow DR SW
  8. Stop 5764 — NB Crowchild TR @ Glenmore TR SW
  9. Stop 5684 — 54 Avenue SW Station (NB)
  10. Stop 6979 — WB 50 AV SW @ Crowchild TR
  11. Stop 6980 — WB 50 AV SW @ Richard RD
  12. Stop 6981 — NB Richard RD @ 50 AV SW
  13. Stop 9355 — Mount Royal University Station (NB)
  14. Stop 6983 — EB Richard RD @ Richardson WY SW
  15. Stop 5593 — WB Richardson WY @ Richard RD SW
  16. Stop 2255 — WB Richardson WY @ Bishop WY SW
  17. Stop 3796 — Mt Royal University W Gate WB
  18. Stop 5686 — SB Richardson WY @ Richardson RD SW
  19. Stop 3765 — Sarcee Road Station (WB)
  20. Stop 6343 — NB 37 ST SW @ 46 AV SW
  21. Stop 7312 — NB 37 ST SW @ 45 AV SW
  22. Stop 9076 — NB 37 ST SW @ 41 AV SW
  23. Stop 3766 — Richmond Road Station (NB)
  24. Stop 5893 — NB 37 ST SW @ 30 AV SW
  25. Stop 3767 — 26th Avenue SW Station (NB)
  26. Stop 6345 — NB 37 ST SW @ 23 AV SW
  27. Stop 7413 — NB 37 ST SW @ 19 AV SW
  28. Stop 6346 — NB 37 ST SW @ 17 AV SW
  29. Stop 7460 — NB 37 ST SW @ 13 AV SW
  30. Stop 7175 — EB Bow TR @ 37 ST SW
  31. Stop 6514 — SB Bow TR @ Westbrook Mall Overpass
  32. Stop 6348 — Westbrook LRT Station (EB Bow TR @ 33 ST SW)
  33. Stop 4624 — EB BOW TR @ 26 ST SW
  34. Stop 5667 — EB Bow Tr @ 24 ST SW
  35. Stop 5011 — WB Parkdale BV @ 26 ST NW
  36. Stop 8852 — WB Parkdale BV @ 27 ST NW
  37. Stop 5012 — NB 29 ST NW @ Parkdale BV
  38. Stop 8026 — NB 29 ST NW @ 7 AV NW
  39. Stop 8339 — Foothills Hospital (North Tower)
  40. Stop 8022 — Foothills Hospital (Women's Health Centre)
  41. Stop 2933 — EB Hospital DR @ Health Science CE NW
  42. Stop 6613 — NB 29 ST NW @ 15 AV NW
  43. Stop 5772 — NB Uxbridge DR @ 16 AV NW
  44. Stop 4038 — EB Unwin RD @ Usher RD NW
  45. Stop 7573 — NB University DR @ 24 AV NW
  46. Stop 5697 — WB University WY @ Craigie Hall
  47. Stop 5774 — University LRT Station (NB)
  48. Stop 8465 — WB Campus DR NW @ EEEL
  49. Stop 6296 — EB 32 AV NW @ Campus DR
  50. Stop 9568 — NB Brentwood RD @ N. of Charleswood DR NW
  51. Stop 6758 — NB Brentwood RD @ Brentwood Co-Op
  52. Stop 6605 — NB Brisebois DR @ Brentwood BV NW
  53. Stop 5298 — NB Brisebois DR @ Northmount DR NW
  54. Stop 5934 — NB Brisebois DR @ Capri AV NW
  55. Stop 7061 — NB Brisebois DR @ Crawford RD NW
  56. Stop 7062 — WB 52 AV NW @ Brisebois DR
  57. Stop 5935 — WB 52 AV NW @ Bannerman DR
  58. Stop 7072 — WB 52 AV NW @ Beaver RD
  59. Stop 6311 — NB Northland DR @ 52 AV NW
  60. Stop 5473 — WB Dalhousie DR @ Dalton DR NW
  61. Stop 7101 — WB Dalhousie DR @ Dalgetty DR NW
  62. Stop 6563 — WB Dalhousie DR @ Dalgleish RD NW
  63. Stop 4000 — Dalhousie LRT Station WB

Stops served — toward CHINOOK STATION

60 stops, in order of travel:

  1. Stop 4000 — Dalhousie LRT Station WB
  2. Stop 5478 — EB Dalhousie DR @ Dalton DR NW
  3. Stop 7099 — EB Dalhousie DR @ Dalgetty DR NW
  4. Stop 5490 — EB Dalhousie DR @ Dalton DR NW
  5. Stop 5945 — EB 52 AV NW @ Brenner DR
  6. Stop 7073 — EB 52 AV NW @ Benton DR
  7. Stop 7074 — EB 52 AV NW @ 33 ST NW
  8. Stop 7075 — SB Brisebois DR @ 52 AV NW
  9. Stop 7076 — SB Brisebois DR @ Bulyea RD NW
  10. Stop 4049 — SB Brisebois DR @ Capri AV NW
  11. Stop 6604 — SB Brisebois DR @ Northmount DR NW
  12. Stop 4045 — SB Brisebois DR @ Barr RD NW
  13. Stop 6763 — SB Brentwood RD @ Brentwood Co-Op NW
  14. Stop 7070 — SB Brentwood RD @ N. of Charleswood DR NW
  15. Stop 2516 — 31st Street NW Station (WB)
  16. Stop 5746 — EB Campus DR NW @ Earth Sciences
  17. Stop 8464 — University LRT Station (SB)
  18. Stop 7410 — WB University WY @ Craigie Hall
  19. Stop 8467 — SB University DR @ 24 AV NW
  20. Stop 5749 — WB Unwin RD @ Usher RD NW
  21. Stop 4039 — SB Uxbridge DR @ Unwin RD NW
  22. Stop 6610 — SB 29 ST NW @ 16 AV NW
  23. Stop 6629 — SB 29 ST NW @ Hospital DR
  24. Stop 5771 — Foothills Hospital (Women's Health Centre)
  25. Stop 9903 — EB Hospital DR @ Health Science CE NW
  26. Stop 5013 — SB 29 ST NW @ 13 AV NW
  27. Stop 8021 — SB 29 ST NW @ 7 AV NW
  28. Stop 5037 — EB Parkdale BV @ 29 ST NW
  29. Stop 5039 — EB Parkdale BV @ 27 ST NW
  30. Stop 5651 — WB Bow TR @ 24 ST SW
  31. Stop 5470 — WB Bow TR @ 26 ST SW
  32. Stop 3645 — Westbrook LRT Station
  33. Stop 5816 — WB Bow TR @ Spruce DR SW
  34. Stop 4282 — NB Bow TR SW @ Westbrook Mall Overpass
  35. Stop 6369 — SB 37 ST SW @ Bow TR
  36. Stop 4281 — SB 37 ST SW @ 13 AV SW
  37. Stop 4280 — SB 37 ST SW @ 17 AV SW
  38. Stop 8985 — SB 37 ST SW @ 19 AV SW
  39. Stop 8986 — SB 37 ST SW @ 23 AV SW
  40. Stop 3745 — 26th Avenue SW Station (SB)
  41. Stop 6371 — SB 37 ST SW @ 30 AV SW
  42. Stop 3746 — Richmond Road Station (SB)
  43. Stop 7950 — SB 37 ST SW @ 41 AV SW
  44. Stop 9079 — SB 37 ST SW @ Grafton DR
  45. Stop 3747 — Sarcee Road Station (EB)
  46. Stop 5682 — EB Richardson WY @ Lincoln WY SW
  47. Stop 3795 — Mt Royal University W Gate EB
  48. Stop 6850 — EB Richardson WY @ W. of Richard RD SW
  49. Stop 6699 — WB Richard RD @ Richardson WY SW
  50. Stop 6700 — Mount Royal University Station (SB)
  51. Stop 5599 — EB 50 AV SW @ Richard RD
  52. Stop 6976 — EB 50 AV @ Peacekeepers GA SW
  53. Stop 5757 — 54 Avenue SW Station (SB)
  54. Stop 5758 — EB Glenmore TR @ Crowchild TR SW
  55. Stop 9677 — EB Glenmore TR @ Elbow DR SW
  56. Stop 8712 — NB Elbow DR @ Malibou RD SW
  57. Stop 8714 — NB Elbow DR @ Mayfair RD SW
  58. Stop 5428 — EB 58 AV @ W. of Chinook Centre
  59. Stop 7740 — EB 58 AV SW @ 3 ST SW
  60. Stop 5553 — Chinook LRT Station SB

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 & Stampede (Jul 2–10) & Jun 23 – Aug 28 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 & Stampede (Jul 2–10) & Jun 23 – Aug 28 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 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.