Route 96 McKenzie — Calgary Transit Bus Schedule, Frequency & Stops

Route 96 McKenzie is a Calgary Transit bus route running toward ANDERSON STATION and toward MCKENZIE. 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 ANDERSON STATION runs from 5:26 AM to 12:21 AM, about every 31 minutes at peak and every 31 minutes midday. Some trips toward ANDERSON STATION are signed MCKENZIE 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 ANDERSON STATION

Route 96 frequency and service span toward ANDERSON STATION, effective Jun 3 – Aug 30, 2026
DaysFirstLastPeakMiddayEvening
Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)5:26 AM12:21 AMevery 31 minevery 31 minevery 44 min
Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)5:51 AM9:36 PMevery 45 minevery 45 minevery 45 min
Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)5:51 AM9:36 PMevery 45 minevery 45 minevery 44.5 min

Frequency & span — toward MCKENZIE

Route 96 frequency and service span toward MCKENZIE, effective Jun 3 – Aug 30, 2026
DaysFirstLastPeakMiddayEvening
Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)5:45 AM11:45 PMevery 31 minevery 31 minevery 45 min
Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)5:14 AM9:40 PMevery 45 minevery 45 minevery 45 min
Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)5:14 AM10:15 PMevery 45 minevery 45 minevery 45 min

Departures from EB McKenzie DR @ McKenzie Lake BV SE — toward ANDERSON STATION

Route 96 toward ANDERSON STATION — departures from EB McKenzie DR @ McKenzie Lake BV SE, 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
HourDepartures
5 AM5:26, 5:57
6 AM6:28, 6:59
7 AM7:30
8 AM8:01, 8:32
9 AM9:03, 9:34
10 AM10:05, 10:36
11 AM11:07, 11:38
12 PM12:09, 12:40
1 PM1:11, 1:42
2 PM2:13, 2:44
3 PM3:15, 3:46
4 PM4:17, 4:48
5 PM5:19, 5:51
6 PM6:33
7 PM7:15, 7:58
8 PM8:43
9 PM9:28
10 PM10:13, 10:58
11 PM11:43
After midnight12:21 AM (after midnight — late-night service from the previous service day)
Route 96 toward ANDERSON STATION — departures from EB McKenzie DR @ McKenzie Lake BV SE, Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:51
6 AM6:36
7 AM7:21
8 AM8:06, 8:51
9 AM9:36
10 AM10:21
11 AM11:06, 11:51
12 PM12:36
1 PM1:21
2 PM2:06, 2:51
3 PM3:36
4 PM4:21
5 PM5:06, 5:51
6 PM6:36
7 PM7:21
8 PM8:06, 8:51
9 PM9:36
Route 96 toward ANDERSON STATION — departures from EB McKenzie DR @ McKenzie Lake BV SE, Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20), effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:51
6 AM6:36
7 AM7:21
8 AM8:06, 8:51
9 AM9:37
10 AM10:22
11 AM11:07, 11:52
12 PM12:37
1 PM1:22
2 PM2:08, 2:55
3 PM3:40
4 PM4:25
5 PM5:10, 5:55
6 PM6:40
7 PM7:22
8 PM8:06, 8:51
9 PM9:36

Departures from Anderson LRT Station — toward MCKENZIE

Route 96 toward MCKENZIE — departures from Anderson LRT Station, 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
HourDepartures
5 AM5:45
6 AM6:16, 6:47
7 AM7:18, 7:49
8 AM8:20, 8:51
9 AM9:22, 9:53
10 AM10:24, 10:55
11 AM11:26, 11:57
12 PM12:28, 12:59
1 PM1:30
2 PM2:01, 2:32
3 PM3:03, 3:34
4 PM4:05, 4:36
5 PM5:07, 5:50
6 PM6:35
7 PM7:20
8 PM8:05, 8:50
9 PM9:35
10 PM10:20
11 PM11:05, 11:45
Route 96 toward MCKENZIE — departures from Anderson LRT Station, Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:14, 5:59
6 AM6:44
7 AM7:29
8 AM8:14, 8:59
9 AM9:44
10 AM10:29
11 AM11:14, 11:59
12 PM12:44
1 PM1:29
2 PM2:14, 2:59
3 PM3:44
4 PM4:29
5 PM5:14, 5:59
6 PM6:44
7 PM7:29
8 PM8:14, 8:59
9 PM9:40
Route 96 toward MCKENZIE — departures from Anderson LRT Station, Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20), effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:14, 5:59
6 AM6:44
7 AM7:29
8 AM8:14, 8:59
9 AM9:44
10 AM10:29
11 AM11:14, 11:59
12 PM12:44
1 PM1:29
2 PM2:14, 2:59
3 PM3:44
4 PM4:29
5 PM5:14, 5:59
6 PM6:44
7 PM7:29
8 PM8:14, 8:59
9 PM9:40
10 PM10:15

