# Route 19 16 Avenue North — Calgary Transit Bus Schedule, Frequency & Stops

Route 19 16 Avenue North is a Calgary Transit bus route running toward SUNRIDGE and toward DALHOUSIE 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 & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days, service toward SUNRIDGE runs from 5:15 AM to 12:50 AM, about every 33 minutes at peak and every 32 minutes midday. Some trips toward SUNRIDGE are signed LIONS PARK STATION and end there (short-turn trips). All times are scheduled times, effective Jun 3 – Aug 30, 2026.

## Service alerts

No alerts currently listed for this route — live alert list at /alerts/, updated every 10 minutes.

## Frequency & span — toward SUNRIDGE

Route 19 frequency and service span toward SUNRIDGE, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 5:15 AM | 12:50 AM | every 33 min | every 32 min | every 30 min |
| Monday–Thursday & Friday | 5:15 AM | 12:50 AM | every 32 min | every 32 min | every 30 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:35 AM | 10:57 PM | every 35 min | every 29.5 min | every 35 min |

## Frequency & span — toward DALHOUSIE STATION

Route 19 frequency and service span toward DALHOUSIE STATION, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 4:58 AM | 1:06 AM | every 32 min | every 32 min | every 30 min |
| Monday–Thursday & Friday | 4:58 AM | 1:06 AM | every 32 min | every 32 min | every 30 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:00 AM | 11:32 PM | every 35 min | every 34.5 min | every 35 min |

## Departures from Dalhousie LRT Station WB — toward SUNRIDGE

### Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)

Route 19 toward SUNRIDGE — departures from Dalhousie LRT Station WB, Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:15, 5:45 |
| 6 AM | 6:10, 6:42 |
| 7 AM | 7:06, 7:40 |
| 8 AM | 8:18, 8:50 |
| 9 AM | 9:22, 9:54 |
| 10 AM | 10:26, 10:58 |
| 11 AM | 11:30 |
| 12 PM | 12:02, 12:34 |
| 1 PM | 1:06, 1:38 |
| 2 PM | 2:10, 2:42 |
| 3 PM | 3:14, 3:46 |
| 4 PM | 4:18, 4:50 |
| 5 PM | 5:22, 5:54 |
| 6 PM | 6:24, 6:50 |
| 7 PM | 7:20, 7:50 |
| 8 PM | 8:20, 8:50 |
| 9 PM | 9:20, 9:50 |
| 10 PM | 10:20, 10:50 |
| 11 PM | 11:20, 11:50 |
| After midnight | 12:20 AM, 12:50 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 5:15 AM, 5:45 AM, 6:10 AM, 6:42 AM, 7:06 AM, 7:40 AM, 8:18 AM, 8:50 AM, 9:22 AM, 9:54 AM, 10:26 AM, 10:58 AM, 11:30 AM, 12:02 PM, 12:34 PM, 1:06 PM, 1:38 PM, 2:10 PM, 2:42 PM, 3:14 PM, 3:46 PM, 4:18 PM, 4:50 PM, 5:22 PM, 5:54 PM, 6:24 PM, 6:50 PM, 7:20 PM, 7:50 PM, 8:20 PM, 8:50 PM, 9:20 PM, 9:50 PM, 10:20 PM, 10:50 PM, 11:20 PM, 11:50 PM, 12:20 AM (after midnight), 12:50 AM (after midnight)

### Monday–Thursday & Friday

