Route 123 Sage Hill/North Pointe Terminal — Calgary Transit Bus Schedule, Frequency & Stops

Route 123 Sage Hill/North Pointe Terminal is a Calgary Transit bus route running toward NORTH POINTE TERMINAL and toward SAGE HILL. 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 NORTH POINTE TERMINAL runs from 5:06 AM to 12:33 AM, about every 12 minutes at peak and every 30 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 NORTH POINTE TERMINAL

Route 123 frequency and service span toward NORTH POINTE TERMINAL, 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:06 AM12:33 AMevery 12 minevery 30 minevery 42.5 min
Monday–Thursday & Friday5:06 AM12:33 AMevery 12 minevery 30 minevery 42.5 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)7:18 AM11:27 PMevery 43.5 minevery 42 minevery 42 min

Frequency & span — toward SAGE HILL

Route 123 frequency and service span toward SAGE HILL, 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)6:00 AM1:17 AMevery 12 minevery 30 minevery 43 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)6:46 AM12:16 AMevery 42 minevery 42 minevery 42 min

Departures from NB Sage Valley RD @ Sage Valley BV NW — toward NORTH POINTE TERMINAL

Route 123 toward NORTH POINTE TERMINAL — departures from NB Sage Valley RD @ Sage Valley BV NW, 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:06, 5:30, 5:54
6 AM6:18, 6:42
7 AM7:06, 7:18, 7:30, 7:42, 7:54
8 AM8:06, 8:18, 8:30, 8:42
9 AM9:05, 9:29, 9:59
10 AM10:29, 10:59
11 AM11:29, 11:59
12 PM12:29, 12:59
1 PM1:28, 1:59
2 PM2:29, 2:54
3 PM3:25, 3:37
4 PM4:01, 4:13, 4:25, 4:37, 4:49
5 PM5:01, 5:13, 5:25, 5:37
6 PM6:01, 6:25, 6:49
7 PM7:33
8 PM8:16, 8:58
9 PM9:41
10 PM10:24
11 PM11:07, 11:50
After midnight12:33 AM (after midnight — late-night service from the previous service day)
Route 123 toward NORTH POINTE TERMINAL — departures from NB Sage Valley RD @ Sage Valley BV NW, Monday–Thursday & Friday, effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:06, 5:30, 5:54
6 AM6:18, 6:42
7 AM7:06, 7:18, 7:30, 7:42, 7:54
8 AM8:06, 8:18, 8:30, 8:42
9 AM9:05, 9:29, 9:59
10 AM10:29, 10:59
11 AM11:29, 11:59
12 PM12:29, 12:59
1 PM1:28, 1:59
2 PM2:29, 2:54
3 PM3:13, 3:25, 3:37, 3:49
4 PM4:01, 4:13, 4:25, 4:37, 4:49
5 PM5:01, 5:13, 5:25, 5:37
6 PM6:01, 6:25, 6:49
7 PM7:33
8 PM8:16, 8:58
9 PM9:41
10 PM10:24
11 PM11:07, 11:50
After midnight12:33 AM (after midnight — late-night service from the previous service day)
Route 123 toward NORTH POINTE TERMINAL — departures from NB Sage Valley RD @ Sage Valley BV NW, 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
HourDepartures
7 AM7:18
8 AM8:03, 8:45
9 AM9:27
10 AM10:09, 10:51
11 AM11:33
12 PM12:15, 12:57
1 PM1:39
2 PM2:21
3 PM3:03, 3:45
4 PM4:27
5 PM5:09, 5:51
6 PM6:33
7 PM7:15, 7:57
8 PM8:39
9 PM9:21
10 PM10:03, 10:45
11 PM11:27

Departures from North Pointe Terminal I — toward SAGE HILL