Stops served — toward ANDERSON STATION

43 stops, in order of travel:

  1. Stop 7039 — EB McKenzie DR @ McKenzie Lake BV SE
  2. Stop 7040 — EB McKenzie DR @ McKenna CR SE
  3. Stop 7041 — EB McKenzie DR @ McKerrell CL SE
  4. Stop 7042 — NB McKenzie DR @ McKerrell WY SE
  5. Stop 7045 — NB McKenzie Lake WY @ McKenzie DR SE
  6. Stop 7046 — NB McKenzie Lake WY @ McKenzie Lake MR SE
  7. Stop 7047 — NB McKenzie Lake WY @ 1000McKenzie Lake BA SE
  8. Stop 6585 — EB McKenzie Lake BV @ McKenzie Lake WY SE
  9. Stop 7682 — NB Mount McKenzie DR @ McKenzie Lake BV SE
  10. Stop 7685 — NB Mount McKenzie DR @ Mount Lorette CL SE
  11. Stop 7363 — NB Mount McKenzie DR @ Mount Allan CI SE
  12. Stop 7371 — NB Mount McKenzie DR @ Mount Apex GR SE
  13. Stop 7374 — NB Mount McKenzie DR @ Mount Aberdeen CI SE
  14. Stop 7376 — NB Mount McKenzie DR @ Mount Aberdeen MR SE
  15. Stop 8318 — NB Douglasdale BV @ 130 AV SE
  16. Stop 7852 — NB Douglasdale BV @ Douglas Ridge CI SE
  17. Stop 7681 — NB Douglasdale BV @ Douglas Ridge GR SE
  18. Stop 7453 — NB Douglasdale BV @ Douglas Woods RD SE
  19. Stop 7454 — WB Douglasdale BV @ Douglas Woods HL SE
  20. Stop 7455 — WB Douglasdale BV @ Douglas Woods DR SE
  21. Stop 7674 — NB Douglas Woods DR @ Douglas Woods GV SE
  22. Stop 7675 — WB Douglas Woods DR @ Douglas Woods HL SE
  23. Stop 7676 — WB Douglas Woods DR @ Douglas Woods TC SE
  24. Stop 7677 — SB Douglas Woods DR @ Douglas Woods PL SE
  25. Stop 7034 — NB Douglasdale BV@ Douglas Woods DR SE
  26. Stop 6502 — NB Douglasdale BV @ Douglasbank DR SE
  27. Stop 3565 — NB 24 ST SE @ 114 AV SE
  28. Stop 2430 — NB Douglas Glen Term north bay
  29. Stop 8676 — WB 107 AV SE @ 27 ST SE
  30. Stop 8460 — WB 18 ST SE @ 24 ST SE
  31. Stop 8682 — WB Douglas Glen BV @ 18 ST SE
  32. Stop 7953 — SB Douglas Glen BV @ Douglas Glen HT SE
  33. Stop 7951 — SB Douglas Glen BV @ Douglas Glen CL SE
  34. Stop 7949 — SB Douglas Glen BV @ Douglas Glen GV SE
  35. Stop 7947 — EB Douglas Glen BV @ Douglas Glen PL SE
  36. Stop 7945 — NB Douglas Glen BV @ Douglas Glen ME SE
  37. Stop 8461 — EB Douglas Glen GA @ Douglas Glen BV SE
  38. Stop 9138 — SB 24 ST @ Douglas Glen GA SE
  39. Stop 5971 — NB Bonaventure DR @ S. of Fairmount DR SE
  40. Stop 5972 — WB Bonaventure DR@ W. of Fairmount DR SE
  41. Stop 5720 — WB Willow Park DR@ Bonaventure DR SE
  42. Stop 7917 — WB Southport WY @ Southport RD SW
  43. Stop 7797 — Anderson LRT Station

