Route 47 Sandstone — Calgary Transit Bus Schedule, Frequency & Stops
Route 47 Sandstone is a Calgary Transit bus route running toward SAGE HILL and toward 78 AV TERMINAL. Service operates on Monday–Thursday, Friday, Sunday & holidays, Wednesday, Saturday, Saturday (Sep 12), Sunday, Saturday (Sep 19) and Wednesday days. On Monday, Tuesday, Thursday, Friday & Sep 9 – Dec 16 days, service toward SAGE HILL runs from 4:45 AM to 12:05 AM, about every 17 minutes at peak and every 29 minutes midday. All times are scheduled times, effective Sep 9 – Dec 20, 2026.
Service alerts
No alerts currently listed for this route — live alert list at /alerts/, updated every 10 minutes.
Frequency & span — toward SAGE HILL
| Days | First | Last | Peak | Midday | Evening |
|---|---|---|---|---|---|
| Monday, Tuesday, Thursday, Friday & Sep 9 – Dec 16 | 4:45 AM | 12:05 AM | every 17 min | every 29 min | every 29 min |
| Weekends & holidays | 4:45 AM | 10:38 PM | every 37 min | every 37 min | every 37 min |
Frequency & span — toward 78 AV TERMINAL
| Days | First | Last | Peak | Midday | Evening |
|---|---|---|---|---|---|
| Monday, Tuesday, Thursday, Friday & Sep 9 – Dec 16 | 5:08 AM | 12:27 AM | every 17 min | every 29 min | every 29 min |
| Weekends & holidays | 5:07 AM | 11:00 PM | every 37 min | every 37 min | every 37 min |
Departures from NB Centre ST N @ 78 AV N nearside — toward SAGE HILL
| Hour | Departures |
|---|---|
| 4 AM | 4:45 |
| 5 AM | 5:00, 5:15, 5:30, 5:45, 5:57 |
| 6 AM | 6:14, 6:31, 6:48 |
| 7 AM | 7:05, 7:22, 7:39, 7:56 |
| 8 AM | 8:13, 8:30, 8:56 |
| 9 AM | 9:25, 9:54 |
| 10 AM | 10:18, 10:47 |
| 11 AM | 11:16, 11:45 |
| 12 PM | 12:14, 12:43 |
| 1 PM | 1:12, 1:41 |
| 2 PM | 2:10, 2:39, 2:56 |
| 3 PM | 3:13, 3:30, 3:47 |
| 4 PM | 4:04, 4:23, 4:41, 4:58 |
| 5 PM | 5:15, 5:32, 5:49 |
| 6 PM | 6:17, 6:46 |
| 7 PM | 7:15, 7:44 |
| 8 PM | 8:13, 8:42 |
| 9 PM | 9:11, 9:45 |
| 10 PM | 10:20, 10:55 |
| 11 PM | 11:30 |
| After midnight | 12:05 AM (after midnight — late-night service from the previous service day) |
| Hour | Departures |
|---|---|
| 4 AM | 4:45 |
| 5 AM | 5:22, 5:59 |
| 6 AM | 6:36 |
| 7 AM | 7:13, 7:50 |
| 8 AM | 8:27 |
| 9 AM | 9:04, 9:41 |
| 10 AM | 10:18, 10:55 |
| 11 AM | 11:32 |
| 12 PM | 12:09, 12:46 |
| 1 PM | 1:23 |
| 2 PM | 2:00, 2:37 |
| 3 PM | 3:14, 3:51 |
| 4 PM | 4:28 |
| 5 PM | 5:05, 5:42 |
| 6 PM | 6:19, 6:56 |
| 7 PM | 7:33 |
| 8 PM | 8:10, 8:47 |
| 9 PM | 9:24 |
| 10 PM | 10:01, 10:38 |
Departures from EB Sage Hill LI NW @ 37 ST NW — toward 78 AV TERMINAL
| Hour | Departures |
|---|---|
| 5 AM | 5:08, 5:23, 5:38, 5:53 |
| 6 AM | 6:10, 6:30, 6:47 |
| 7 AM | 7:04, 7:21, 7:38, 7:55, 7:59 |
| 8 AM | 8:12, 8:31, 8:48 |
| 9 AM | 9:05, 9:28, 9:57 |
| 10 AM | 10:26, 10:55 |
| 11 AM | 11:24, 11:53 |
| 12 PM | 12:22, 12:51 |
| 1 PM | 1:20, 1:49 |
| 2 PM | 2:18, 2:47 |
| 3 PM | 3:11, 3:29, 3:46 |
| 4 PM | 4:03, 4:20, 4:37, 4:54 |
| 5 PM | 5:11, 5:28, 5:45 |
| 6 PM | 6:02, 6:22, 6:51 |
| 7 PM | 7:20, 7:49 |
| 8 PM | 8:18, 8:47 |
| 9 PM | 9:16, 9:45 |
| 10 PM | 10:07, 10:42 |
| 11 PM | 11:17, 11:52 |
| After midnight | 12:27 AM (after midnight — late-night service from the previous service day) |
| Hour | Departures |
|---|---|
| 5 AM | 5:07, 5:44 |
| 6 AM | 6:21, 6:58 |
| 7 AM | 7:35 |
| 8 AM | 8:12, 8:49 |
| 9 AM | 9:26 |
| 10 AM | 10:03, 10:40 |
| 11 AM | 11:17, 11:54 |
| 12 PM | 12:31 |
| 1 PM | 1:08, 1:45 |
| 2 PM | 2:22, 2:59 |
| 3 PM | 3:36 |
| 4 PM | 4:13, 4:50 |
| 5 PM | 5:27 |
| 6 PM | 6:04, 6:41 |
| 7 PM | 7:18, 7:55 |
| 8 PM | 8:32 |
| 9 PM | 9:09, 9:46 |
| 10 PM | 10:23 |
| 11 PM | 11:00 |
Stops served — toward SAGE HILL
65 stops, in order of travel:
- Stop 1802 — NB Centre ST N @ 78 AV N nearside
- Stop 4458 — Beddington Towne Centre Station (NB)
- Stop 6199 — EB Beddington DR @ Centre ST N
- Stop 8099 — EB Beddington DR @ Beddington RI NE
- Stop 8100 — EB Bedford DR @ Beddington DR NE
- Stop 8098 — EB Bedford DR @ Bedwood RD NE
- Stop 6200 — SB Beddington BV @ Bedford DR NE
- Stop 5376 — WB Beddington BV @ Huntington RD NE
- Stop 6882 — WB Beddington BV @ Beddington DR NE
- Stop 6159 — WB Beddington BV @ Bedridge WY NE
- Stop 5167 — SB Centre ST N@ Beddington BV N
- Stop 4589 — 78th Avenue N Station (SB)
- Stop 7532 — SB Centre ST N @ 4 ST N
- Stop 7533 — SB Centre ST N @ 68 AV N
- Stop 7534 — SB Centre ST N @ 68 AV N
- Stop 2989 — WB 64 AV NW @ Centre ST N
- Stop 1708 — WB 64 AV NW @ Travois CR NW
- Stop 9004 — WB 64 AV NW @ Hunts CR
- Stop 5096 — NB Hunterview DR @ 64 AV NW
- Stop 4874 — NB Hunterview DR @ Huntsbay RD NW
- Stop 4873 — NB Hunterview DR @ Hunterbow CR NW
- Stop 5097 — NB Hunterview DR @ 72 AV NW
- Stop 4872 — NB Hunterview DR @ Hunterburn HL NW
- Stop 4871 — NB Hunterview DR @ Hunterquay HL NW
- Stop 2991 — NB Hunterview DR @ 78 AV NW
- Stop 7364 — WB Berkley DR @ Bermondsey RI NW
- Stop 7365 — WB Berkley DR @ Berwick RI NW
- Stop 7366 — WB Berkley DR @ Beacham WY NW
- Stop 6203 — WB Berkley DR @ W. of Bermondsey Cr NW
- Stop 7367 — NB Berkley DR @ Beaconsfield CR NW
- Stop 7368 — NB Berkley DR @ Berwick DR NW
- Stop 7807 — EB Berkshire BV @ Berkley DR NW
- Stop 7808 — EB Berkshire BV @ E. of Berkley DR NW
- Stop 5160 — NB @ Sandstone Terminal
- Stop 5497 — NB Sandstone DR @ Sanderling RI NW
- Stop 5383 — WB Sandstone DR@ Sanderling HL NW
- Stop 8106 — SB Sandstone DR @ Sandpiper RD NW
- Stop 5798 — WB Sandarac DR @ Sandstone DR NW
- Stop 7373 — WB Sandarac DR@ Sandalwood GA NW
- Stop 6906 — WB Sandarac DR @ E. of 14 ST NW
- Stop 6988 — NB 14 ST NW @ Sandarac DR
- Stop 7100 — EB Hidden Valley DR @ Hidden Vale CL NW
- Stop 1709 — EB Hidden Valley DR @ 300 Hidden Vale PL NW
- Stop 2978 — NB Hidden Valley DR NW @ 600 Hidden Vale PL NW
- Stop 7023 — NB Hidden Valley DR @ Hidden Valley GR NW
- Stop 2348 — NB Hidden Valley Dr @ Hidden Valley Ga NW
- Stop 4421 — NB Hidden Valley DR @ Hidden Valley GV NW
- Stop 4418 — NB Hidden Valley LI @ Hidden Valley DR NW
- Stop 2975 — WB Beddington TR NW @ Hidden Creek DR NW
- Stop 9672 — NB Symons Valley RD @ S. of Kincora BV NW
- Stop 4450 — WB Kincora BV @ Symons Valley RD NW
- Stop 8015 — SB Kincora DR @ Kincora BV NW
- Stop 7478 — SB Kincora DR @ Kincora PA NW
- Stop 7581 — WB Kincora DR @ Kincora BA NW
- Stop 7636 — WB Kincora DR @ Kincora HT NW
- Stop 7638 — NB Kincora DR @ Kincora MR NW
- Stop 7667 — EB Kincora DR @ Kincora PT NW
- Stop 7668 — NB Kincora Glen GR @ Kincora RI NW
- Stop 7979 — NB Kincora Glen GR @ Kincora Glen BA NW
- Stop 7684 — EB Kincora Glen RD @ Kincora Glen GR NW
- Stop 3843 — NB Symons Valley RD @ Kincora Glen RD NW
- Stop 3456 — NB Symons Valley RD @ Symons Valley PY NW
- Stop 3492 — WB Sage Hill Dr @ Symons Valley Rd NW
- Stop 3464 — SB Sage Hill GD @ Sage Hill DR
- Stop 2982 — EB Sage Hill LI NW @ 37 ST NW
Stops served — toward 78 AV TERMINAL
52 stops, in order of travel:
- Stop 2982 — EB Sage Hill LI NW @ 37 ST NW
- Stop 2198 — EB Sage Hill DR @ Sage Hill GD NW
- Stop 2988 — SB Symons Valley RD @ Sage Hill DR NW
- Stop 2976 — SB Symons Valley RD NW @ Symons Valley PY NW
- Stop 9947 — WB Kincora Glen RD @ Symons Valley RD NW
- Stop 8366 — WB Kincora Glen RD @ Kinlea GA NW
- Stop 9948 — SB Kincora Glen GR @ Kincora Glen RI NW
- Stop 9577 — WB Kincora DR @ Kincora Glen GR NW
- Stop 9578 — WB Kincora DR @ Kincora GV NW
- Stop 4445 — EB Kincora DR @ Kincora MR NW
- Stop 4444 — EB Kincora DR @ Kincora HT NW
- Stop 4443 — EB Kincora DR @ Kincora BA NW
- Stop 4442 — NB Kincora DR @ Kincora LD NW
- Stop 4441 — NB Kincora BV @ Kincora DR NW
- Stop 9671 — SB Symons Valley RD @ Kincora BV NW
- Stop 2990 — SB Hidden Valley Link NW @ Beddington TR NW
- Stop 7701 — EB Hidden Valley DR @ Hidden Valley LI NW
- Stop 6710 — SB Hidden Valley DR @ Hidden Valley GV NW
- Stop 7860 — EB Hidden Valley DR @ Hidden Valley CR NW
- Stop 7861 — SB Hidden Valley DR @ 200 Hidden Valley PL NW
- Stop 6990 — NB Hidden Valley DR @ Hidden Vale CR NW
- Stop 6991 — NB Hidden Valley DR @ 100 Hidden Vale PL NW
- Stop 5019 — EB Sandarac DR @ 14 ST NW
- Stop 7325 — EB Sandarac DR @ Sandalwood GA NW
- Stop 7326 — NB Sandstone DR @ Sandarac DR NW
- Stop 7327 — EB Sandstone DR @ Sandpiper RD NW
- Stop 5082 — SB Sandstone DR @ Sanderling HL NW
- Stop 8105 — SB Sandstone DR @ Sanderling RI NW
- Stop 4096 — WB Berkshire BV @ Sandstone DR NW
- Stop 6984 — WB Berkshire BV @ E. of Sandarac DR NW
- Stop 5540 — SB Berkley DR @ Berkshire BV NW
- Stop 7329 — SB Berkely DR @ Beaconsfield WY NW
- Stop 7330 — SB Berkely DR @ S. of Beaconsfield CR NW
- Stop 5539 — EB Berkley DR @ 13 ST NW
- Stop 7331 — EB Berkley DR @ Berwick RD NW
- Stop 1707 — EB Berkley DR @ Bermondsey RI NW
- Stop 4878 — SB Hunterview DR @ 78 AV NW
- Stop 5101 — SB Hunterview DR @ Hunterquay HL NW
- Stop 4877 — SB Hunterview DR @ Hunterburn HL NW
- Stop 4876 — SB Hunterview DR @ 72 AV NW
- Stop 4875 — SB Hunterview DR @ Hunterdale PL NW
- Stop 5102 — SB Hunterview DR @ Huntsbay RD NW
- Stop 8999 — NB 64 AV NW @ Norfolk DR NW
- Stop 9005 — EB 64 AV NW @ Hunterview DR
- Stop 9050 — EB 64 AV NW @ Hunts CR
- Stop 3005 — EB 64 AV NW @ 4 ST NW
- Stop 5156 — 64th Avenue N Station (NB)
- Stop 7535 — NB Centre ST N @ 68 AV N
- Stop 7536 — NB Centre ST N @ 68 AV N
- Stop 9051 — NB Centre ST N @ 72 AV N
- Stop 5157 — NB Centre ST N @ S. of 78 AV N
- Stop 1802 — NB Centre ST N @ 78 AV N nearside
Service exceptions
October 12, 2026 runs the Sunday schedule.
Frequently asked questions
How often does Route 47 run?
On Monday, Tuesday, Thursday, Friday & Sep 9 – Dec 16 days Route 47 runs about every 17 minutes at peak and every 29 minutes midday.
What time is the first and last Route 47 bus toward SAGE HILL?
On Monday, Tuesday, Thursday, Friday & Sep 9 – Dec 16 days the first bus toward SAGE HILL leaves NB Centre ST N @ 78 AV N nearside at 4:45 AM and the last at 12:05 AM.
What time is the first and last Route 47 bus toward 78 AV TERMINAL?
On Monday, Tuesday, Thursday, Friday & Sep 9 – Dec 16 days the first bus toward 78 AV TERMINAL leaves EB Sage Hill LI NW @ 37 ST NW at 5:08 AM and the last at 12:27 AM.
Does Route 47 run on Sundays?
Yes — see the Sunday & holidays rows in the frequency tables above.