Route 19 toward SUNRIDGE — departures from Dalhousie LRT Station WB, Monday–Thursday & Friday, effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:15, 5:45 |
| 6 AM | 6:10, 6:42 |
| 7 AM | 7:06, 7:40, 7:45 |
| 8 AM | 8:18, 8:50 |
| 9 AM | 9:22, 9:54 |
| 10 AM | 10:26, 10:58 |
| 11 AM | 11:30 |
| 12 PM | 12:02, 12:34 |
| 1 PM | 1:06, 1:38 |
| 2 PM | 2:10, 2:42, 2:46 |
| 3 PM | 3:14, 3:46 |
| 4 PM | 4:18, 4:50 |
| 5 PM | 5:22, 5:54 |
| 6 PM | 6:24, 6:50 |
| 7 PM | 7:20, 7:50 |
| 8 PM | 8:20, 8:50 |
| 9 PM | 9:20, 9:50 |
| 10 PM | 10:20, 10:50 |
| 11 PM | 11:20, 11:50 |
| After midnight | 12:20 AM, 12:50 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Thursday & Friday): 5:15 AM, 5:45 AM, 6:10 AM, 6:42 AM, 7:06 AM, 7:40 AM, 7:45 AM, 8:18 AM, 8:50 AM, 9:22 AM, 9:54 AM, 10:26 AM, 10:58 AM, 11:30 AM, 12:02 PM, 12:34 PM, 1:06 PM, 1:38 PM, 2:10 PM, 2:42 PM, 2:46 PM, 3:14 PM, 3:46 PM, 4:18 PM, 4:50 PM, 5:22 PM, 5:54 PM, 6:24 PM, 6:50 PM, 7:20 PM, 7:50 PM, 8:20 PM, 8:50 PM, 9:20 PM, 9:50 PM, 10:20 PM, 10:50 PM, 11:20 PM, 11:50 PM, 12:20 AM (after midnight), 12:50 AM (after midnight)

### 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)

Route 19 toward SUNRIDGE — departures from Dalhousie LRT Station WB, 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

| Hour | Departures |
| --- | --- |
| 6 AM | 6:35 |
| 7 AM | 7:10, 7:45 |
| 8 AM | 8:20, 8:55 |
| 9 AM | 9:30 |
| 10 AM | 10:05, 10:40 |
| 11 AM | 11:15, 11:50 |
| 12 PM | 12:21, 12:41 |
| 1 PM | 1:09, 1:37 |
| 2 PM | 2:05, 2:33 |
| 3 PM | 3:01, 3:29, 3:57 |
| 4 PM | 4:25, 4:53 |
| 5 PM | 5:21, 5:49 |
| 6 PM | 6:17, 6:52 |
| 7 PM | 7:27 |
| 8 PM | 8:02, 8:37 |
| 9 PM | 9:12, 9:47 |
| 10 PM | 10:22, 10:57 |

