# Route 148 Great Plains Industrial — Calgary Transit Bus Schedule, Frequency & Stops

Route 148 Great Plains Industrial is a Calgary Transit bus route running toward GREAT PLAINS INSUSTRIAL and toward CHINOOK 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 & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days, service toward GREAT PLAINS INSUSTRIAL runs from 5:00 AM to 11:30 PM, about every 17 minutes at peak and every 30 minutes midday. All times are scheduled times, effective Jun 3 – Aug 30, 2026.

## Service alerts

### Detour

Active Jun 3, 2026, 7:30 AM MT until Jun 12, 2026, 7:00 PM MT.

Starting Wednesday, June 3 at 7:30 a.m. through Friday, June 12 at 7 p.m., 44 Street @ 61 Avenue S.E. will be closed for utility work. Route 148 will be detoured.

Eastbound route 148 will travel:

- From North on 44 Street S.E.

- West on 64 Avenue S.E.

- North on 40 Street S.E.

- East on 61 Avenue S.E., to regular route

Westbound route 148 will travel:

- From West on 61 Avenue S.E.

- South on 40 Street S.E.

- East on 64 Avenue S.E.

- South on 44 Street S.E., to regular route

The following stops will be temporarily closed:

- NB  44 ST SE @ 64 AV SE (#8211)

- SB 44 ST SE @ 61 AV SE (# 8208)

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

- WB 64 AV SE @ 44 ST SE       far side

- EB 61 AV SE @ 44 ST SE  (#2816)

- WB 61 AV SE @ 44 ST SE   - far side detour stop

- SB  44 ST SE @ 64 AV SE (# 8210)

Alerts as of Jun 10, 2026, 6:11 AM MT

## Frequency & span — toward GREAT PLAINS INSUSTRIAL

Route 148 frequency and service span toward GREAT PLAINS INSUSTRIAL, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 5:00 AM | 11:30 PM | every 17 min | every 30 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 | 9:00 PM | every 30 min | every 30 min | every 30 min |

## Frequency & span — toward CHINOOK STATION

Route 148 frequency and service span toward CHINOOK STATION, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 5:23 AM | 11:53 PM | every 17 min | every 30 min | every 30 min |
| Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12) | 6:21 AM | 9:24 PM | every 30 min | every 30 min | every 30 min |
| Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20) | 6:22 AM | 9:24 PM | every 30 min | every 30 min | every 30 min |

## Departures from Chinook LRT Station WB — toward GREAT PLAINS INSUSTRIAL

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

Route 148 toward GREAT PLAINS INSUSTRIAL — departures from Chinook LRT Station WB, Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:00, 5:32, 5:54 |
| 6 AM | 6:10, 6:27, 6:44 |
| 7 AM | 7:01, 7:18, 7:35, 7:52 |
| 8 AM | 8:09, 8:26, 8:43 |
| 9 AM | 9:00, 9:30 |
| 10 AM | 10:00, 10:30 |
| 11 AM | 11:00, 11:30 |
| 12 PM | 12:00, 12:30 |
| 1 PM | 1:00, 1:30 |
| 2 PM | 2:00, 2:30 |
| 3 PM | 3:00, 3:17, 3:34, 3:51 |
| 4 PM | 4:08, 4:25, 4:42, 4:59 |
| 5 PM | 5:16, 5:33, 5:50 |
| 6 PM | 6:22, 6:56 |
| 7 PM | 7:26, 7:56 |
| 8 PM | 8:26, 8:56 |
| 9 PM | 9:26, 9:56 |
| 10 PM | 10:26, 10:56 |
| 11 PM | 11:30 |

All departures (Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 5:00 AM, 5:32 AM, 5:54 AM, 6:10 AM, 6:27 AM, 6:44 AM, 7:01 AM, 7:18 AM, 7:35 AM, 7:52 AM, 8:09 AM, 8:26 AM, 8:43 AM, 9:00 AM, 9:30 AM, 10:00 AM, 10:30 AM, 11:00 AM, 11:30 AM, 12:00 PM, 12:30 PM, 1:00 PM, 1:30 PM, 2:00 PM, 2:30 PM, 3:00 PM, 3:17 PM, 3:34 PM, 3:51 PM, 4:08 PM, 4:25 PM, 4:42 PM, 4:59 PM, 5:16 PM, 5:33 PM, 5:50 PM, 6:22 PM, 6:56 PM, 7:26 PM, 7:56 PM, 8:26 PM, 8:56 PM, 9:26 PM, 9:56 PM, 10:26 PM, 10:56 PM, 11:30 PM

### 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 148 toward GREAT PLAINS INSUSTRIAL — departures from Chinook 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:00, 6:30 |
| 7 AM | 7:00, 7:30 |
| 8 AM | 8:00, 8:30 |
| 9 AM | 9:00, 9:30 |
| 10 AM | 10:00, 10:30 |
| 11 AM | 11:00, 11:30 |
| 12 PM | 12:00, 12:30 |
| 1 PM | 1:00, 1:30 |
| 2 PM | 2:00, 2:30 |
| 3 PM | 3:00, 3:30 |
| 4 PM | 4:00, 4:30 |
| 5 PM | 5:00, 5:30 |
| 6 PM | 6:00, 6:30 |
| 7 PM | 7:00, 7:30 |
| 8 PM | 8:00, 8:30 |
| 9 PM | 9:00 |

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:30 AM, 7:00 AM, 7:30 AM, 8:00 AM, 8:30 AM, 9:00 AM, 9:30 AM, 10:00 AM, 10:30 AM, 11:00 AM, 11:30 AM, 12:00 PM, 12:30 PM, 1:00 PM, 1:30 PM, 2:00 PM, 2:30 PM, 3:00 PM, 3:30 PM, 4:00 PM, 4:30 PM, 5:00 PM, 5:30 PM, 6:00 PM, 6:30 PM, 7:00 PM, 7:30 PM, 8:00 PM, 8:30 PM, 9:00 PM

## Departures from 68 AV SE @ 55 ST SE eb — toward CHINOOK STATION

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

Route 148 toward CHINOOK STATION — departures from 68 AV SE @ 55 ST SE eb, Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 5 AM | 5:23, 5:46 |
| 6 AM | 6:03, 6:20, 6:37, 6:54 |
| 7 AM | 7:11, 7:28, 7:45 |
| 8 AM | 8:02, 8:19, 8:36, 8:53 |
| 9 AM | 9:10, 9:26, 9:56 |
| 10 AM | 10:26, 10:56 |
| 11 AM | 11:26, 11:56 |
| 12 PM | 12:26, 12:56 |
| 1 PM | 1:26, 1:56 |
| 2 PM | 2:26, 2:54 |
| 3 PM | 3:11, 3:28, 3:45 |
| 4 PM | 4:02, 4:19, 4:36, 4:53 |
| 5 PM | 5:10, 5:27, 5:44 |
| 6 PM | 6:01, 6:20, 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:53 |

All departures (Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 5:23 AM, 5:46 AM, 6:03 AM, 6:20 AM, 6:37 AM, 6:54 AM, 7:11 AM, 7:28 AM, 7:45 AM, 8:02 AM, 8:19 AM, 8:36 AM, 8:53 AM, 9:10 AM, 9:26 AM, 9:56 AM, 10:26 AM, 10:56 AM, 11:26 AM, 11:56 AM, 12:26 PM, 12:56 PM, 1:26 PM, 1:56 PM, 2:26 PM, 2:54 PM, 3:11 PM, 3:28 PM, 3:45 PM, 4:02 PM, 4:19 PM, 4:36 PM, 4:53 PM, 5:10 PM, 5:27 PM, 5:44 PM, 6:01 PM, 6:20 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:53 PM

### Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)

Route 148 toward CHINOOK STATION — departures from 68 AV SE @ 55 ST SE eb, Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 6 AM | 6:21, 6:51 |
| 7 AM | 7:22, 7:52 |
| 8 AM | 8:22, 8:52 |
| 9 AM | 9:22, 9:52 |
| 10 AM | 10:22, 10:52 |
| 11 AM | 11:22, 11:52 |
| 12 PM | 12:22, 12:52 |
| 1 PM | 1:22, 1:52 |
| 2 PM | 2:22, 2:52 |
| 3 PM | 3:22, 3:52 |
| 4 PM | 4:22, 4:52 |
| 5 PM | 5:22, 5:52 |
| 6 PM | 6:22, 6:53 |
| 7 PM | 7:24, 7:54 |
| 8 PM | 8:24, 8:54 |
| 9 PM | 9:24 |

All departures (Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)): 6:21 AM, 6:51 AM, 7:22 AM, 7:52 AM, 8:22 AM, 8:52 AM, 9:22 AM, 9:52 AM, 10:22 AM, 10:52 AM, 11:22 AM, 11:52 AM, 12:22 PM, 12:52 PM, 1:22 PM, 1:52 PM, 2:22 PM, 2:52 PM, 3:22 PM, 3:52 PM, 4:22 PM, 4:52 PM, 5:22 PM, 5:52 PM, 6:22 PM, 6:53 PM, 7:24 PM, 7:54 PM, 8:24 PM, 8:54 PM, 9:24 PM

### Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)

Route 148 toward CHINOOK STATION — departures from 68 AV SE @ 55 ST SE eb, Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20), effective Jun 3 – Aug 30, 2026

| Hour | Departures |
| --- | --- |
| 6 AM | 6:22, 6:52 |
| 7 AM | 7:22, 7:52 |
| 8 AM | 8:22, 8:52 |
| 9 AM | 9:22, 9:52 |
| 10 AM | 10:22, 10:52 |
| 11 AM | 11:22, 11:52 |
| 12 PM | 12:22, 12:52 |
| 1 PM | 1:22, 1:52 |
| 2 PM | 2:22, 2:52 |
| 3 PM | 3:22, 3:52 |
| 4 PM | 4:22, 4:52 |
| 5 PM | 5:22, 5:52 |
| 6 PM | 6:22, 6:53 |
| 7 PM | 7:24, 7:54 |
| 8 PM | 8:24, 8:54 |
| 9 PM | 9:24 |

All departures (Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)): 6:22 AM, 6:52 AM, 7:22 AM, 7:52 AM, 8:22 AM, 8:52 AM, 9:22 AM, 9:52 AM, 10:22 AM, 10:52 AM, 11:22 AM, 11:52 AM, 12:22 PM, 12:52 PM, 1:22 PM, 1:52 PM, 2:22 PM, 2:52 PM, 3:22 PM, 3:52 PM, 4:22 PM, 4:52 PM, 5:22 PM, 5:52 PM, 6:22 PM, 6:53 PM, 7:24 PM, 7:54 PM, 8:24 PM, 8:54 PM, 9:24 PM

## Stops served — toward GREAT PLAINS INSUSTRIAL

15 stops, in order of travel:

1. [Stop 5990 — Chinook LRT Station WB](https://calgarytransittimes.com/stops/5990/)
1. [Stop 7276 — SB Centre ST S @ Glenmore TR S](https://calgarytransittimes.com/stops/7276/)
1. [Stop 2434 — NB 24 ST SE @ 86 AV SE](https://calgarytransittimes.com/stops/2434/)
1. [Stop 6377 — NB Barlow TR @ N. of Glenmore TR SE](https://calgarytransittimes.com/stops/6377/)
1. [Stop 2815 — EB 76 AV SE @ 40 ST SE](https://calgarytransittimes.com/stops/2815/)
1. [Stop 8180 — NB 44 ST SE @ 76 AV SE](https://calgarytransittimes.com/stops/8180/)
1. [Stop 8182 — NB 44 ST SE @ 75 AV SE](https://calgarytransittimes.com/stops/8182/)
1. [Stop 8184 — NB 44 ST SE @ 72 AV SE](https://calgarytransittimes.com/stops/8184/)
1. [Stop 8209 — NB 44 ST SE @ 68 AV SE](https://calgarytransittimes.com/stops/8209/)
1. [Stop 8211 — NB 44 ST SE @ 64 AV SE](https://calgarytransittimes.com/stops/8211/)
1. [Stop 2816 — EB 61 AV SE @ 44 ST SE](https://calgarytransittimes.com/stops/2816/)
1. [Stop 2817 — EB 61 AV SE @ 48 ST SE](https://calgarytransittimes.com/stops/2817/)
1. [Stop 8196 — SB 52 ST SE @ 61 AV SE](https://calgarytransittimes.com/stops/8196/)
1. [Stop 9918 — EB 68 AV SE @ 52 ST SE](https://calgarytransittimes.com/stops/9918/)
1. [Stop 2818 — 68 AV SE @ 55 ST SE eb](https://calgarytransittimes.com/stops/2818/)

## Stops served — toward CHINOOK STATION

27 stops, in order of travel:

1. [Stop 2818 — 68 AV SE @ 55 ST SE eb](https://calgarytransittimes.com/stops/2818/)
1. [Stop 2819 — SB 57 ST SE @ 68 AV SE](https://calgarytransittimes.com/stops/2819/)
1. [Stop 2894 — EB 72 AV SE @ 57 ST SE](https://calgarytransittimes.com/stops/2894/)
1. [Stop 2820 — EB 72 AV SE @ 64 ST SE](https://calgarytransittimes.com/stops/2820/)
1. [Stop 2821 — SB 68 ST SE @ 72 AV SE](https://calgarytransittimes.com/stops/2821/)
1. [Stop 2822 — WB 76 AV SE @ 68 ST SE](https://calgarytransittimes.com/stops/2822/)
1. [Stop 2823 — WB 76 AV SE @ 62 ST SE](https://calgarytransittimes.com/stops/2823/)
1. [Stop 2824 — WB 76 AV SE @ 57 ST SE](https://calgarytransittimes.com/stops/2824/)
1. [Stop 2825 — WB 76 AV SE @ 56 ST SE](https://calgarytransittimes.com/stops/2825/)
1. [Stop 4977 — NB 52 ST SE @ 76 AV SE](https://calgarytransittimes.com/stops/4977/)
1. [Stop 7965 — NB 52 ST SE @ 72 AV SE](https://calgarytransittimes.com/stops/7965/)
1. [Stop 8280 — NB 52 ST SE @ 68 AV SE](https://calgarytransittimes.com/stops/8280/)
1. [Stop 2826 — WB 61 AV SE @ 52 ST SE](https://calgarytransittimes.com/stops/2826/)
1. [Stop 2827 — WB 61 AV SE @ 48 ST SE](https://calgarytransittimes.com/stops/2827/)
1. [Stop 8208 — SB 44 ST SE @ 61 AV SE](https://calgarytransittimes.com/stops/8208/)
1. [Stop 8210 — SB 44 ST SE @ 64 AV SE](https://calgarytransittimes.com/stops/8210/)
1. [Stop 8185 — SB 44 ST SE @ 68 AV SE](https://calgarytransittimes.com/stops/8185/)
1. [Stop 8183 — SB 44 ST SE @ 72 AV SE](https://calgarytransittimes.com/stops/8183/)
1. [Stop 8181 — SB 44 ST SE @ 75 AV SE](https://calgarytransittimes.com/stops/8181/)
1. [Stop 2828 — WB 76 AV SE @ 44 ST SE](https://calgarytransittimes.com/stops/2828/)
1. [Stop 2829 — WB 76 AV SE @ 40 ST SE](https://calgarytransittimes.com/stops/2829/)
1. [Stop 8186 — SB Barlow TR @ 76 AV SE](https://calgarytransittimes.com/stops/8186/)
1. [Stop 8187 — SB Barlow TR @ N. of Glenmore TR SE](https://calgarytransittimes.com/stops/8187/)
1. [Stop 2019 — NB 24 ST SE @ 86 AV SE](https://calgarytransittimes.com/stops/2019/)
1. [Stop 6373 — NB Macleod TR @ S. of 61 AV SW](https://calgarytransittimes.com/stops/6373/)
1. [Stop 5526 — EB 61 AV SW @ 3 ST SW](https://calgarytransittimes.com/stops/5526/)
1. [Stop 5990 — Chinook LRT Station WB](https://calgarytransittimes.com/stops/5990/)

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

On Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days Route 148 runs about every 17 minutes at peak and every 30 minutes midday.

### What time is the first and last Route 148 bus toward GREAT PLAINS INSUSTRIAL?

On Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward GREAT PLAINS INSUSTRIAL leaves Chinook LRT Station WB at 5:00 AM and the last at 11:30 PM.

### What time is the first and last Route 148 bus toward CHINOOK STATION?

On Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward CHINOOK STATION leaves 68 AV SE @ 55 ST SE eb at 5:23 AM and the last at 11:53 PM.

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