# Route 119 Freeport — Calgary Transit Bus Schedule, Frequency & Stops

Route 119 Freeport is a Calgary Transit bus route running toward SADDLETOWNE and toward FREEPORT. 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 & 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) & Stampede (Jul 13) days, service toward SADDLETOWNE runs from 12:37 PM to 11:49 PM and every 60 minutes midday. All times are scheduled times, effective Jun 3 – Aug 30, 2026.

## Service alerts

### Stop moved

Active Jun 10, 2026, 8:00 AM MT until Jun 10, 2026, 3:00 PM MT.

On Wednesday, June 10 between 9 a.m. and 3 p.m., there will be a lane closure on 19 Street N.E. between Airport Drive N.E. & 100 Avenue N.E., as well as an exit ramp closure from 19 Street N.E. to Airport Trail N.E. Route 119 will have stop closures.

The following stops will be temporarily closed:

- NB 19 ST NE @ Aero DR (#2183)

- WB Aero DR @ 19 ST NE (#2368)

Please use the following temporary stops in lieu of the closed stops:

- EB Aero DR @ 19 ST NE (approximately 80m west of 19 Street N.E.)

- WB Aero DR @ 19 ST NE (approximately 110m west of closed Stop #2368)

Alerts as of Jun 10, 2026, 8:09 AM MT

## Frequency & span — toward SADDLETOWNE

Route 119 frequency and service span toward SADDLETOWNE, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| 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) & Stampede (Jul 13) | 12:37 PM | 11:49 PM | — | every 60 min | every 54 min |

## Frequency & span — toward FREEPORT

Route 119 frequency and service span toward FREEPORT, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| 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) & Stampede (Jul 13) | 5:30 AM | 11:38 AM | every 53 min | every 53 min | — |

## Departures from Saddletowne Terminal Stop J — toward SADDLETOWNE

### 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) & Stampede (Jul 13)

Route 119 toward SADDLETOWNE — departures from Saddletowne Terminal Stop J, 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) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 12 PM | 12:37 |
| 1 PM | 1:37 |
| 2 PM | 2:37 |
| 3 PM | 3:33 |
| 4 PM | 4:29 |
| 5 PM | 5:27 |
| 6 PM | 6:25 |
| 7 PM | 7:19 |
| 8 PM | 8:12 |
| 9 PM | 9:06 |
| 10 PM | 10:01, 10:55 |
| 11 PM | 11:49 |

All departures (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) & Stampede (Jul 13)): 12:37 PM, 1:37 PM, 2:37 PM, 3:33 PM, 4:29 PM, 5:27 PM, 6:25 PM, 7:19 PM, 8:12 PM, 9:06 PM, 10:01 PM, 10:55 PM, 11:49 PM

## Departures from Saddletowne Terminal Stop J — toward FREEPORT

### 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) & Stampede (Jul 13)

Route 119 toward FREEPORT — departures from Saddletowne Terminal Stop J, 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) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:30 |
| 6 AM | 6:20 |
| 7 AM | 7:13 |
| 8 AM | 8:06, 8:59 |
| 9 AM | 9:52 |
| 10 AM | 10:45 |
| 11 AM | 11:38 |

All departures (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) & Stampede (Jul 13)): 5:30 AM, 6:20 AM, 7:13 AM, 8:06 AM, 8:59 AM, 9:52 AM, 10:45 AM, 11:38 AM

## Stops served — toward SADDLETOWNE

26 stops, in order of travel:

