Bus 47 in Calgary links NB Centre ST N @ 78 AV N nearside and EB Sage Hill LI NW @ 37 ST NW. The route is 22.5 km long with 65 stops, and the official schedule from Calgary Transit puts the full trip at about 57 minutes. On a weekday it runs 52 trips in one direction, and 30 on a weekend day.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | 47 |
| City | Calgary |
| Transit authority | Calgary Transit |
| Start → end | NB Centre ST N @ 78 AV N nearside → EB Sage Hill LI NW @ 37 ST NW |
| End → start | EB Sage Hill LI NW @ 37 ST NW → NB Centre ST N @ 78 AV N nearside |
| Route length | 22.5 km / 18.4 km in the opposite direction |
| Number of stops | 65 / 52 in the opposite direction |
| Travel time | about 57 minutes |
| Trips per day | 52 on weekdays, 30 on weekends one way |
| Frequency | peak 17–29 · midday 17–29 · weekend 37 |
| First / last trip from «NB Centre ST N @ 78 AV N nearside» | 00:05 / 23:30 |
| First / last trip from «EB Sage Hill LI NW @ 37 ST NW» | 00:27 / 23:52 |
| Fare | 4.00 $ |
| Updated | August 22, 2026 |
Route of Bus 47
Outbound: NB Centre ST N @ 78 AV N nearside → EB Sage Hill LI NW @ 37 ST NW
This direction has 65 stops and runs 22.5 km. The route passes Beddington Towne Centre Station (NB), WB 64 AV NW @ Travois CR NW, EB Berkshire BV @ Berkley DR NW, NB Hidden Valley DR @ Hidden Valley GV NW. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | NB Centre ST N @ 78 AV N nearside | 0.0 km | Terminus |
| 2 | Beddington Towne Centre Station (NB) | 0.4 km | |
| 3 | EB Beddington DR @ Centre ST N | 0.8 km | |
| 4 | EB Beddington DR @ Beddington RI NE | 1.1 km | |
| 5 | EB Bedford DR @ Beddington DR NE | 1.4 km | |
| 6 | EB Bedford DR @ Bedwood RD NE | 1.6 km | |
| 7 | SB Beddington BV @ Bedford DR NE | 2.0 km | |
| 8 | WB Beddington BV @ Huntington RD NE | 2.3 km | |
| 9 | WB Beddington BV @ Beddington DR NE | 2.6 km | |
| 10 | WB Beddington BV @ Bedridge WY NE | 2.8 km | |
| 11 | SB Centre ST N@ Beddington BV N | 3.2 km | |
| 12 | 78th Avenue N Station (SB) | 3.5 km | |
| 13 | SB Centre ST N @ 4 ST N | 4.1 km | |
| 14 | SB Centre ST N @ 68 AV N | 4.3 km | |
| 15 | SB Centre ST N @ 68 AV N | 4.6 km | |
| 16 | WB 64 AV NW @ Centre ST N | 5.0 km | |
| 17 | WB 64 AV NW @ Travois CR NW | 5.4 km | |
| 18 | WB 64 AV NW @ Hunts CR | 5.9 km | |
| 19 | NB Hunterview DR @ 64 AV NW | 6.2 km | |
| 20 | NB Hunterview DR @ Huntsbay RD NW | 6.3 km | |
| 21 | NB Hunterview DR @ Hunterbow CR NW | 6.5 km | |
| 22 | NB Hunterview DR @ 72 AV NW | 6.9 km | |
| 23 | NB Hunterview DR @ Hunterburn HL NW | 7.1 km | |
| 24 | NB Hunterview DR @ Hunterquay HL NW | 7.5 km | |
| 25 | NB Hunterview DR @ 78 AV NW | 7.7 km | |
| 26 | WB Berkley DR @ Bermondsey RI NW | 8.2 km | |
| 27 | WB Berkley DR @ Berwick RI NW | 8.5 km | |
| 28 | WB Berkley DR @ Beacham WY NW | 8.7 km | |
| 29 | WB Berkley DR @ W. of Bermondsey Cr NW | 9.0 km | |
| 30 | NB Berkley DR @ Beaconsfield CR NW | 9.2 km | |
| 31 | NB Berkley DR @ Berwick DR NW | 9.6 km | |
| 32 | EB Berkshire BV @ Berkley DR NW | 9.8 km | |
| 33 | EB Berkshire BV @ E. of Berkley DR NW | 10.1 km | |
| 34 | NB @ Sandstone Terminal | 10.7 km | |
| 35 | NB Sandstone DR @ Sanderling RI NW | 11.0 km | |
| 36 | WB Sandstone DR@ Sanderling HL NW | 11.4 km | |
| 37 | SB Sandstone DR @ Sandpiper RD NW | 11.9 km | |
| 38 | WB Sandarac DR @ Sandstone DR NW | 12.0 km | |
| 39 | WB Sandarac DR@ Sandalwood GA NW | 12.3 km | |
| 40 | WB Sandarac DR @ E. of 14 ST NW | 12.5 km | |
| 41 | NB 14 ST NW @ Sandarac DR | 12.7 km | |
| 42 | EB Hidden Valley DR @ Hidden Vale CL NW | 13.5 km | |
| 43 | EB Hidden Valley DR @ 300 Hidden Vale PL NW | 13.7 km | |
| 44 | NB Hidden Valley DR NW @ 600 Hidden Vale PL NW | 14.1 km | |
| 45 | NB Hidden Valley DR @ Hidden Valley GR NW | 14.4 km | |
| 46 | NB Hidden Valley Dr @ Hidden Valley Ga NW | 14.6 km | |
| 47 | NB Hidden Valley DR @ Hidden Valley GV NW | 14.9 km | |
| 48 | NB Hidden Valley LI @ Hidden Valley DR NW | 15.2 km | |
| 49 | WB Beddington TR NW @ Hidden Creek DR NW | 15.5 km | |
| 50 | NB Symons Valley RD @ S. of Kincora BV NW | 16.9 km | |
| 51 | WB Kincora BV @ Symons Valley RD NW | 17.2 km | |
| 52 | SB Kincora DR @ Kincora BV NW | 17.5 km | |
| 53 | SB Kincora DR @ Kincora PA NW | 17.7 km | |
| 54 | WB Kincora DR @ Kincora BA NW | 18.2 km | |
| 55 | WB Kincora DR @ Kincora HT NW | 18.7 km | |
| 56 | NB Kincora DR @ Kincora MR NW | 18.9 km | |
| 57 | EB Kincora DR @ Kincora PT NW | 19.4 km | |
| 58 | NB Kincora Glen GR @ Kincora RI NW | 19.8 km | |
| 59 | NB Kincora Glen GR @ Kincora Glen BA NW | 20.1 km | |
| 60 | EB Kincora Glen RD @ Kincora Glen GR NW | 20.2 km | |
| 61 | NB Symons Valley RD @ Kincora Glen RD NW | 20.6 km | |
| 62 | NB Symons Valley RD @ Symons Valley PY NW | 21.0 km | |
| 63 | WB Sage Hill Dr @ Symons Valley Rd NW | 21.2 km | |
| 64 | SB Sage Hill GD @ Sage Hill DR | 21.6 km | |
| 65 | EB Sage Hill LI NW @ 37 ST NW | 22.5 km | Terminus |
Inbound: EB Sage Hill LI NW @ 37 ST NW → NB Centre ST N @ 78 AV N nearside
This direction has 52 stops and runs 18.4 km. The route passes EB Sage Hill DR @ Sage Hill GD NW, NB Kincora BV @ Kincora DR NW, EB Sandstone DR @ Sandpiper RD NW, SB Hunterview DR @ Hunterquay HL NW. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | EB Sage Hill LI NW @ 37 ST NW | 0.0 km | Terminus |
| 2 | EB Sage Hill DR @ Sage Hill GD NW | 0.4 km | |
| 3 | SB Symons Valley RD @ Sage Hill DR NW | 0.8 km | |
| 4 | SB Symons Valley RD NW @ Symons Valley PY NW | 1.0 km | |
| 5 | WB Kincora Glen RD @ Symons Valley RD NW | 1.3 km | |
| 6 | WB Kincora Glen RD @ Kinlea GA NW | 1.6 km | |
| 7 | SB Kincora Glen GR @ Kincora Glen RI NW | 1.8 km | |
| 8 | WB Kincora DR @ Kincora Glen GR NW | 2.1 km | |
| 9 | WB Kincora DR @ Kincora GV NW | 2.5 km | |
| 10 | EB Kincora DR @ Kincora MR NW | 3.0 km | |
| 11 | EB Kincora DR @ Kincora HT NW | 3.2 km | |
| 12 | EB Kincora DR @ Kincora BA NW | 3.6 km | |
| 13 | NB Kincora DR @ Kincora LD NW | 4.2 km | |
| 14 | NB Kincora BV @ Kincora DR NW | 4.4 km | |
| 15 | SB Symons Valley RD @ Kincora BV NW | 4.8 km | |
| 16 | SB Hidden Valley Link NW @ Beddington TR NW | 6.3 km | |
| 17 | EB Hidden Valley DR @ Hidden Valley LI NW | 6.7 km | |
| 18 | SB Hidden Valley DR @ Hidden Valley GV NW | 7.0 km | |
| 19 | EB Hidden Valley DR @ Hidden Valley CR NW | 7.4 km | |
| 20 | SB Hidden Valley DR @ 200 Hidden Valley PL NW | 7.7 km | |
| 21 | NB Hidden Valley DR @ Hidden Vale CR NW | 8.2 km | |
| 22 | NB Hidden Valley DR @ 100 Hidden Vale PL NW | 8.3 km | |
| 23 | EB Sandarac DR @ 14 ST NW | 9.4 km | |
| 24 | EB Sandarac DR @ Sandalwood GA NW | 9.6 km | |
| 25 | NB Sandstone DR @ Sandarac DR NW | 9.9 km | |
| 26 | EB Sandstone DR @ Sandpiper RD NW | 10.1 km | |
| 27 | SB Sandstone DR @ Sanderling HL NW | 10.5 km | |
| 28 | SB Sandstone DR @ Sanderling RI NW | 10.9 km | |
| 29 | WB Berkshire BV @ Sandstone DR NW | 11.3 km | |
| 30 | WB Berkshire BV @ E. of Sandarac DR NW | 11.8 km | |
| 31 | SB Berkley DR @ Berkshire BV NW | 12.1 km | |
| 32 | SB Berkely DR @ Beaconsfield WY NW | 12.3 km | |
| 33 | SB Berkely DR @ S. of Beaconsfield CR NW | 12.6 km | |
| 34 | EB Berkley DR @ 13 ST NW | 13.0 km | |
| 35 | EB Berkley DR @ Berwick RD NW | 13.3 km | |
| 36 | EB Berkley DR @ Bermondsey RI NW | 13.6 km | |
| 37 | SB Hunterview DR @ 78 AV NW | 14.1 km | |
| 38 | SB Hunterview DR @ Hunterquay HL NW | 14.5 km | |
| 39 | SB Hunterview DR @ Hunterburn HL NW | 14.8 km | |
| 40 | SB Hunterview DR @ 72 AV NW | 15.0 km | |
| 41 | SB Hunterview DR @ Hunterdale PL NW | 15.2 km | |
| 42 | SB Hunterview DR @ Huntsbay RD NW | 15.5 km | |
| 43 | NB 64 AV NW @ Norfolk DR NW | 15.8 km | |
| 44 | EB 64 AV NW @ Hunterview DR | 15.8 km | |
| 45 | EB 64 AV NW @ Hunts CR | 16.0 km | |
| 46 | EB 64 AV NW @ 4 ST NW | 16.3 km | |
| 47 | 64th Avenue N Station (NB) | 17.0 km | |
| 48 | NB Centre ST N @ 68 AV N | 17.3 km | |
| 49 | NB Centre ST N @ 68 AV N | 17.6 km | |
| 50 | NB Centre ST N @ 72 AV N | 18.0 km | |
| 51 | NB Centre ST N @ S. of 78 AV N | 18.2 km | |
| 52 | NB Centre ST N @ 78 AV N nearside | 18.4 km | Terminus |
Schedule and frequency
According to the official schedule from Calgary Transit, the route runs 52 trips in one direction on a weekday, and 30 on a weekend day.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «NB Centre ST N @ 78 AV N nearside» | 00:05 — 23:30 | 04:45 — 22:38 |
| From «EB Sage Hill LI NW @ 37 ST NW» | 00:27 — 23:52 | 05:07 — 23:00 |
Frequency calculated from the departure table: in the morning peak buses run every 17–29 minutes, most often every 17; midday every 17–29 minutes; in the afternoon peak every 17–29; on weekends every 37 minutes.
Fare and payment
A single ride costs 4.00 $. The same fare applies to CTrain and buses in Calgary.
An adult cash fare is $4.00 and is valid for 90 minutes, transfers included. Youth and students pay $2.65; children 12 and under ride free. A day pass is $12.65, an adult monthly pass $126.00. Transfers within 90 minutes are free. The cash fare itself covers 90 minutes of travel, so transfers within that window cost nothing extra. An unlimited monthly pass costs $126.00.
Frequently asked questions
How much does a ride on bus 47 cost?
4.00 $ for a single ride.
When do the first and last trips run?
From NB Centre ST N @ 78 AV N nearside the first is at 00:05 and the last at 23:30. From EB Sage Hill LI NW @ 37 ST NW they are 00:27 and 23:52.
How long does the trip from NB Centre ST N @ 78 AV N nearside to EB Sage Hill LI NW @ 37 ST NW take?
About 57 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
65 outbound and 52 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus 47 run on weekends?
Yes. On weekends and holidays there are 30 trips in one direction, running from NB Centre ST N @ 78 AV N nearside between 04:45 and 22:38.
Every route number with its termini, operating hours and travel time is collected in the Calgary buses overview.
Data current as of August 22, 2026. Schedule and termini — Calgary Transit. Fares — Calgary Transit, Fares & passes. Stop list, schedule and route geometry come from the official GTFS feed (City of Calgary Open Data).