Route 123 toward SAGE HILL — departures from North Pointe Terminal I, 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
6 AM6:00, 6:24, 6:36, 6:48
7 AM7:00, 7:12, 7:24, 7:36, 7:48
8 AM8:00, 8:24, 8:48
9 AM9:18, 9:48
10 AM10:18, 10:48
11 AM11:18, 11:48
12 PM12:18, 12:48
1 PM1:18, 1:48
2 PM2:12, 2:48
3 PM3:18, 3:30, 3:42, 3:54
4 PM4:06, 4:18, 4:30, 4:42, 4:54
5 PM5:18, 5:42
6 PM6:06, 6:30, 6:54
7 PM7:37
8 PM8:20
9 PM9:03, 9:46
10 PM10:29
11 PM11:12, 11:55
After midnight12:33 AM, 1:17 AM (after midnight — late-night service from the previous service day)
Route 123 toward SAGE HILL — departures from North Pointe Terminal I, 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
HourDepartures
6 AM6:46
7 AM7:28
8 AM8:10, 8:52
9 AM9:34
10 AM10:16, 10:58
11 AM11:40
12 PM12:22
1 PM1:04, 1:46
2 PM2:28
3 PM3:10, 3:52
4 PM4:34
5 PM5:16, 5:58
6 PM6:40
7 PM7:22
8 PM8:04, 8:46
9 PM9:28
10 PM10:10, 10:52
11 PM11:34
After midnight12:16 AM (after midnight — late-night service from the previous service day)

Stops served — toward NORTH POINTE TERMINAL

39 stops, in order of travel:

  1. Stop 4734 — NB Sage Valley RD @ Sage Valley BV NW
  2. Stop 4786 — EB Sage Valley DR @ Sage Valley RD NW
  3. Stop 4787 — EB Sage Valley DR @ Sage Valley GR NW
  4. Stop 4822 — NB Sage Valley DR NW @ S.Leg Sage Valley PA NW
  5. Stop 4823 — NB Sage Valley DR NW @ N.Leg Sage Valley PA NW
  6. Stop 4889 — EB 144 AV NW @ Sage Valley DR NW
  7. Stop 4729 — SB Sage Hill DR @ 144 AV NW
  8. Stop 4730 — SB Sage Hill DR @ Sage Hill WY NW
  9. Stop 3494 — EB Sage Hill GA @ W. of 37 St NW
  10. Stop 2198 — EB Sage Hill DR @ Sage Hill GD NW
  11. Stop 3491 — EB Sage Hill DR @ W. of Symons Valley RD NW
  12. Stop 9947 — WB Kincora Glen RD @ Symons Valley RD NW
  13. Stop 8366 — WB Kincora Glen RD @ Kinlea GA NW
  14. Stop 9948 — SB Kincora Glen GR @ Kincora Glen RI NW
  15. Stop 9577 — WB Kincora DR @ Kincora Glen GR NW
  16. Stop 9578 — WB Kincora DR @ Kincora GV NW
  17. Stop 4445 — EB Kincora DR @ Kincora MR NW
  18. Stop 4444 — EB Kincora DR @ Kincora HT NW
  19. Stop 4443 — EB Kincora DR @ Kincora BA NW
  20. Stop 4442 — NB Kincora DR @ Kincora LD NW
  21. Stop 4441 — NB Kincora BV @ Kincora DR NW
  22. Stop 9671 — SB Symons Valley RD @ Kincora BV NW
  23. Stop 2348 — NB Hidden Valley Dr @ Hidden Valley Ga NW
  24. Stop 4421 — NB Hidden Valley DR @ Hidden Valley GV NW
  25. Stop 4418 — NB Hidden Valley LI @ Hidden Valley DR NW
  26. Stop 9340 — EB Hidden Creek DR @ Hidden Creek GR NW
  27. Stop 9341 — NB Hidden Creek BV @ N. of Hidden Creek RD NW
  28. Stop 9342 — EB Hidden Creek WY @ Hidden Creek BV NW
  29. Stop 9705 — EB Hidden Creek WY @ Hidden Creek PT NW
  30. Stop 9706 — NB Panamount BV @ Hidden Creek WY NW
  31. Stop 9707 — EB Panatella BV @ Panamount BV NW
  32. Stop 9708 — EB Panatella BV @ Panamount ST NW
  33. Stop 9709 — EB Panatella BV @ Panamount RI NW
  34. Stop 9710 — EB Panatella BV @ Panamount HL NW
  35. Stop 9711 — EB Panatella BV @ Panatella CL NW
  36. Stop 9712 — EB Panatella BV @ Panatella CI NW
  37. Stop 9713 — SB Harvest Hills BV @ Panatella BV NW
  38. Stop 8458 — EB Country Village RD @ Harvest Hills BV NE
  39. Stop 2897 — North Pointe Terminal I