All departures (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:35 AM, 7:10 AM, 7:45 AM, 8:20 AM, 8:55 AM, 9:30 AM, 10:05 AM, 10:40 AM, 11:15 AM, 11:50 AM, 12:21 PM, 12:41 PM, 1:09 PM, 1:37 PM, 2:05 PM, 2:33 PM, 3:01 PM, 3:29 PM, 3:57 PM, 4:25 PM, 4:53 PM, 5:21 PM, 5:49 PM, 6:17 PM, 6:52 PM, 7:27 PM, 8:02 PM, 8:37 PM, 9:12 PM, 9:47 PM, 10:22 PM, 10:57 PM

## Departures from Rundle LRT Station (SB 36 ST NE @ 25 AV NE) — toward DALHOUSIE STATION

### Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)

Route 19 toward DALHOUSIE STATION — departures from Rundle LRT Station (SB 36 ST NE @ 25 AV NE), Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 4 AM | 4:58 |
| 5 AM | 5:28, 5:52 |
| 6 AM | 6:24, 6:56 |
| 7 AM | 7:22 |
| 8 AM | 8:00, 8:32 |
| 9 AM | 9:04, 9:36 |
| 10 AM | 10:08, 10:40 |
| 11 AM | 11:12, 11:44 |
| 12 PM | 12:16, 12:48 |
| 1 PM | 1:20, 1:54 |
| 2 PM | 2:26, 2:58 |
| 3 PM | 3:30 |
| 4 PM | 4:02, 4:34 |
| 5 PM | 5:06, 5:36 |
| 6 PM | 6:06, 6:36 |
| 7 PM | 7:06, 7:36 |
| 8 PM | 8:06, 8:36 |
| 9 PM | 9:06, 9:36 |
| 10 PM | 10:06, 10:36 |
| 11 PM | 11:06, 11:36 |
| After midnight | 12:06 AM, 12:36 AM, 1:06 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 4:58 AM, 5:28 AM, 5:52 AM, 6:24 AM, 6:56 AM, 7:22 AM, 8:00 AM, 8:32 AM, 9:04 AM, 9:36 AM, 10:08 AM, 10:40 AM, 11:12 AM, 11:44 AM, 12:16 PM, 12:48 PM, 1:20 PM, 1:54 PM, 2:26 PM, 2:58 PM, 3:30 PM, 4:02 PM, 4:34 PM, 5:06 PM, 5:36 PM, 6:06 PM, 6:36 PM, 7:06 PM, 7:36 PM, 8:06 PM, 8:36 PM, 9:06 PM, 9:36 PM, 10:06 PM, 10:36 PM, 11:06 PM, 11:36 PM, 12:06 AM (after midnight), 12:36 AM (after midnight), 1:06 AM (after midnight)

### Monday–Thursday & Friday

Route 19 toward DALHOUSIE STATION — departures from Rundle LRT Station (SB 36 ST NE @ 25 AV NE), Monday–Thursday & Friday, effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 4 AM | 4:58 |
| 5 AM | 5:28, 5:52 |
| 6 AM | 6:24, 6:56 |
| 7 AM | 7:22 |
| 8 AM | 8:00, 8:32 |
| 9 AM | 9:04, 9:36 |
| 10 AM | 10:08, 10:40 |
| 11 AM | 11:12, 11:44 |
| 12 PM | 12:16, 12:48 |
| 1 PM | 1:20, 1:46, 1:54 |
| 2 PM | 2:26, 2:58 |
| 3 PM | 3:30 |
| 4 PM | 4:02, 4:34 |
| 5 PM | 5:06, 5:36 |
| 6 PM | 6:06, 6:36 |
| 7 PM | 7:06, 7:36 |
| 8 PM | 8:06, 8:36 |
| 9 PM | 9:06, 9:36 |
| 10 PM | 10:06, 10:36 |
| 11 PM | 11:06, 11:36 |
| After midnight | 12:06 AM, 12:36 AM, 1:06 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Thursday & Friday): 4:58 AM, 5:28 AM, 5:52 AM, 6:24 AM, 6:56 AM, 7:22 AM, 8:00 AM, 8:32 AM, 9:04 AM, 9:36 AM, 10:08 AM, 10:40 AM, 11:12 AM, 11:44 AM, 12:16 PM, 12:48 PM, 1:20 PM, 1:46 PM, 1:54 PM, 2:26 PM, 2:58 PM, 3:30 PM, 4:02 PM, 4:34 PM, 5:06 PM, 5:36 PM, 6:06 PM, 6:36 PM, 7:06 PM, 7:36 PM, 8:06 PM, 8:36 PM, 9:06 PM, 9:36 PM, 10:06 PM, 10:36 PM, 11:06 PM, 11:36 PM, 12:06 AM (after midnight), 12:36 AM (after midnight), 1:06 AM (after midnight)

### 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)

Route 19 toward DALHOUSIE STATION — departures from Rundle LRT Station (SB 36 ST NE @ 25 AV NE), 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

| Hour | Departures |
| --- | --- |
| 6 AM | 6:00, 6:35 |
| 7 AM | 7:10, 7:45 |
| 8 AM | 8:20, 8:55 |
| 9 AM | 9:30 |
| 10 AM | 10:05, 10:40 |
| 11 AM | 11:15, 11:50 |
| 12 PM | 12:24, 12:59 |
| 1 PM | 1:27, 1:51 |
| 2 PM | 2:19, 2:47 |
| 3 PM | 3:15, 3:43 |
| 4 PM | 4:11, 4:39 |
| 5 PM | 5:07, 5:35 |
| 6 PM | 6:03, 6:31, 6:54 |
| 7 PM | 7:27 |
| 8 PM | 8:02, 8:37 |
| 9 PM | 9:12, 9:47 |
| 10 PM | 10:22, 10:57 |
| 11 PM | 11:32 |

