Route 20 Heritage Station/Northmount Dr N — Calgary Transit Bus Schedule, Frequency & Stops

Route 20 Heritage Station/Northmount Dr N is a Calgary Transit bus route running toward NORTHMOUNT DR N and toward HERITAGE 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 NORTHMOUNT DR N runs from 5:15 AM to 12:41 AM, about every 14 minutes at peak and every 28 minutes midday. Some trips display "ROUTE 20" as their destination — these trips continue in service as Route 20 at the end of the run; stay on board. Some trips toward HERITAGE STATION are signed NORTHMOUNT DR N and end there (short-turn trips). Some trips toward HERITAGE STATION are signed 78 AV N TERMINAL and end there (short-turn trips). 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 NORTHMOUNT DR N

Route 20 frequency and service span toward NORTHMOUNT DR N, effective Jun 3 – Aug 30, 2026
DaysFirstLastPeakMiddayEvening
Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)5:15 AM12:41 AMevery 14 minevery 28 minevery 28 min
Sunday & holidays & Stampede (Jul 5) & Stampede (Jul 12)6:07 AM11:23 PMevery 26 minevery 27 minevery 26.5 min
Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11)6:07 AM11:50 PMevery 26 minevery 27 minevery 26.5 min
Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)6:07 AM11:50 PMevery 28 minevery 28 minevery 28 min
Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21)6:07 AM11:23 PMevery 28 minevery 28 minevery 28 min

Frequency & span — toward HERITAGE STATION

Route 20 frequency and service span toward HERITAGE STATION, effective Jun 3 – Aug 30, 2026
DaysFirstLastPeakMiddayEvening
Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)5:13 AM1:48 AMevery 14 minevery 28 minevery 25 min
Sunday & holidays & Stampede (Jul 5) & Stampede (Jul 12)6:13 AM12:30 AMevery 26 minevery 27 minevery 26.5 min
Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11)6:13 AM12:57 AMevery 26 minevery 27 minevery 26.5 min

Departures from Heritage LRT Station SB — toward NORTHMOUNT DR N