Stops served — toward SAGE HILL

38 stops, in order of travel:

  1. Stop 2897 — North Pointe Terminal I
  2. Stop 9696 — NB Harvest Hills BV @ Country Village RD NE
  3. Stop 9697 — WB Panatella BV @ Harvest Hills BV NW
  4. Stop 9698 — WB Panatella BV @ Panatella DR NW
  5. Stop 9699 — WB Panatella BV @ Panatella CL NW
  6. Stop 9700 — WB Panatella BV NW @ Panamount RI NW
  7. Stop 9701 — WB Panatella BV @ E. of Panamount MR NW
  8. Stop 9702 — WB Panatella BV @ Panamount ST NW
  9. Stop 8347 — WB Panatella BV @ Panatella ST NW
  10. Stop 9703 — SB Panamount BV @ S. of Panamount PZ NW
  11. Stop 9704 — WB Hidden Creek WY @ Panamount BV NW
  12. Stop 9344 — WB Hidden Creek WY @ Hidden Creek PT NW
  13. Stop 9345 — SB Hidden Creek BV @ Hidden Creek HT NW
  14. Stop 9346 — SB Hidden Creek BV @ Hidden Creek RD NW
  15. Stop 9347 — WB Hidden Creek DR @ Hidden Creek PL NW
  16. Stop 2348 — NB Hidden Valley Dr @ Hidden Valley Ga NW
  17. Stop 4421 — NB Hidden Valley DR @ Hidden Valley GV NW
  18. Stop 4418 — NB Hidden Valley LI @ Hidden Valley DR NW
  19. Stop 9672 — NB Symons Valley RD @ S. of Kincora BV NW
  20. Stop 4450 — WB Kincora BV @ Symons Valley RD NW
  21. Stop 8015 — SB Kincora DR @ Kincora BV NW
  22. Stop 7478 — SB Kincora DR @ Kincora PA NW
  23. Stop 7581 — WB Kincora DR @ Kincora BA NW
  24. Stop 7636 — WB Kincora DR @ Kincora HT NW
  25. Stop 7638 — NB Kincora DR @ Kincora MR NW
  26. Stop 7667 — EB Kincora DR @ Kincora PT NW
  27. Stop 7668 — NB Kincora Glen GR @ Kincora RI NW
  28. Stop 7979 — NB Kincora Glen GR @ Kincora Glen BA NW
  29. Stop 7684 — EB Kincora Glen RD @ Kincora Glen GR NW
  30. Stop 3843 — NB Symons Valley RD @ Kincora Glen RD NW
  31. Stop 3456 — NB Symons Valley RD @ Symons Valley PY NW
  32. Stop 3492 — WB Sage Hill Dr @ Symons Valley Rd NW
  33. Stop 3464 — SB Sage Hill GD @ Sage Hill DR
  34. Stop 3493 — WB Sage Hill Ga @ 37 St NW
  35. Stop 3494 — EB Sage Hill GA @ W. of 37 St NW
  36. Stop 4732 — WB Sage Valley BV @ Sage Hill VW NW
  37. Stop 4733 — WB Sage Valley BV @ Sage Valley RD NW
  38. Stop 4734 — NB Sage Valley RD @ Sage Valley BV NW

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 123 run?

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

What time is the first and last Route 123 bus toward NORTH POINTE TERMINAL?

On Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward NORTH POINTE TERMINAL leaves NB Sage Valley RD @ Sage Valley BV NW at 5:06 AM and the last at 12:33 AM.

What time is the first and last Route 123 bus toward SAGE HILL?

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 SAGE HILL leaves North Pointe Terminal I at 6:00 AM and the last at 1:17 AM.

Does Route 123 run on Sundays?

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