All departures (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:00 AM, 6:35 AM, 7:10 AM, 7:45 AM, 8:20 AM, 8:55 AM, 9:30 AM, 10:05 AM, 10:40 AM, 11:15 AM, 11:50 AM, 12:24 PM, 12:59 PM, 1:27 PM, 1:51 PM, 2:19 PM, 2:47 PM, 3:15 PM, 3:43 PM, 4:11 PM, 4:39 PM, 5:07 PM, 5:35 PM, 6:03 PM, 6:31 PM, 6:54 PM, 7:27 PM, 8:02 PM, 8:37 PM, 9:12 PM, 9:47 PM, 10:22 PM, 10:57 PM, 11:32 PM

## Stops served — toward SUNRIDGE

74 stops, in order of travel:

1. [Stop 4001 — Dalhousie LRT Station WB](https://calgarytransittimes.com/stops/4001/)
1. [Stop 6088 — EB Varsity Estates DR @ Varsity Estates RD NW](https://calgarytransittimes.com/stops/6088/)
1. [Stop 7129 — SB 53 ST NW @ Valparaiso PL](https://calgarytransittimes.com/stops/7129/)
1. [Stop 7130 — SB 53 ST @ Varsity Estates GV NW](https://calgarytransittimes.com/stops/7130/)
1. [Stop 6078 — SB 53 ST NW @ Varsity Estates DR](https://calgarytransittimes.com/stops/6078/)
1. [Stop 5829 — SB 53 ST NW @ Varsity DR](https://calgarytransittimes.com/stops/5829/)
1. [Stop 7088 — SB 53 ST NW @ Valiant DR](https://calgarytransittimes.com/stops/7088/)
1. [Stop 5950 — EB 40 AV NW @ Varscliff RD](https://calgarytransittimes.com/stops/5950/)
1. [Stop 7010 — SB 49 ST NW @ 40 AV NW](https://calgarytransittimes.com/stops/7010/)
1. [Stop 5954 — SB 49 ST NW @ S. of 40 AV NW](https://calgarytransittimes.com/stops/5954/)
1. [Stop 7094 — SB 49 ST NW  @ N. of 34 AV NW](https://calgarytransittimes.com/stops/7094/)
1. [Stop 6635 — SB 49 ST NW @ 34 AV NW](https://calgarytransittimes.com/stops/6635/)
1. [Stop 2907 — EB University AV @ Shaganappi TR NW](https://calgarytransittimes.com/stops/2907/)
1. [Stop 2905 — EB University AV @ Smith ST NW](https://calgarytransittimes.com/stops/2905/)
1. [Stop 4270 — SB Mclaurin ST @ University AV NW](https://calgarytransittimes.com/stops/4270/)
1. [Stop 3495 — Alberta Children's Hospital Station (SB)](https://calgarytransittimes.com/stops/3495/)
1. [Stop 9618 — EB 24 AV NW @ West Campus PL](https://calgarytransittimes.com/stops/9618/)
1. [Stop 4035 — EB 24 AV NW @ Collegiate RD](https://calgarytransittimes.com/stops/4035/)
1. [Stop 5429 — EB 24 AV NW @ Upton PL](https://calgarytransittimes.com/stops/5429/)
1. [Stop 4036 — EB 24 AV NW @ Upper PL](https://calgarytransittimes.com/stops/4036/)
1. [Stop 5408 — WB University WY @ Craigie Hall NW](https://calgarytransittimes.com/stops/5408/)
1. [Stop 8467 — SB University DR @ 24 AV NW](https://calgarytransittimes.com/stops/8467/)
1. [Stop 8469 — SB University DR @ Unwin RD NW](https://calgarytransittimes.com/stops/8469/)
1. [Stop 8471 — SB University DR @ McMahon Parking Entr](https://calgarytransittimes.com/stops/8471/)
1. [Stop 5433 — SB University DR @ 16 AV NW](https://calgarytransittimes.com/stops/5433/)
1. [Stop 5698 — EB 16 AV NW @ University DR](https://calgarytransittimes.com/stops/5698/)
1. [Stop 2654 — EB 16 AV NW @ Crowchild TR NW](https://calgarytransittimes.com/stops/2654/)
1. [Stop 6725 — SB 19 ST NW @ 16 AV NW](https://calgarytransittimes.com/stops/6725/)
1. [Stop 6627 — EB 14 AV NW @ 19 ST NW](https://calgarytransittimes.com/stops/6627/)
1. [Stop 6626 — Lions Park LRT Station (EB 14 AV NW)](https://calgarytransittimes.com/stops/6626/)
1. [Stop 9081 — EB 14 AV NW @ 14 ST NW](https://calgarytransittimes.com/stops/9081/)
1. [Stop 5455 — NB 14 ST NW @ 14 AV NW](https://calgarytransittimes.com/stops/5455/)
1. [Stop 5701 — SAIT Station (EB)](https://calgarytransittimes.com/stops/5701/)
1. [Stop 9404 — EB 16 AV NW @ 10 ST NW](https://calgarytransittimes.com/stops/9404/)
1. [Stop 9405 — EB 16 AV NW @ 8 ST NW](https://calgarytransittimes.com/stops/9405/)
1. [Stop 5702 — EB 16 AV NW @ 6 ST NW](https://calgarytransittimes.com/stops/5702/)
1. [Stop 9407 — 4th Street NW Station (EB)](https://calgarytransittimes.com/stops/9407/)
1. [Stop 9408 — EB 16 AV NW @ 2 ST NW](https://calgarytransittimes.com/stops/9408/)
1. [Stop 5703 — Centre Street N Station (EB)](https://calgarytransittimes.com/stops/5703/)
1. [Stop 8214 — EB 16 AV NE @ 1 ST NE](https://calgarytransittimes.com/stops/8214/)
1. [Stop 8215 — Edmonton Trail Station (EB)](https://calgarytransittimes.com/stops/8215/)
1. [Stop 8217 — EB 16 AV NE @ 5 ST NE](https://calgarytransittimes.com/stops/8217/)
1. [Stop 5704 — EB 16 AV NE @ 6 ST NE](https://calgarytransittimes.com/stops/5704/)
1. [Stop 9409 — Russet Road Station (EB)](https://calgarytransittimes.com/stops/9409/)
1. [Stop 9410 — SB Russet RD @ 13 AV NE](https://calgarytransittimes.com/stops/9410/)
1. [Stop 5705 — SB Russet RD @ Regal CR NE](https://calgarytransittimes.com/stops/5705/)
1. [Stop 9411 — SB Russet RD @ Remington RD NE](https://calgarytransittimes.com/stops/9411/)
1. [Stop 5706 — EB 8 AV NE @ 9 ST NE](https://calgarytransittimes.com/stops/5706/)
1. [Stop 5677 — EB Child AV @ 10 ST NE](https://calgarytransittimes.com/stops/5677/)
1. [Stop 5707 — EB Danloe ST @ Child AV NE](https://calgarytransittimes.com/stops/5707/)
1. [Stop 2254 — EB 8 AV NE @ 13A ST NE](https://calgarytransittimes.com/stops/2254/)
1. [Stop 9417 — EB 8 AV NE @ 16A ST NE](https://calgarytransittimes.com/stops/9417/)
1. [Stop 5708 — EB 8 AV NE @ McNeill RD](https://calgarytransittimes.com/stops/5708/)
1. [Stop 5709 — EB 8 AV NE @ 19 ST NE](https://calgarytransittimes.com/stops/5709/)
1. [Stop 5710 — NB 19 ST NE @ Milne DR](https://calgarytransittimes.com/stops/5710/)
1. [Stop 7511 — NB 19 ST NE @ 10 AV NE](https://calgarytransittimes.com/stops/7511/)
1. [Stop 5711 — NB 19 ST NE @ McKinnon DR](https://calgarytransittimes.com/stops/5711/)
1. [Stop 7503 — NB 19 ST NE @ N. of 16 AV NE](https://calgarytransittimes.com/stops/7503/)
1. [Stop 7504 — NB 19 ST NE @ 18 AV NE](https://calgarytransittimes.com/stops/7504/)
1. [Stop 7505 — NB 19 ST NE @ Valleyview RD](https://calgarytransittimes.com/stops/7505/)
1. [Stop 5725 — Vista Heights Terminal (NB 19 ST NE @ 24 AV NE)](https://calgarytransittimes.com/stops/5725/)
1. [Stop 9422 — EB 24 AV NE @ 21 ST NE](https://calgarytransittimes.com/stops/9422/)
1. [Stop 9423 — EB 23 AV NE @ 23 ST NE](https://calgarytransittimes.com/stops/9423/)
1. [Stop 9446 — EB Sunridge WY @ Barlow TR NE](https://calgarytransittimes.com/stops/9446/)
1. [Stop 9447 — SB Sunridge WY @ 23 AV NE](https://calgarytransittimes.com/stops/9447/)
1. [Stop 9448 — EB Sunridge WY @ W. of 29 ST NE](https://calgarytransittimes.com/stops/9448/)
1. [Stop 9449 — NB 29 ST NE @ Sunridge WY](https://calgarytransittimes.com/stops/9449/)
1. [Stop 2084 — NB 29 ST NE @ 23 AV NE](https://calgarytransittimes.com/stops/2084/)
1. [Stop 7567 — EB Sunridge BV @ 29 ST NE](https://calgarytransittimes.com/stops/7567/)
1. [Stop 7568 — NB 32 ST NE @ Sunridge BV NE](https://calgarytransittimes.com/stops/7568/)
1. [Stop 7392 — EB 26 AV NE @ 32 ST NE](https://calgarytransittimes.com/stops/7392/)
1. [Stop 7393 — EB 26 AV NE @ W. of 36 ST NE](https://calgarytransittimes.com/stops/7393/)
1. [Stop 6777 — SB 36 ST NE @ 26 AV NE](https://calgarytransittimes.com/stops/6777/)
1. [Stop 7570 — Rundle LRT Station (SB 36 ST NE @ 25 AV NE)](https://calgarytransittimes.com/stops/7570/)

## Stops served — toward DALHOUSIE STATION

68 stops, in order of travel:

1. [Stop 7570 — Rundle LRT Station (SB 36 ST NE @ 25 AV NE)](https://calgarytransittimes.com/stops/7570/)
1. [Stop 5719 — SB 36 ST NE @ N. of 20 AV NE](https://calgarytransittimes.com/stops/5719/)
1. [Stop 7571 — WB 20 AV NE @ 34 ST NE](https://calgarytransittimes.com/stops/7571/)
1. [Stop 7572 — NB 32 ST NE @ 20 AV NE](https://calgarytransittimes.com/stops/7572/)
1. [Stop 9441 — WB 23 AV NE @ 32 ST NE](https://calgarytransittimes.com/stops/9441/)
1. [Stop 9442 — SB 29 ST NE @ 23 AV NE](https://calgarytransittimes.com/stops/9442/)
1. [Stop 9443 — WB Sunridge WY @ 29 ST NE](https://calgarytransittimes.com/stops/9443/)
1. [Stop 9444 — WB Sunridge WY @ W. of 29 ST NE](https://calgarytransittimes.com/stops/9444/)
1. [Stop 9445 — NB Sunridge WY @ 23 AV NE](https://calgarytransittimes.com/stops/9445/)
1. [Stop 9420 — WB 24 AV NE @ 23 ST NE](https://calgarytransittimes.com/stops/9420/)
1. [Stop 9421 — WB 24 AV NE @ 22 ST NE](https://calgarytransittimes.com/stops/9421/)
1. [Stop 5712 — Vista Heights Terminal (SB 19 ST NE @ 24 AV NE)](https://calgarytransittimes.com/stops/5712/)
1. [Stop 5726 — SB 19 ST NE @ Valleyview RD](https://calgarytransittimes.com/stops/5726/)
1. [Stop 7526 — SB 19 ST NE @ 18 AV NE](https://calgarytransittimes.com/stops/7526/)
1. [Stop 5727 — SB 19 ST NE @ 14 AV NE](https://calgarytransittimes.com/stops/5727/)
1. [Stop 7510 — SB 19 ST NE @ 10 AV NE](https://calgarytransittimes.com/stops/7510/)
1. [Stop 5728 — WB 8 AV NE @ 19 ST NE](https://calgarytransittimes.com/stops/5728/)
1. [Stop 9418 — WB 8 AV NE @ 17A ST NE](https://calgarytransittimes.com/stops/9418/)
1. [Stop 9419 — WB 8 AV NE @ 16A ST NE](https://calgarytransittimes.com/stops/9419/)
1. [Stop 2168 — WB 8 AV NE @ 13A ST NE](https://calgarytransittimes.com/stops/2168/)
1. [Stop 5678 — WB Child AV @ 12A ST NE](https://calgarytransittimes.com/stops/5678/)
1. [Stop 9412 — WB Child AV @ Bantry ST NE](https://calgarytransittimes.com/stops/9412/)
1. [Stop 9413 — WB 8 AV NE @ Regal CR](https://calgarytransittimes.com/stops/9413/)
1. [Stop 5729 — NB Russet RD @ 8 AV NE](https://calgarytransittimes.com/stops/5729/)
1. [Stop 9414 — NB Russet RD @ Remington RD NE](https://calgarytransittimes.com/stops/9414/)
1. [Stop 9415 — NB Russet RD @ Regal CR NE](https://calgarytransittimes.com/stops/9415/)
1. [Stop 9416 — NB Russet RD @ 15 AV NE](https://calgarytransittimes.com/stops/9416/)
1. [Stop 5730 — Russet Road Station (WB)](https://calgarytransittimes.com/stops/5730/)
1. [Stop 9424 — WB 16 AV @ Moncton RD NE](https://calgarytransittimes.com/stops/9424/)
1. [Stop 9425 — WB 16 AV NE @ 6 ST NE](https://calgarytransittimes.com/stops/9425/)
1. [Stop 9426 — WB 16 AV NE @ 5 ST NE](https://calgarytransittimes.com/stops/9426/)
1. [Stop 5731 — Edmonton Trail Station (WB)](https://calgarytransittimes.com/stops/5731/)
1. [Stop 9428 — WB 16 AV NE @ 1 ST NE](https://calgarytransittimes.com/stops/9428/)
1. [Stop 5732 — Centre Street N Station (WB)](https://calgarytransittimes.com/stops/5732/)
1. [Stop 9429 — WB 16 AV NW @ 2 ST NW](https://calgarytransittimes.com/stops/9429/)
1. [Stop 9430 — 4th Street NW Station (WB)](https://calgarytransittimes.com/stops/9430/)
1. [Stop 5733 — WB 16 AV NW @ 6 ST NW](https://calgarytransittimes.com/stops/5733/)
1. [Stop 9433 — WB 16 AV NW @ 8 ST NW](https://calgarytransittimes.com/stops/9433/)
1. [Stop 9434 — WB 16 AV NW @ 10 ST NW](https://calgarytransittimes.com/stops/9434/)
1. [Stop 5734 — SAIT Station (WB)](https://calgarytransittimes.com/stops/5734/)
1. [Stop 5508 — SB 14 ST NW @ 16 AV NW](https://calgarytransittimes.com/stops/5508/)
1. [Stop 5735 — Lions Park LRT Station (WB 14 AV NW)](https://calgarytransittimes.com/stops/5735/)
1. [Stop 9400 — WB 16th AV NW @ 19th ST NW](https://calgarytransittimes.com/stops/9400/)
1. [Stop 9402 — WB 16 AV NW @ W.of Banff TR](https://calgarytransittimes.com/stops/9402/)
1. [Stop 2655 — WB 16 AV NW @ Crowchild TR NW](https://calgarytransittimes.com/stops/2655/)
1. [Stop 5403 — NB University DR @ McMahon Stadium](https://calgarytransittimes.com/stops/5403/)
1. [Stop 8476 — NB University DR @ Unwin RD NW](https://calgarytransittimes.com/stops/8476/)
1. [Stop 7573 — NB University DR @ 24 AV NW](https://calgarytransittimes.com/stops/7573/)
1. [Stop 5430 — WB University WY @ Craigie Hall](https://calgarytransittimes.com/stops/5430/)
1. [Stop 5409 — WB 24 AV NW @ Upper PL](https://calgarytransittimes.com/stops/5409/)
1. [Stop 4033 — WB 24 AV NW @ Upton PL](https://calgarytransittimes.com/stops/4033/)
1. [Stop 5410 — WB 24 AV NW @ Ulrich RD](https://calgarytransittimes.com/stops/5410/)
1. [Stop 4028 — WB 24 AV NW @ Collegiate RD](https://calgarytransittimes.com/stops/4028/)
1. [Stop 4106 — Children's Hospital (NB Childrens DR)](https://calgarytransittimes.com/stops/4106/)
1. [Stop 2906 — NB Shaganappi Tr @ University Ave](https://calgarytransittimes.com/stops/2906/)
1. [Stop 5942 — NB 49 ST NW @ 34 AV NW](https://calgarytransittimes.com/stops/5942/)
1. [Stop 7093 — NB 49 ST NW @ S. of 40 AV NW](https://calgarytransittimes.com/stops/7093/)
1. [Stop 6606 — WB 40 AV NW @ 49 ST NW](https://calgarytransittimes.com/stops/6606/)
1. [Stop 7089 — WB 40 AV NW @ 52 ST NW](https://calgarytransittimes.com/stops/7089/)
1. [Stop 7090 — NB 53 ST NW @ Valiant DR](https://calgarytransittimes.com/stops/7090/)
1. [Stop 6249 — NB 53 ST NW @ S. of Varsity DR](https://calgarytransittimes.com/stops/6249/)
1. [Stop 6697 — NB 53 ST NW @ Varsity Estates DR](https://calgarytransittimes.com/stops/6697/)
1. [Stop 6072 — NB 53 ST NW @ Varsity Ridge GA](https://calgarytransittimes.com/stops/6072/)
1. [Stop 7108 — NB 53 ST NW @ Valencia RD](https://calgarytransittimes.com/stops/7108/)
1. [Stop 7109 — WB Varsity Estates DR @ Varsity Estates RD NW](https://calgarytransittimes.com/stops/7109/)
1. [Stop 5488 — EB Dalhousie DR @ 53 ST NW](https://calgarytransittimes.com/stops/5488/)
1. [Stop 7098 — EB Dalhousie DR @ Dalham CR NW](https://calgarytransittimes.com/stops/7098/)
1. [Stop 4001 — Dalhousie LRT Station WB](https://calgarytransittimes.com/stops/4001/)

## 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 19 run?

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

### What time is the first and last Route 19 bus toward SUNRIDGE?

On Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward SUNRIDGE leaves Dalhousie LRT Station WB at 5:15 AM and the last at 12:50 AM.

### What time is the first and last Route 19 bus toward DALHOUSIE 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 DALHOUSIE STATION leaves Rundle LRT Station (SB 36 ST NE @ 25 AV NE) at 4:58 AM and the last at 1:06 AM.

### Does Route 19 run on Sundays?

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

---

Contains information licensed under the [Open Government Licence – City of Calgary](https://data.calgary.ca/stories/s/u45n-7awa). Independent site, not affiliated with or endorsed by Calgary Transit or The City of Calgary — official info at [calgarytransit.com](https://www.calgarytransit.com). Schedule data from the City of Calgary GTFS feed published Jun 3, 2026, valid Jun 3 – Aug 30, 2026.