1. [Stop 1931 — Saddletowne Terminal Stop J](https://calgarytransittimes.com/stops/1931/)
1. [Stop 9551 — WB 80 AV NE @ Saddlecreek GA](https://calgarytransittimes.com/stops/9551/)
1. [Stop 9666 — WB 80 AV NE @ 52 ST NE](https://calgarytransittimes.com/stops/9666/)
1. [Stop 2893 — WB 80 AV NE @ E. of Metis Tr](https://calgarytransittimes.com/stops/2893/)
1. [Stop 2187 — SB 19 ST NE @ 100 AV NE](https://calgarytransittimes.com/stops/2187/)
1. [Stop 2368 — WB Aero DR @ 19 ST NE](https://calgarytransittimes.com/stops/2368/)
1. [Stop 2191 — WB Aero DR @ Aero CR E legNE](https://calgarytransittimes.com/stops/2191/)
1. [Stop 2295 — WB Aero WY @ Aero CO NE](https://calgarytransittimes.com/stops/2295/)
1. [Stop 2369 — NB Aero DR @ Aero WY E leg](https://calgarytransittimes.com/stops/2369/)
1. [Stop 2370 — EB Aero DR @ Aero CR W  leg](https://calgarytransittimes.com/stops/2370/)
1. [Stop 2296 — EB Aero DR @ Aero WY NE](https://calgarytransittimes.com/stops/2296/)
1. [Stop 2183 — NB 19 ST NE @ Aero DR](https://calgarytransittimes.com/stops/2183/)
1. [Stop 2184 — WB 100 AV NE @ 19 ST NE](https://calgarytransittimes.com/stops/2184/)
1. [Stop 2366 — NB 16 ST NE @ 100 AV NE](https://calgarytransittimes.com/stops/2366/)
1. [Stop 2185 — NB Freeport BV @ 104 AV NE](https://calgarytransittimes.com/stops/2185/)
1. [Stop 2192 — EB Freeport BV @ Freeport WY NE](https://calgarytransittimes.com/stops/2192/)
1. [Stop 9675 — NB Barlow TR @ Freeport BV NE](https://calgarytransittimes.com/stops/9675/)
1. [Stop 2292 — EB Country Hills BV @ Barlow TR NE](https://calgarytransittimes.com/stops/2292/)
1. [Stop 2473 — SB 36 ST NE @ Country Hills BV](https://calgarytransittimes.com/stops/2473/)
1. [Stop 2522 — SB 36 ST NE @ 108 AV NE](https://calgarytransittimes.com/stops/2522/)
1. [Stop 2414 — EB 104 AV NE @ 36 ST NE](https://calgarytransittimes.com/stops/2414/)
1. [Stop 2415 — EB 104 AV NE @ Metis TR](https://calgarytransittimes.com/stops/2415/)
1. [Stop 2273 — EB 80 AV NE @ Martha's Meadows DR](https://calgarytransittimes.com/stops/2273/)
1. [Stop 9632 — EB 80 AV NE @ Martha's WY](https://calgarytransittimes.com/stops/9632/)
1. [Stop 9633 — EB 80 AV NE @ Saddlecreek GT](https://calgarytransittimes.com/stops/9633/)
1. [Stop 1931 — Saddletowne Terminal Stop J](https://calgarytransittimes.com/stops/1931/)

## Stops served — toward FREEPORT

26 stops, in order of travel:

1. [Stop 1931 — Saddletowne Terminal Stop J](https://calgarytransittimes.com/stops/1931/)
1. [Stop 9551 — WB 80 AV NE @ Saddlecreek GA](https://calgarytransittimes.com/stops/9551/)
1. [Stop 9666 — WB 80 AV NE @ 52 ST NE](https://calgarytransittimes.com/stops/9666/)
1. [Stop 2893 — WB 80 AV NE @ E. of Metis Tr](https://calgarytransittimes.com/stops/2893/)
1. [Stop 2412 — WB 104 AV NE @ Metis TR](https://calgarytransittimes.com/stops/2412/)
1. [Stop 2413 — WB 104 AV NE @ 36 ST NE](https://calgarytransittimes.com/stops/2413/)
1. [Stop 2472 — NB 36 ST @ 104 AV NE](https://calgarytransittimes.com/stops/2472/)
1. [Stop 2521 — NB 36 ST NE @ 108 AV NE](https://calgarytransittimes.com/stops/2521/)
1. [Stop 2291 — WB Country Hills BV @ E of Barlow TR NE](https://calgarytransittimes.com/stops/2291/)
1. [Stop 4668 — SB Barlow TR @ Country Hills BV NE](https://calgarytransittimes.com/stops/4668/)
1. [Stop 2190 — WB Freeport BV @ Barlow TR NE](https://calgarytransittimes.com/stops/2190/)
1. [Stop 2188 — WB Freeport BV @ 19 St NE](https://calgarytransittimes.com/stops/2188/)
1. [Stop 2186 — SB 16 ST NE @ 104 AV NE](https://calgarytransittimes.com/stops/2186/)
1. [Stop 2367 — EB 100 AV NE @ 16 ST NE](https://calgarytransittimes.com/stops/2367/)
1. [Stop 2187 — SB 19 ST NE @ 100 AV NE](https://calgarytransittimes.com/stops/2187/)
1. [Stop 2368 — WB Aero DR @ 19 ST NE](https://calgarytransittimes.com/stops/2368/)
1. [Stop 2191 — WB Aero DR @ Aero CR E legNE](https://calgarytransittimes.com/stops/2191/)
1. [Stop 2295 — WB Aero WY @ Aero CO NE](https://calgarytransittimes.com/stops/2295/)
1. [Stop 2369 — NB Aero DR @ Aero WY E leg](https://calgarytransittimes.com/stops/2369/)
1. [Stop 2370 — EB Aero DR @ Aero CR W  leg](https://calgarytransittimes.com/stops/2370/)
1. [Stop 2296 — EB Aero DR @ Aero WY NE](https://calgarytransittimes.com/stops/2296/)
1. [Stop 2183 — NB 19 ST NE @ Aero DR](https://calgarytransittimes.com/stops/2183/)
1. [Stop 2273 — EB 80 AV NE @ Martha's Meadows DR](https://calgarytransittimes.com/stops/2273/)
1. [Stop 9632 — EB 80 AV NE @ Martha's WY](https://calgarytransittimes.com/stops/9632/)
1. [Stop 9633 — EB 80 AV NE @ Saddlecreek GT](https://calgarytransittimes.com/stops/9633/)
1. [Stop 1931 — Saddletowne Terminal Stop J](https://calgarytransittimes.com/stops/1931/)

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

### What time is the first and last Route 119 bus toward SADDLETOWNE?

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) & Stampede (Jul 13) days the first bus toward SADDLETOWNE leaves Saddletowne Terminal Stop J at 12:37 PM and the last at 11:49 PM.

### What time is the first and last Route 119 bus toward FREEPORT?

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) & Stampede (Jul 13) days the first bus toward FREEPORT leaves Saddletowne Terminal Stop J at 5:30 AM and the last at 11:38 AM.

### Does Route 119 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.