Stops served — toward MCKENZIE

43 stops, in order of travel:

  1. Stop 7797 — Anderson LRT Station
  2. Stop 9202 — EB Southport WY @ Southport RD SW
  3. Stop 6578 — SB Bonaventure DR @ Willow Park DR SE
  4. Stop 7038 — EB Bonaventure DR @ W. of Fairmount DR SE
  5. Stop 6579 — SB Bonaventure DR @ Fairmount DR SE
  6. Stop 4937 — WB Douglas Glen GA @ 24 ST SE
  7. Stop 9454 — SB Douglas Glen BV @ Douglas Glen GA SE
  8. Stop 9455 — SB Douglas Glen BV @ Douglas Glen ME SE
  9. Stop 9456 — WB Douglas Glen BV @ Douglas Glen PL SE
  10. Stop 9457 — NB Douglas Glen BV @ Douglas Glen HE SE
  11. Stop 9458 — NB Douglas Glen BV @ Douglas Glen CL SE
  12. Stop 9459 — EB Douglas Glen BV @ Douglas Glen HE SE
  13. Stop 9453 — Douglas Glen Boulevard Station (SB)
  14. Stop 3923 — EB 18 ST SE @ 24 ST SE
  15. Stop 9500 — EB 107 AV SE @ 24 ST SE
  16. Stop 4981 — SB 27 ST SE @ 107 AV SE
  17. Stop 2433 — SB Douglas Glen Term south bay
  18. Stop 8355 — SB 24 ST @ Douglas Glen GA SE
  19. Stop 6510 — SB Douglasdale BV @ Douglasbank DR SE
  20. Stop 6641 — NB Douglas Woods DR @ Douglasdale BV SE
  21. Stop 7031 — EB Douglas Woods DR @ Douglas Woods PL SE
  22. Stop 7032 — EB Douglas Woods DR @ Douglas Woods MR SE
  23. Stop 6642 — SB Douglas Woods DR @ Douglas Woods HL SE
  24. Stop 7033 — SB Douglas Woods DR @ Douglas Woods GV SE
  25. Stop 7678 — EB Douglasdale BV @ Douglasview PA SE
  26. Stop 7679 — EB Douglasdale BV @ Douglas Woods HL SE
  27. Stop 7680 — SB Douglasdale BV @ Douglasview RD SE
  28. Stop 7856 — SB Douglasdale BV @ Douglas Ridge GR SE
  29. Stop 8319 — SB Douglasdale BV @ Douglas Park BV SE
  30. Stop 7377 — SB Mount McKenzie DR @ 130 AV SE
  31. Stop 7375 — SB Mount McKenzie DR @ Mount McKenzie BA SE
  32. Stop 7372 — SB Mount McKenzie DR @ Mount Aberdeen CI SE
  33. Stop 7452 — EB Mount McKenzie DR @ Mount Apex GR SE
  34. Stop 7313 — EB Mount McKenzie DR @ Mount Douglas MR SE
  35. Stop 7683 — SB Mount McKenzie DR @ Mount Brewster CI SE
  36. Stop 6970 — WB McKenzie Lake BV @ Mount McKenzie DR SE
  37. Stop 6582 — WB McKenzie Lake BV @ Mount McKenzie WY SE
  38. Stop 7043 — SB McKenzie Lake BV @ McKenzie Lake GD SE
  39. Stop 7044 — WB Mountain Park DR @ 100 Mount Victoria PL SE
  40. Stop 7049 — SB Mountain Park DR @ Mount Belcher PL SE
  41. Stop 7050 — SB Mountain Park DR @ Mount Norquay GA SE
  42. Stop 7051 — EB Mountain Park DR @ Mount Kidd RD SE
  43. Stop 7039 — EB McKenzie DR @ McKenzie Lake BV SE

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 96 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 96 runs about every 31 minutes at peak and every 31 minutes midday.

What time is the first and last Route 96 bus toward ANDERSON 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 ANDERSON STATION leaves EB McKenzie DR @ McKenzie Lake BV SE at 5:26 AM and the last at 12:21 AM.

What time is the first and last Route 96 bus toward MCKENZIE?

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 MCKENZIE leaves Anderson LRT Station at 5:45 AM and the last at 11:45 PM.

Does Route 96 run on Sundays?

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