Route 20 toward NORTHMOUNT DR N — departures from Heritage LRT Station SB, 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
HourDepartures
5 AM5:15, 5:43
6 AM6:11, 6:25, 6:39, 6:53
7 AM7:07, 7:21, 7:35, 7:49
8 AM8:03, 8:17, 8:31, 8:45, 8:59
9 AM9:27, 9:55
10 AM10:23, 10:51
11 AM11:19, 11:47
12 PM12:15, 12:43
1 PM1:11, 1:39
2 PM2:07, 2:35
3 PM3:03, 3:17, 3:31, 3:45, 3:59
4 PM4:13, 4:27, 4:41, 4:55
5 PM5:09, 5:23, 5:37, 5:51
6 PM6:05, 6:19, 6:33
7 PM7:01, 7:29, 7:57
8 PM8:25, 8:53
9 PM9:21, 9:49
10 PM10:24, 10:51
11 PM11:21, 11:51
After midnight12:21 AM, 12:41 AM (after midnight — late-night service from the previous service day)
Route 20 toward NORTHMOUNT DR N — departures from Heritage LRT Station SB, Sunday & holidays & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:07, 6:33, 6:59
7 AM7:25, 7:51
8 AM8:17, 8:43
9 AM9:09, 9:36
10 AM10:03, 10:30, 10:57
11 AM11:24, 11:51
12 PM12:18, 12:45
1 PM1:12, 1:39
2 PM2:06, 2:33
3 PM3:00, 3:27, 3:54
4 PM4:21, 4:48
5 PM5:15, 5:42
6 PM6:09, 6:36
7 PM7:03, 7:30, 7:57
8 PM8:23, 8:49
9 PM9:15, 9:41
10 PM10:07, 10:33, 10:59
11 PM11:23
Route 20 toward NORTHMOUNT DR N — departures from Heritage LRT Station SB, Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:07, 6:33, 6:59
7 AM7:25, 7:51
8 AM8:17, 8:43
9 AM9:09, 9:36
10 AM10:03, 10:30, 10:57
11 AM11:24, 11:51
12 PM12:18, 12:45
1 PM1:12, 1:39
2 PM2:06, 2:33
3 PM3:00, 3:27, 3:54
4 PM4:21, 4:48
5 PM5:15, 5:42
6 PM6:09, 6:36
7 PM7:03, 7:30, 7:57
8 PM8:23, 8:49
9 PM9:15, 9:41
10 PM10:07, 10:33, 10:59
11 PM11:24, 11:50
Route 20 toward NORTHMOUNT DR N — departures from Heritage LRT Station SB, Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:07, 6:35
7 AM7:03, 7:31, 7:59
8 AM8:27, 8:55
9 AM9:23, 9:51
10 AM10:19, 10:47
11 AM11:15, 11:43
12 PM12:11, 12:39
1 PM1:07, 1:35
2 PM2:03, 2:31, 2:59
3 PM3:27, 3:55
4 PM4:23, 4:51
5 PM5:19, 5:47
6 PM6:15, 6:43
7 PM7:11, 7:39
8 PM8:07, 8:35
9 PM9:03, 9:31, 9:59
10 PM10:27, 10:55
11 PM11:23, 11:50
Route 20 toward NORTHMOUNT DR N — departures from Heritage LRT Station SB, Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:07, 6:35
7 AM7:03, 7:31, 7:59
8 AM8:27, 8:55
9 AM9:23, 9:51
10 AM10:19, 10:47
11 AM11:15, 11:43
12 PM12:11, 12:39
1 PM1:07, 1:35
2 PM2:03, 2:31, 2:59
3 PM3:27, 3:55
4 PM4:23, 4:51
5 PM5:19, 5:47
6 PM6:15, 6:43
7 PM7:11, 7:39
8 PM8:07, 8:35
9 PM9:03, 9:31, 9:59
10 PM10:27, 10:55
11 PM11:23

Departures from NB Centre ST N @ 78 AV N nearside — toward HERITAGE STATION

Route 20 toward HERITAGE STATION — departures from NB Centre ST N @ 78 AV N nearside, Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:13, 5:24, 5:41
6 AM6:09, 6:23, 6:37, 6:51
7 AM7:05, 7:19, 7:33, 7:47
8 AM8:03, 8:12, 8:29, 8:39, 8:57
9 AM9:05, 9:25, 9:32, 9:53, 9:58
10 AM10:21, 10:49
11 AM11:17, 11:45
12 PM12:13, 12:41
1 PM1:09, 1:37
2 PM2:05, 2:33
3 PM3:01, 3:15, 3:29, 3:43, 3:57
4 PM4:11, 4:25, 4:39, 4:53
5 PM5:07, 5:21, 5:35, 5:49
6 PM6:03, 6:17, 6:31, 6:35
7 PM7:00, 7:14, 7:28, 7:55
8 PM8:23, 8:51
9 PM9:17, 9:47
10 PM10:15, 10:43
11 PM11:11, 11:39
After midnight12:09 AM, 12:39 AM, 12:58 AM, 1:28 AM, 1:48 AM (after midnight — late-night service from the previous service day)
Route 20 toward HERITAGE STATION — departures from NB Centre ST N @ 78 AV N nearside, Sunday & holidays & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:13, 6:39
7 AM7:05, 7:25, 7:51
8 AM8:17, 8:43
9 AM9:09, 9:36
10 AM10:03, 10:30, 10:57
11 AM11:24, 11:51
12 PM12:18, 12:45
1 PM1:12, 1:39
2 PM2:06, 2:33
3 PM3:00, 3:27, 3:54
4 PM4:21, 4:48
5 PM5:15, 5:42
6 PM6:09, 6:36
7 PM7:03, 7:30, 7:57
8 PM8:23, 8:49
9 PM9:15, 9:41
10 PM10:07, 10:33, 10:59
11 PM11:34, 11:40
After midnight12:06 AM, 12:30 AM (early Monday — late-night Sunday service)
Route 20 toward HERITAGE STATION — departures from NB Centre ST N @ 78 AV N nearside, Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:13, 6:39
7 AM7:05, 7:25, 7:51
8 AM8:17, 8:43
9 AM9:09, 9:36
10 AM10:03, 10:30, 10:57
11 AM11:24, 11:51
12 PM12:18, 12:45
1 PM1:12, 1:39
2 PM2:06, 2:33
3 PM3:00, 3:27, 3:54
4 PM4:21, 4:48
5 PM5:15, 5:42
6 PM6:09, 6:36
7 PM7:03, 7:30, 7:57
8 PM8:23, 8:49
9 PM9:15, 9:41
10 PM10:07, 10:33, 10:59
11 PM11:34, 11:40
After midnight12:06 AM, 12:31 AM, 12:57 AM (after midnight — late-night service from the previous service day)

