# Route 81 Macleod Tr S — Calgary Transit Bus Schedule, Frequency & Stops

Route 81 Macleod Tr S is a Calgary Transit bus route running toward HIGHFIELD and toward MACLEOD TR SE - South. Service operates on Monday–Friday, Monday–Thursday, Saturday (Jun 27 – Aug 29), Stampede (Jul 6–10), Friday, Stampede (Jul 4–11), Saturday (Jun 6), Saturday (Jun 13), Saturday (Jun 20), Stampede (Jul 2), Stampede (Jul 3), Stampede (Jul 8) 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 HIGHFIELD runs from 5:33 AM to 8:30 PM, about every 32 minutes at peak and every 32 minutes midday. Some trips toward MACLEOD TR SE - South are signed KINGSLAND and end there (short-turn trips). All times are scheduled times, effective Jun 3 – Aug 30, 2026.

## Service alerts

### Detour

Active Jun 8, 2026, 8:00 AM MT until Jun 13, 2026, 11:59 PM MT.

Starting Monday, June at 8, until further notice, westbound lane closures will be in effect on Heritage Drive between Macleod Trail - Haddon Road S.W. Routes 3, 37, 56, and 81 will be detoured.

Buses are travelling:

- From south on Elbow Drive S.W.

- East on 86 Avenue S.W.

- North on Haddon Road S.W. into Heritage Station

The following stop will be temporarily closed:

- WB Heritage DR @ 5 ST SW - #6952

- Elbow Station stop
### Detour

Active Jun 10, 2026, 6:00 AM MT until Jun 12, 2026, 7:00 PM MT.

Starting Wednesday, June 10 through Friday, June 12, from 7 a.m. to 7 p.m. daily, there will be a full road closure on 3 Street S.E. between 53 Avenue S.E. and 58 Avenue S.E. for road maintenance. Route 81 will be detoured.

Northbound route 81 will travel:

- From east on 58 Avenue S.E.

- North on 2 Street S.E.

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

The following stop will be temporarily closed:

- NB 3 ST S.E. @ 58 AV S.E. (#7718)

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

- NB 2 ST S.E. @ 58 AV S.E. far side*

*Please note: detour stop is not universally accessible.

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

## Frequency & span — toward HIGHFIELD

Route 81 frequency and service span toward HIGHFIELD, 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:33 AM | 8:30 PM | every 32 min | every 32 min | every 32.5 min |
| Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20) | 6:54 AM | 6:54 PM | every 45 min | every 45 min | every 45 min |

## Frequency & span — toward MACLEOD TR SE - South

Route 81 frequency and service span toward MACLEOD TR SE - South, 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:42 AM | 7:02 PM | every 32 min | every 32 min | every 32 min |
| Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20) | 6:45 AM | 6:45 PM | every 45 min | every 45 min | every 45 min |

## Departures from Chinook LRT Station NB — toward HIGHFIELD

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

Route 81 toward HIGHFIELD — departures from Chinook LRT Station NB, 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:33 |
| 6 AM | 6:05, 6:37 |
| 7 AM | 7:09, 7:41 |
| 8 AM | 8:13, 8:45 |
| 9 AM | 9:17, 9:49 |
| 10 AM | 10:21, 10:53 |
| 11 AM | 11:25, 11:57 |
| 12 PM | 12:29 |
| 1 PM | 1:01, 1:33 |
| 2 PM | 2:05, 2:37 |
| 3 PM | 3:09, 3:41 |
| 4 PM | 4:13, 4:45 |
| 5 PM | 5:17, 5:49 |
| 6 PM | 6:21, 6:53 |
| 7 PM | 7:29, 7:57 |
| 8 PM | 8: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:33 AM, 6:05 AM, 6:37 AM, 7:09 AM, 7:41 AM, 8:13 AM, 8:45 AM, 9:17 AM, 9:49 AM, 10:21 AM, 10:53 AM, 11:25 AM, 11:57 AM, 12:29 PM, 1:01 PM, 1:33 PM, 2:05 PM, 2:37 PM, 3:09 PM, 3:41 PM, 4:13 PM, 4:45 PM, 5:17 PM, 5:49 PM, 6:21 PM, 6:53 PM, 7:29 PM, 7:57 PM, 8:30 PM

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

Route 81 toward HIGHFIELD — departures from Chinook LRT Station NB, 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:54 |
| 7 AM | 7:39 |
| 8 AM | 8:24 |
| 9 AM | 9:09, 9:54 |
| 10 AM | 10:39 |
| 11 AM | 11:24 |
| 12 PM | 12:09, 12:54 |
| 1 PM | 1:39 |
| 2 PM | 2:24 |
| 3 PM | 3:09, 3:54 |
| 4 PM | 4:39 |
| 5 PM | 5:24 |
| 6 PM | 6:09, 6:54 |

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

## Departures from Chinook LRT Station WB — toward MACLEOD TR SE - South

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

