Route 8 North Pointe Terminal/Foothills Medical Centre — Calgary Transit Bus Schedule, Frequency & Stops
Route 8 North Pointe Terminal/Foothills Medical Centre is a Calgary Transit bus route running toward NORTH POINTE TERMINAL and toward FOOTHILLS MEDICAL CENTRE. 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 NORTH POINTE TERMINAL runs from 4:37 AM to 1:03 AM, about every 17 minutes at peak and every 21 minutes midday. All times are scheduled times, effective Jun 16 – Aug 30, 2026.
Service alerts
No alerts currently listed for this route — live alert list at /alerts/, updated every 10 minutes.
Frequency & span — toward NORTH POINTE TERMINAL
| Days | First | Last | Peak | Midday | Evening |
|---|---|---|---|---|---|
| Monday & Stampede (Jul 2–10) & Jun 23 – Aug 28 | 4:37 AM | 1:03 AM | every 17 min | every 21 min | every 21 min |
| Weekends & holidays | 7:00 AM | 12:20 AM | every 27 min | every 27 min | every 31 min |
| Tuesday–Friday | 4:37 AM | 1:03 AM | every 17 min | every 21 min | every 21 min |
Frequency & span — toward FOOTHILLS MEDICAL CENTRE
| Days | First | Last | Peak | Midday | Evening |
|---|---|---|---|---|---|
| Monday & Stampede (Jul 2–10) & Jun 23 – Aug 28 | 5:02 AM | 1:03 AM | every 9.5 min | every 21 min | every 21 min |
| Weekends & holidays | 6:35 AM | 11:30 PM | every 27 min | every 27 min | every 27 min |
| Tuesday–Thursday | 5:02 AM | 1:03 AM | every 5 min | every 21 min | every 21 min |
| Friday | 5:02 AM | 1:03 AM | every 5 min | every 21 min | every 21 min |
Departures from EB Hospital DR @ Health Science CE NW — toward NORTH POINTE TERMINAL
| Hour | Departures |
|---|---|
| 4 AM | 4:37, 4:54 |
| 5 AM | 5:11, 5:28, 5:45 |
| 6 AM | 6:02, 6:19, 6:36, 6:53 |
| 7 AM | 7:10, 7:27, 7:44, 7:52 |
| 8 AM | 8:01, 8:18, 8:35, 8:52 |
| 9 AM | 9:09, 9:30, 9:51 |
| 10 AM | 10:12, 10:33, 10:54 |
| 11 AM | 11:15, 11:36, 11:57 |
| 12 PM | 12:18, 12:39 |
| 1 PM | 1:00, 1:21, 1:42 |
| 2 PM | 2:03, 2:27, 2:44, 2:54 |
| 3 PM | 3:06, 3:23, 3:35, 3:46, 3:52 |
| 4 PM | 4:02, 4:09, 4:19, 4:26, 4:43 |
| 5 PM | 5:00, 5:17, 5:34, 5:58 |
| 6 PM | 6:19, 6:43 |
| 7 PM | 7:03, 7:22, 7:43 |
| 8 PM | 8:04, 8:25, 8:46 |
| 9 PM | 9:18, 9:52 |
| 10 PM | 10:25, 10:58 |
| 11 PM | 11:31 |
| After midnight | 12:04 AM, 12:37 AM, 1:03 AM (after midnight — late-night service from the previous service day) |
| Hour | Departures |
|---|---|
| 7 AM | 7:00, 7:27, 7:54 |
| 8 AM | 8:21, 8:48 |
| 9 AM | 9:15, 9:42 |
| 10 AM | 10:09, 10:36 |
| 11 AM | 11:03, 11:30, 11:57 |
| 12 PM | 12:24, 12:51 |
| 1 PM | 1:18, 1:45 |
| 2 PM | 2:12, 2:39 |
| 3 PM | 3:06, 3:33 |
| 4 PM | 4:00, 4:27, 4:54 |
| 5 PM | 5:21, 5:48 |
| 6 PM | 6:15, 6:42 |
| 7 PM | 7:09, 7:36 |
| 8 PM | 8:13, 8:50 |
| 9 PM | 9:25 |
| 10 PM | 10:00, 10:35 |
| 11 PM | 11:10, 11:45 |
| After midnight | 12:20 AM (after midnight — late-night service from the previous service day) |
| Hour | Departures |
|---|---|
| 4 AM | 4:37, 4:54 |
| 5 AM | 5:11, 5:28, 5:45 |
| 6 AM | 6:02, 6:19, 6:36, 6:53 |
| 7 AM | 7:10, 7:27, 7:44, 7:49, 7:55 |
| 8 AM | 8:01, 8:10, 8:18, 8:35, 8:52 |
| 9 AM | 9:09, 9:30, 9:51 |
| 10 AM | 10:12, 10:33, 10:54 |
| 11 AM | 11:15, 11:36, 11:57 |
| 12 PM | 12:18, 12:39 |
| 1 PM | 1:00, 1:21, 1:42 |
| 2 PM | 2:03, 2:27, 2:44, 2:49, 2:54 |
| 3 PM | 3:01, 3:11, 3:18, 3:23, 3:35, 3:40, 3:52, 3:57 |
| 4 PM | 4:09, 4:19, 4:26, 4:43 |
| 5 PM | 5:00, 5:17, 5:34, 5:58 |
| 6 PM | 6:19, 6:43 |
| 7 PM | 7:03, 7:22, 7:43 |
| 8 PM | 8:04, 8:25, 8:46 |
| 9 PM | 9:18, 9:52 |
| 10 PM | 10:25, 10:58 |
| 11 PM | 11:31 |
| After midnight | 12:04 AM, 12:37 AM, 1:03 AM (after midnight — late-night service from the previous service day) |
Departures from North Pointe Terminal B — toward FOOTHILLS MEDICAL CENTRE
| Hour | Departures |
|---|---|
| 5 AM | 5:02, 5:20, 5:37, 5:54 |
| 6 AM | 6:11, 6:28, 6:45, 6:53 |
| 7 AM | 7:02, 7:10, 7:19, 7:29, 7:37, 7:46, 7:58 |
| 8 AM | 8:10, 8:27, 8:44, 8:57 |
| 9 AM | 9:18, 9:39 |
| 10 AM | 10:00, 10:21, 10:42 |
| 11 AM | 11:03, 11:24, 11:45 |
| 12 PM | 12:06, 12:27, 12:48 |
| 1 PM | 1:09, 1:30, 1:51 |
| 2 PM | 2:14, 2:26, 2:36, 2:46, 2:56 |
| 3 PM | 3:06, 3:16, 3:27, 3:40, 3:50 |
| 4 PM | 4:01, 4:18, 4:35, 4:52 |
| 5 PM | 5:09, 5:26, 5:48 |
| 6 PM | 6:11, 6:32, 6:53 |
| 7 PM | 7:14, 7:35, 7:56 |
| 8 PM | 8:31 |
| 9 PM | 9:00, 9:35 |
| 10 PM | 10:06, 10:39 |
| 11 PM | 11:12, 11:45 |
| After midnight | 12:18 AM, 1:03 AM (after midnight — late-night service from the previous service day) |
| Hour | Departures |
|---|---|
| 6 AM | 6:35 |
| 7 AM | 7:02, 7:29, 7:56 |
| 8 AM | 8:23, 8:50 |
| 9 AM | 9:17, 9:44 |
| 10 AM | 10:11, 10:38 |
| 11 AM | 11:05, 11:32, 11:59 |
| 12 PM | 12:26, 12:53 |
| 1 PM | 1:20, 1:47 |
| 2 PM | 2:14, 2:41 |
| 3 PM | 3:08, 3:35 |
| 4 PM | 4:02, 4:29, 4:56 |
| 5 PM | 5:23, 5:50 |
| 6 PM | 6:17, 6:44 |
| 7 PM | 7:11, 7:38 |
| 8 PM | 8:05, 8:35 |
| 9 PM | 9:10, 9:45 |
| 10 PM | 10:20, 10:55 |
| 11 PM | 11:30 |
| Hour | Departures |
|---|---|
| 5 AM | 5:02, 5:20, 5:37, 5:54 |
| 6 AM | 6:11, 6:28, 6:45, 6:50, 6:55 |
| 7 AM | 7:02, 7:07, 7:12, 7:19, 7:24, 7:29, 7:36, 7:41, 7:46, 7:53, 7:58 |
| 8 AM | 8:10, 8:27, 8:44, 8:57 |
| 9 AM | 9:18, 9:39 |
| 10 AM | 10:00, 10:21, 10:42 |
| 11 AM | 11:03, 11:24, 11:45 |
| 12 PM | 12:06, 12:27, 12:48 |
| 1 PM | 1:09, 1:30, 1:51 |
| 2 PM | 2:14, 2:26, 2:36, 2:46, 2:56 |
| 3 PM | 3:01, 3:10, 3:20, 3:27, 3:32, 3:40, 3:45, 3:50, 3:55 |
| 4 PM | 4:01, 4:18, 4:35, 4:52 |
| 5 PM | 5:09, 5:26, 5:48 |
| 6 PM | 6:11, 6:32, 6:53 |
| 7 PM | 7:14, 7:35, 7:56 |
| 8 PM | 8:31 |
| 9 PM | 9:00, 9:35 |
| 10 PM | 10:06, 10:39 |
| 11 PM | 11:12, 11:45 |
| After midnight | 12:18 AM, 1:03 AM (after midnight — late-night service from the previous service day) |
| Hour | Departures |
|---|---|
| 5 AM | 5:02, 5:20, 5:37, 5:54 |
| 6 AM | 6:11, 6:28, 6:45, 6:50, 6:55 |
| 7 AM | 7:02, 7:07, 7:12, 7:19, 7:24, 7:29, 7:36, 7:41, 7:46, 7:53, 7:58 |
| 8 AM | 8:10, 8:27, 8:44, 8:57 |
| 9 AM | 9:18, 9:39 |
| 10 AM | 10:00, 10:21, 10:42 |
| 11 AM | 11:03, 11:24, 11:45 |
| 12 PM | 12:06, 12:27, 12:48 |
| 1 PM | 1:09, 1:30, 1:40, 1:51 |
| 2 PM | 2:14, 2:17, 2:26, 2:36, 2:46, 2:56 |
| 3 PM | 3:01, 3:10, 3:27, 3:32, 3:40, 3:45, 3:50, 3:55 |
| 4 PM | 4:01, 4:18, 4:35, 4:52 |
| 5 PM | 5:09, 5:26, 5:48 |
| 6 PM | 6:11, 6:32, 6:53 |
| 7 PM | 7:14, 7:35, 7:56 |
| 8 PM | 8:31 |
| 9 PM | 9:00, 9:35 |
| 10 PM | 10:06, 10:39 |
| 11 PM | 11:12, 11:45 |
| After midnight | 12:18 AM, 1:03 AM (early Saturday — late-night Friday service) |
Stops served — toward NORTH POINTE TERMINAL
45 stops, in order of travel:
- Stop 2933 — EB Hospital DR @ Health Science CE NW
- Stop 8473 — NB 29 ST NW @ 15 AV NW
- Stop 2794 — Foothills Medical Centre (WB)
- Stop 3528 — NB University BV NW @ Pathway
- Stop 3406 — NB West Campus BV NW @ S. of 24 AV NW
- Stop 8648 — Children's Hospital (NB Childrens DR @ Oki DR NW)
- Stop 2905 — EB University AV @ Smith ST NW
- Stop 2804 — NB 39 ST NW @ University AV
- Stop 5445 — EB 32 AV NW @ 39 ST NW
- Stop 4107 — EB 32 AV NW @ 37 ST NW
- Stop 6615 — EB 32 AV NW @ 33 ST NW
- Stop 2350 — 31st Street NW Station (EB)
- Stop 5394 — NB 31 ST NW@ 34 AV NW
- Stop 6751 — Brentwood LRT Station NB
- Stop 6605 — NB Brisebois DR @ Brentwood BV NW
- Stop 5469 — WB Northmount DR @ Brisebois DR NW
- Stop 7054 — WB Northmount DR @ Benson RD NW
- Stop 7055 — WB Northmount DR @ Bulyea RD NW
- Stop 7056 — WB Northmount DR @ 34 ST NW
- Stop 7057 — WB Northmount DR @ Boulton RD NW
- Stop 5474 — NB Northland DR @ Northmount DR NW
- Stop 6851 — NB Northland DR @ N. of Northmount DR NW
- Stop 5598 — NB Northland DR @ 52 AV NW
- Stop 9762 — NB Northland DR NW @ N. of 52 AV NW
- Stop 2955 — EB Hidden Valley DR @ Shaganappi TR NW
- Stop 8462 — EB Hidden Valley DR @ Hidden Hill TC NW
- Stop 8410 — EB Hidden Valley DR @ Hidden Ranch TC NW
- Stop 8409 — EB Hidden Valley DR @ Hidden Ranch CR NW
- Stop 8411 — EB Hidden Valley DR @ Hidden Ridge CL NW
- Stop 7859 — EB Hidden Valley DR @ Hidden Spring GR NW
- Stop 4418 — NB Hidden Valley LI @ Hidden Valley DR NW
- Stop 9340 — EB Hidden Creek DR @ Hidden Creek GR NW
- Stop 9341 — NB Hidden Creek BV @ N. of Hidden Creek RD NW
- Stop 9342 — EB Hidden Creek WY @ Hidden Creek BV NW
- Stop 9705 — EB Hidden Creek WY @ Hidden Creek PT NW
- Stop 9763 — SB Panamount BV @ Hidden Creek WY NW
- Stop 9764 — EB Panamount BV @ W. Leg Panamount RD NW
- Stop 9765 — EB Panamount BV @ E. Leg Panamount RD NW
- Stop 9766 — EB Panamount BV @ Panamount ST NW
- Stop 4304 — EB Panamount BV @ Panamount LN NW
- Stop 4095 — EB Panamount BV @ Panorama Hills BV NW
- Stop 4094 — WB Panamount BV @ Panamount HL NW
- Stop 4093 — EB Panamount BV @ Panamount DR NW
- Stop 8458 — EB Country Village RD @ Harvest Hills BV NE
- Stop 3498 — North Pointe Terminal B
Stops served — toward FOOTHILLS MEDICAL CENTRE
43 stops, in order of travel:
- Stop 3498 — North Pointe Terminal B
- Stop 9714 — WB Panamount BV @ Harvest Hills BV N
- Stop 9715 — WB Panamount BV @ Panamount DR NW
- Stop 9716 — WB Panamount BV @ Panamount HL NW
- Stop 9717 — WB Panamount BV @ Panamount SQ NW
- Stop 9718 — WB Panamount BV @ Panamount LN NW
- Stop 9753 — WB Panamount BV @ Panamount ST NW
- Stop 9754 — WB Panamount BV @ E. Leg Panamount RD NW
- Stop 9755 — NB Panamount BV @ W. Leg Panamount RD NW
- Stop 9704 — WB Hidden Creek WY @ Panamount BV NW
- Stop 9344 — WB Hidden Creek WY @ Hidden Creek PT NW
- Stop 9345 — SB Hidden Creek BV @ Hidden Creek HT NW
- Stop 9346 — SB Hidden Creek BV @ Hidden Creek RD NW
- Stop 9347 — WB Hidden Creek DR @ Hidden Creek PL NW
- Stop 9756 — SB Hidden Valley LI @ Hidden Valley VW
- Stop 9757 — WB Hidden Valley DR @ Hidden Spring CI NW
- Stop 9758 — WB Hidden Valley DR @ Hidden Ridge VW NW
- Stop 9759 — WB Hidden Valley DR @ W. Leg Hidden Ranch CR NW
- Stop 3386 — WB Hidden Valley DR @ W. Leg Hidden Ranch TC NW
- Stop 9761 — WB Hidden Valley DR @ Hidden Hills TC NW
- Stop 2943 — SB Shaganappi TR @ Hidden Valley DR NW
- Stop 5491 — SB Northland DR @ 52 AV NW
- Stop 7103 — SB Northland DR @ N. of Northmount DR NW
- Stop 5494 — EB Northmount DR @ Boulton RD NW
- Stop 7058 — EB Northmount DR @ Button RD NW
- Stop 7059 — EB Northmount DR @ Bulyea RD NW
- Stop 7060 — EB Northmount DR @ Braden CR NW
- Stop 6604 — SB Brisebois DR @ Northmount DR NW
- Stop 4045 — SB Brisebois DR @ Barr RD NW
- Stop 7273 — Brentwood LRT Station
- Stop 9599 — SB 31 ST NW @ S. of Brentwood Stn
- Stop 2516 — 31st Street NW Station (WB)
- Stop 5592 — WB 32 AV NW @ 33 ST NW
- Stop 3966 — WB 32 AV NW @ Collegiate BV
- Stop 5486 — WB 32 AV NW @ 37 ST NW
- Stop 4037 — SB 39 ST NW @ 32 AV NW
- Stop 4270 — SB Mclaurin ST @ University AV NW
- Stop 3495 — Alberta Children's Hospital Station (SB)
- Stop 9619 — WB 24 AV NW @ Mclaurin ST NW
- Stop 3407 — SB University BV NW @ 24 AV NW
- Stop 3529 — SB University BV @ Pathway NW
- Stop 3560 — EB Hospital DR @ Cal Wenzel PH Bldg NW
- Stop 2933 — EB Hospital DR @ Health Science CE 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 8 run?
On Monday & Stampede (Jul 2–10) & Jun 23 – Aug 28 days Route 8 runs about every 17 minutes at peak and every 21 minutes midday.
What time is the first and last Route 8 bus toward NORTH POINTE TERMINAL?
On Monday & Stampede (Jul 2–10) & Jun 23 – Aug 28 days the first bus toward NORTH POINTE TERMINAL leaves EB Hospital DR @ Health Science CE NW at 4:37 AM and the last at 1:03 AM.
What time is the first and last Route 8 bus toward FOOTHILLS MEDICAL CENTRE?
On Monday & Stampede (Jul 2–10) & Jun 23 – Aug 28 days the first bus toward FOOTHILLS MEDICAL CENTRE leaves North Pointe Terminal B at 5:02 AM and the last at 1:03 AM.
Does Route 8 run on Sundays?
Yes — see the Sunday & holidays rows in the frequency tables above.