Stops served — toward NORTHMOUNT DR N

65 stops, in order of travel:

  1. Stop 5762 — Heritage LRT Station SB
  2. Stop 6953 — WB Heritage DR @ 5 ST SW
  3. Stop 5763 — Elbow Drive Station (WB)
  4. Stop 4577 — WB Heritage DR @ 10 ST SW
  5. Stop 4578 — WB Heritage DR @ Churchill DR SW
  6. Stop 3372 — Heritage Park (NB)
  7. Stop 3370 — Rockyview Hospital (NB)
  8. Stop 9925 — Rockyview Hospital Main Entrance (NB)
  9. Stop 9926 — NB @ Glenmore Auxiliary Hospital
  10. Stop 9927 — EB @ Holy Cross Care Ctr SW
  11. Stop 5764 — NB Crowchild TR @ Glenmore TR SW
  12. Stop 5684 — 54 Avenue SW Station (NB)
  13. Stop 6979 — WB 50 AV SW @ Crowchild TR
  14. Stop 6980 — WB 50 AV SW @ Richard RD
  15. Stop 6981 — NB Richard RD @ 50 AV SW
  16. Stop 9355 — Mount Royal University Station (NB)
  17. Stop 9606 — EB Richard RD @ Richardson WY SW
  18. Stop 5768 — NB Richard RD @ Richardson WY SW
  19. Stop 5770 — NB Crowchild TR @ Flanders AV SW
  20. Stop 5797 — NB Crowchild TR @ N. of Flanders AV SW
  21. Stop 3382 — Marda Loop Station (NB)
  22. Stop 5767 — NB Crowchild TR @ 26 AV SW
  23. Stop 7414 — NB Crowchild TR @ 23 AV SW
  24. Stop 5769 — 17 Avenue SW Station (NB)
  25. Stop 6349 — NB Crowchild TR @ Kensington RD NW
  26. Stop 5401 — NB Crowchild TR@ 5 AV NW
  27. Stop 9335 — NB University DR @ 13 AV NW
  28. Stop 5402 — NB University DR @ N. of 14 AV NW
  29. Stop 8474 — NB University DR @ 16 AV NW
  30. Stop 5772 — NB Uxbridge DR @ 16 AV NW
  31. Stop 4038 — EB Unwin RD @ Usher RD NW
  32. Stop 5407 — NB University DR @ 24 AV NW
  33. Stop 5697 — WB University WY @ Craigie Hall
  34. Stop 5774 — University LRT Station (NB)
  35. Stop 8465 — WB Campus DR NW @ EEEL
  36. Stop 6296 — EB 32 AV NW @ Campus DR
  37. Stop 5778 — NB Charleswood DR @ Brentwood BV NW
  38. Stop 5466 — NB Charleswood DR @ 24 ST NW
  39. Stop 5239 — EB Northmount DR @ Charleswood DR NW
  40. Stop 6339 — EB Northmount DR @ Chilcotin RD NW
  41. Stop 8972 — EB Northmount DR @ Cherokee DR NW
  42. Stop 5240 — EB Northmount DR @ 19 ST NW
  43. Stop 8973 — EB Northmount DR @ Columbia PL NW
  44. Stop 8974 — EB Northmount DR @ Collingwood DR NW
  45. Stop 8803 — EB Northmount DR @ Clarendon RD NW
  46. Stop 8841 — EB Northmount DR @ Confederation VI NW
  47. Stop 5779 — EB Northmount DR @ 14 ST NW
  48. Stop 9049 — NB Northmount DR @ Cornwallis DR NW
  49. Stop 9057 — NB Northmount DR @ Coleridge RD NW
  50. Stop 5780 — NB Northmount DR @ 40 AV NW
  51. Stop 9061 — NB Northmount DR @ Harlow AV NW
  52. Stop 9062 — NB Northmount DR @ 44 AV NW
  53. Stop 9063 — NB Northmount DR @ Hendon DR NW
  54. Stop 5781 — NB Northmount DR @ Trafford CR NW
  55. Stop 9032 — NB Northmount DR @ Thornhill DR NW
  56. Stop 9029 — NB Northmount DR @ Thorneycroft DR NW
  57. Stop 5782 — EB Northmount DR @ 4 ST NW
  58. Stop 5095 — NB 4 ST NW @ Spyhill RD NW
  59. Stop 4882 — NB 4 ST NW @ Blackthorn RD NW
  60. Stop 7869 — NB 4 ST NW @ 63 AV NW
  61. Stop 5783 — NB 4 ST NW @ 68 AV NW (JG Diefenbaker HS)
  62. Stop 9015 — NB 4 ST NW @ 68 AV NW (Superstore)
  63. Stop 7537 — NB Centre ST N @ 72 AV N
  64. Stop 5157 — NB Centre ST N @ S. of 78 AV N
  65. Stop 1802 — NB Centre ST N @ 78 AV N nearside