Route 81 toward MACLEOD TR SE - South — 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:42 |
| 6 AM | 6:14, 6:46 |
| 7 AM | 7:18, 7:50 |
| 8 AM | 8:22, 8:54 |
| 9 AM | 9:26, 9:58 |
| 10 AM | 10:30 |
| 11 AM | 11:02, 11:34 |
| 12 PM | 12:06, 12:38 |
| 1 PM | 1:10, 1:42 |
| 2 PM | 2:14, 2:46 |
| 3 PM | 3:18, 3:50 |
| 4 PM | 4:22, 4:54 |
| 5 PM | 5:26, 5:58 |
| 6 PM | 6:30 |
| 7 PM | 7:02 |

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

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

Route 81 toward MACLEOD TR SE - South — departures from Chinook LRT Station WB, 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:45 |
| 7 AM | 7:30 |
| 8 AM | 8:15 |
| 9 AM | 9:00, 9:45 |
| 10 AM | 10:30 |
| 11 AM | 11:15 |
| 12 PM | 12:00, 12:45 |
| 1 PM | 1:30 |
| 2 PM | 2:15 |
| 3 PM | 3:00, 3:45 |
| 4 PM | 4:30 |
| 5 PM | 5:15 |
| 6 PM | 6:00, 6:45 |

All departures (Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)): 6:45 AM, 7:30 AM, 8:15 AM, 9:00 AM, 9:45 AM, 10:30 AM, 11:15 AM, 12:00 PM, 12:45 PM, 1:30 PM, 2:15 PM, 3:00 PM, 3:45 PM, 4:30 PM, 5:15 PM, 6:00 PM, 6:45 PM

## Stops served — toward HIGHFIELD

30 stops, in order of travel:

1. [Stop 5528 — Chinook LRT Station NB](https://calgarytransittimes.com/stops/5528/)
1. [Stop 7715 — NB 1A ST SW @ 60 AV SW](https://calgarytransittimes.com/stops/7715/)
1. [Stop 7716 — NB 1A ST SW @ 58 AV SW](https://calgarytransittimes.com/stops/7716/)
1. [Stop 7717 — EB 58 AV SE @ 1 ST SE](https://calgarytransittimes.com/stops/7717/)
1. [Stop 7718 — NB 3 ST SE @ 58 AV SE](https://calgarytransittimes.com/stops/7718/)
1. [Stop 8000 — EB 53 AV SE @ 3 ST SE](https://calgarytransittimes.com/stops/8000/)
1. [Stop 5980 — EB 42 AV SE @ Blackfoot TR](https://calgarytransittimes.com/stops/5980/)
1. [Stop 7971 — NB 7 ST SE @ 42 AV SE](https://calgarytransittimes.com/stops/7971/)
1. [Stop 7972 — NB 7 ST SE @ N. of 42 AV SE](https://calgarytransittimes.com/stops/7972/)
1. [Stop 5981 — NB 7 ST SE @ 34 AV SE](https://calgarytransittimes.com/stops/5981/)
1. [Stop 7758 — EB 34 AV SE @ 8 ST SE](https://calgarytransittimes.com/stops/7758/)
1. [Stop 5982 — SB 9 ST SE @ 34 AV SE](https://calgarytransittimes.com/stops/5982/)
1. [Stop 4432 — SB 9 ST SE @ S. of 34 AV SE](https://calgarytransittimes.com/stops/4432/)
1. [Stop 4431 — SB 9 ST SE @ N. of 42 AV SE](https://calgarytransittimes.com/stops/4431/)
1. [Stop 4430 — EB 42 AV SE @ 9 ST SE](https://calgarytransittimes.com/stops/4430/)
1. [Stop 5983 — EB 42 AV SE @ 11 ST SE](https://calgarytransittimes.com/stops/5983/)
1. [Stop 7320 — SB 12 ST SE @ 42 AV SE](https://calgarytransittimes.com/stops/7320/)
1. [Stop 7321 — SB 12 ST SE @ Hastings CR](https://calgarytransittimes.com/stops/7321/)
1. [Stop 4887 — SB Highfield CR @ 11 ST SE](https://calgarytransittimes.com/stops/4887/)
1. [Stop 6762 — SB 12A ST SE @ Highfield CR](https://calgarytransittimes.com/stops/6762/)
1. [Stop 7744 — SB 11 ST SE @ N. of 58 AV SE](https://calgarytransittimes.com/stops/7744/)
1. [Stop 5987 — WB 58 AV SE @ 11 ST SE](https://calgarytransittimes.com/stops/5987/)
1. [Stop 4426 — WB 58 AV SE @ 9 ST SE](https://calgarytransittimes.com/stops/4426/)
1. [Stop 4427 — WB 58 AV SE @ Burbank RD](https://calgarytransittimes.com/stops/4427/)
1. [Stop 5988 — WB 58 AV SE @ 5 ST SE](https://calgarytransittimes.com/stops/5988/)
1. [Stop 4425 — WB 58 AV SE @ 4 ST SE](https://calgarytransittimes.com/stops/4425/)
1. [Stop 4423 — WB 58 AV SE @ 3 ST SE](https://calgarytransittimes.com/stops/4423/)
1. [Stop 4424 — WB 58 AV SE @ 2 ST SE](https://calgarytransittimes.com/stops/4424/)
1. [Stop 7738 — WB 58 AV S @ Centre ST S](https://calgarytransittimes.com/stops/7738/)
1. [Stop 7024 — Chinook LRT Station WB](https://calgarytransittimes.com/stops/7024/)

## Stops served — toward MACLEOD TR SE - South

32 stops, in order of travel:

1. [Stop 7024 — Chinook LRT Station WB](https://calgarytransittimes.com/stops/7024/)
1. [Stop 6208 — SB Macleod TR @ S. of 61 AV SW](https://calgarytransittimes.com/stops/6208/)
1. [Stop 2869 — SB 4A ST @ 67 AV SW](https://calgarytransittimes.com/stops/2869/)
1. [Stop 2870 — SB 4A ST @ 69 AV SW](https://calgarytransittimes.com/stops/2870/)
1. [Stop 2871 — EB 71 AV SE @ SB 4a ST SW](https://calgarytransittimes.com/stops/2871/)
1. [Stop 2873 — WB 75 AV @ 4A ST SW](https://calgarytransittimes.com/stops/2873/)
1. [Stop 5191 — SB Elbow DR @ 75 AV SW](https://calgarytransittimes.com/stops/5191/)
1. [Stop 8711 — SB Elbow DR @ 80 AV SW](https://calgarytransittimes.com/stops/8711/)
1. [Stop 5193 — EB Heritage DR @ Elbow DR SW](https://calgarytransittimes.com/stops/5193/)
1. [Stop 6951 — EB Heritage DR @ 5 ST SW](https://calgarytransittimes.com/stops/6951/)
1. [Stop 6412 — Heritage LRT Station NB](https://calgarytransittimes.com/stops/6412/)
1. [Stop 4203 — SB Macleod TR @ Hull AV SW](https://calgarytransittimes.com/stops/4203/)
1. [Stop 6454 — SB Macleod TR @ 90 AV SE](https://calgarytransittimes.com/stops/6454/)
1. [Stop 4202 — SB Macleod TR @ 96 AV SW](https://calgarytransittimes.com/stops/4202/)
1. [Stop 6128 — WB Southland DR @ Macleod TR S](https://calgarytransittimes.com/stops/6128/)
1. [Stop 8630 — Southland LRT Station WB](https://calgarytransittimes.com/stops/8630/)
1. [Stop 6448 — NB Macleod TR @ Southland DR SE](https://calgarytransittimes.com/stops/6448/)
1. [Stop 4207 — NB Macleod TR @ 94 AV SE](https://calgarytransittimes.com/stops/4207/)
1. [Stop 6449 — NB Macleod TR @ 90 AV SE](https://calgarytransittimes.com/stops/6449/)
1. [Stop 4206 — NB Macleod TR @ 86 AV SE](https://calgarytransittimes.com/stops/4206/)
1. [Stop 3756 — Heritage LRT Station](https://calgarytransittimes.com/stops/3756/)
1. [Stop 6952 — WB Heritage DR @ 5 ST SW](https://calgarytransittimes.com/stops/6952/)
1. [Stop 5211 — NB Elbow DR @ Heritage DR SW](https://calgarytransittimes.com/stops/5211/)
1. [Stop 8703 — NB Elbow DR @ 80 AV SW](https://calgarytransittimes.com/stops/8703/)
1. [Stop 8704 — NB Elbow DR @ 75 AV SW](https://calgarytransittimes.com/stops/8704/)
1. [Stop 2874 — EB 75 AV @ 4A ST SW](https://calgarytransittimes.com/stops/2874/)
1. [Stop 2876 — NB 4A ST @ 71 AV SW](https://calgarytransittimes.com/stops/2876/)
1. [Stop 2877 — NB 4A ST @ 69 AV SW](https://calgarytransittimes.com/stops/2877/)
1. [Stop 2878 — NB 4A ST @ 67 AV SW](https://calgarytransittimes.com/stops/2878/)
1. [Stop 6373 — NB Macleod TR @ S. of 61 AV SW](https://calgarytransittimes.com/stops/6373/)
1. [Stop 5525 — EB 61 AV SW @ 3 ST SW](https://calgarytransittimes.com/stops/5525/)
1. [Stop 5528 — Chinook LRT Station NB](https://calgarytransittimes.com/stops/5528/)

## Service exceptions

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 8): a special schedule applies on July 8, 2026.

Stampede (Jul 13): a special schedule applies on July 13, 2026.

## Frequently asked questions

### How often does Route 81 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 81 runs about every 32 minutes at peak and every 32 minutes midday.

### What time is the first and last Route 81 bus toward HIGHFIELD?

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 HIGHFIELD leaves Chinook LRT Station NB at 5:33 AM and the last at 8:30 PM.

### What time is the first and last Route 81 bus toward MACLEOD TR SE - South?

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 MACLEOD TR SE - South leaves Chinook LRT Station WB at 5:42 AM and the last at 7:02 PM.

### Does Route 81 run on Sundays?

No — Route 81 has no scheduled Sunday service in the current schedule period.

---

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.