Stops served — toward HERITAGE STATION

72 stops, in order of travel:

  1. Stop 1802 — NB Centre ST N @ 78 AV N nearside
  2. Stop 5268 — EB 78 AV NE @ Huntham RD NE
  3. Stop 9010 — EB 78 AV NE @ Huntridge HL NE
  4. Stop 9011 — EB 78 AV NE @ Huntington RD NE
  5. Stop 5269 — SB Huntington ST @ 78 AV NE
  6. Stop 5737 — WB 72 AV NE @ Huntington ST NE
  7. Stop 9027 — WB 72 AV NE @ Huntbourne GA
  8. Stop 9028 — WB 72 AV NE @ Huntridge HL
  9. Stop 9274 — WB 72 AV NE @ Huntridge GA
  10. Stop 9009 — WB 4 ST W @ Centre ST N
  11. Stop 5738 — SB 4 ST NW @ S. of 72 AV NW
  12. Stop 9045 — SB 4 ST NW @ 68 AV NW
  13. Stop 5103 — SB 4 ST NW @ 64 AV NW
  14. Stop 4886 — SB 4 ST NW @ Blackthorn RD NW
  15. Stop 4885 — SB 4 ST NW @ Simons CR NW
  16. Stop 5739 — WB Northmount DR @ 4 ST NW
  17. Stop 9035 — SB Northmount DR @ Thorneycroft DR NW
  18. Stop 9034 — SB Northmount DR @ Thornhill DR NW
  19. Stop 9033 — SB Northmount DR @ Northmount CR NW
  20. Stop 5740 — SB Northmount DR @ Hendon DR NW
  21. Stop 8552 — SB Northmount DR @ Holmwood AV NW
  22. Stop 8553 — SB Northmount DR @ Harlow AV NW
  23. Stop 5741 — SB Northmount DR @ 40 AV NW
  24. Stop 9039 — SB Northmount DR @ Coleridge RD NW
  25. Stop 9040 — SB Northmount DR @ Cornwallis DR NW
  26. Stop 9041 — SB Northmount DR @ Connaught DR NW
  27. Stop 5742 — WB Northmount DR @ 14 ST NW
  28. Stop 8975 — WB Northmount DR @ Culver RD NW
  29. Stop 8976 — WB Northmount DR @ Clarendon RD NW
  30. Stop 8977 — WB Northmount DR @ Collingwood PL NW
  31. Stop 8978 — WB Northmount DR @ Columbia PL NW
  32. Stop 6140 — WB Northmount DR @ 19 ST NW
  33. Stop 5744 — WB Northmount DR @ Chisholm CR NW
  34. Stop 8979 — WB Northmount DR @ Chatham DR NW
  35. Stop 7403 — SB Charleswood DR @ Northmount DR NW
  36. Stop 5498 — SB Charleswood DR @ Brighton DR NW
  37. Stop 5745 — SB Charleswood DR @ Brooklyn CR NW
  38. Stop 7053 — SB Charleswood DR @ Brentwood Mall NW
  39. Stop 2516 — 31st Street NW Station (WB)
  40. Stop 5746 — EB Campus DR NW @ Earth Sciences
  41. Stop 8464 — University LRT Station (SB)
  42. Stop 7410 — WB University WY @ Craigie Hall
  43. Stop 8467 — SB University DR @ 24 AV NW
  44. Stop 5749 — WB Unwin RD @ Usher RD NW
  45. Stop 4039 — SB Uxbridge DR @ Unwin RD NW
  46. Stop 2793 — Foothills Medical Centre (EB)
  47. Stop 5434 — SB University DR @ 13 AV NW
  48. Stop 4773 — SB University DR @ 12 AV NW
  49. Stop 6366 — SB Crowchild TR @ 5 AV NW
  50. Stop 6367 — SB Crowchild TR @ Kensington RD NW
  51. Stop 8038 — SB Crowchild TR @ 17 AV SW Overpass
  52. Stop 5750 — SB Crowchild TR @ 24 ST SW
  53. Stop 5752 — SB Crowchild TR@ 26 AV SW Overpass
  54. Stop 5754 — SB Crowchild TR @ 33 AV SW
  55. Stop 9077 — SB Crowchild TR @ S. of 33 AV SW
  56. Stop 4841 — SB Richard RD @ Bishop Carroll High
  57. Stop 6699 — WB Richard RD @ Richardson WY SW
  58. Stop 6700 — Mount Royal University Station (SB)
  59. Stop 5599 — EB 50 AV SW @ Richard RD
  60. Stop 6976 — EB 50 AV @ Peacekeepers GA SW
  61. Stop 5757 — 54 Avenue SW Station (SB)
  62. Stop 5758 — EB Glenmore TR @ Crowchild TR SW
  63. Stop 5759 — Rockyview Hospital Main Entrance (SB)
  64. Stop 5760 — SB @ Glenmore Auxiliary Hospital
  65. Stop 7954 — EB @ Holy Cross Care Ctr SW
  66. Stop 3368 — Rockyview Hospital (SB)
  67. Stop 3371 — Heritage Park (SB)
  68. Stop 5761 — EB Heritage DR @ Haysboro CR SW
  69. Stop 4579 — EB Heritage DR @ 10 ST SW
  70. Stop 5192 — Elbow Drive Station (EB)
  71. Stop 6951 — EB Heritage DR @ 5 ST SW
  72. Stop 5762 — Heritage 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 20 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 20 runs about every 14 minutes at peak and every 28 minutes midday.

What time is the first and last Route 20 bus toward NORTHMOUNT DR N?

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 NORTHMOUNT DR N leaves Heritage LRT Station SB at 5:15 AM and the last at 12:41 AM.

What time is the first and last Route 20 bus toward HERITAGE 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 HERITAGE STATION leaves NB Centre ST N @ 78 AV N nearside at 5:13 AM and the last at 1:48 AM.

Does Route 20 run on Sundays?

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