Route 99 Acadia/Oakridge — Calgary Transit Bus Schedule, Frequency & Stops

Route 99 Acadia/Oakridge is a Calgary Transit bus route running toward ACADIA and toward OAKRIDGE. 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 ACADIA runs from 5:17 AM to 11:43 PM, about every 30 minutes at peak and every 30 minutes midday. 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 ACADIA

Route 99 frequency and service span toward ACADIA, 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:17 AM11:43 PMevery 30 minevery 30 minevery 30 min
Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)6:00 AM9:30 PMevery 30 minevery 30 minevery 30 min
Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)6:00 AM11:00 PMevery 30 minevery 30 minevery 30 min

Frequency & span — toward OAKRIDGE

Route 99 frequency and service span toward OAKRIDGE, 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)4:36 AM11:39 PMevery 30 minevery 30 minevery 30 min
Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)6:00 AM9:30 PMevery 30 minevery 30 minevery 30 min
Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Saturday (Jun 13) & Saturday (Jun 20)6:00 AM11:00 PMevery 30 minevery 30 minevery 30 min

Departures from Southland LRT Station EB — toward ACADIA

Route 99 toward ACADIA — departures from Southland LRT Station 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
HourDepartures
5 AM5:17, 5:40
6 AM6:10, 6:40
7 AM7:10, 7:40
8 AM8:10, 8:34
9 AM9:10, 9:40
10 AM10:10, 10:40
11 AM11:10, 11:40
12 PM12:10, 12:40
1 PM1:10, 1:40
2 PM2:10, 2:40
3 PM3:10, 3:40
4 PM4:10, 4:40
5 PM5:10, 5:40
6 PM6:10, 6:40
7 PM7:10, 7:40
8 PM8:10, 8:40
9 PM9:10, 9:40
10 PM10:10, 10:40
11 PM11:10, 11:43
Route 99 toward ACADIA — departures from Southland LRT Station EB, Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:00, 6:30
7 AM7:00, 7:30
8 AM8:00, 8:30
9 AM9:00, 9:30
10 AM10:00, 10:30
11 AM11:00, 11:30
12 PM12:00, 12:30
1 PM1:00, 1:30
2 PM2:00, 2:30
3 PM3:00, 3:30
4 PM4:00, 4:30
5 PM5:00, 5:30
6 PM6:00, 6:30
7 PM7:00, 7:30
8 PM8:00, 8:30
9 PM9:00, 9:30
Route 99 toward ACADIA — departures from Southland LRT Station 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
HourDepartures
6 AM6:00, 6:30
7 AM7:00, 7:30
8 AM8:00, 8:30
9 AM9:00, 9:30
10 AM10:00, 10:30
11 AM11:00, 11:30
12 PM12:00, 12:30
1 PM1:00, 1:30
2 PM2:00, 2:30
3 PM3:00, 3:30
4 PM4:00, 4:30
5 PM5:00, 5:30
6 PM6:00, 6:30
7 PM7:00, 7:30
8 PM8:00, 8:30
9 PM9:00, 9:30
10 PM10:00, 10:30
11 PM11:00

Departures from Southland LRT Station EB — toward OAKRIDGE

Route 99 toward OAKRIDGE — departures from Southland LRT Station 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
HourDepartures
4 AM4:36
5 AM5:06, 5:36
6 AM6:06, 6:39
7 AM7:09, 7:39
8 AM8:09, 8:39
9 AM9:09, 9:39
10 AM10:09, 10:39
11 AM11:09, 11:39
12 PM12:09, 12:39
1 PM1:09, 1:39
2 PM2:09, 2:39
3 PM3:09, 3:39
4 PM4:09, 4:39
5 PM5:09, 5:39
6 PM6:09, 6:39
7 PM7:09, 7:39
8 PM8:09, 8:39
9 PM9:09, 9:39
10 PM10:09, 10:39
11 PM11:09, 11:39
Route 99 toward OAKRIDGE — departures from Southland LRT Station EB, Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
6 AM6:00, 6:30
7 AM7:00, 7:30
8 AM8:00, 8:30
9 AM9:00, 9:30
10 AM10:00, 10:30
11 AM11:00, 11:30
12 PM12:00, 12:30
1 PM1:00, 1:30
2 PM2:00, 2:30
3 PM3:00, 3:30
4 PM4:00, 4:30
5 PM5:00, 5:30
6 PM6:00, 6:30
7 PM7:00, 7:30
8 PM8:00, 8:30
9 PM9:00, 9:30
Route 99 toward OAKRIDGE — departures from Southland LRT Station 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
HourDepartures
6 AM6:00, 6:30
7 AM7:00, 7:30
8 AM8:00, 8:30
9 AM9:00, 9:30
10 AM10:00, 10:30
11 AM11:00, 11:30
12 PM12:00, 12:30
1 PM1:00, 1:30
2 PM2:00, 2:30
3 PM3:00, 3:30
4 PM4:00, 4:30
5 PM5:00, 5:30
6 PM6:00, 6:30
7 PM7:00, 7:30
8 PM8:00, 8:30
9 PM9:00, 9:30
10 PM10:00, 10:30
11 PM11:00

Stops served — toward ACADIA

54 stops, in order of travel:

  1. Stop 6440 — Southland LRT Station EB
  2. Stop 6173 — EB Southland DR @ Southport RD SW
  3. Stop 6113 — EB Southland DR @ Macleod TR SE
  4. Stop 6441 — SB Bonaventure DR @ Southland DR SE
  5. Stop 4217 — SB Bonaventure DR @ 99 AV SE
  6. Stop 5957 — SB Bonaventure DR @ Willow Park DR SE
  7. Stop 7961 — EB Bonaventure DR @ E. Fairmont DR SE
  8. Stop 6442 — EB Willingdon BV @ Wilderness DR SE
  9. Stop 6443 — EB Willingdon BV @ Willacy DR (W. Leg) SE
  10. Stop 4214 — EB Willingdon BV @ Wilkes RD SE
  11. Stop 4215 — EB Willingdon BV @ Wilton PL SE
  12. Stop 4216 — NB Willingdon BV @ Willacy DR (E. Leg) SE
  13. Stop 6444 — NB Acadia DR @ Mapleglade DR SE
  14. Stop 4213 — NB Acadia DR @ Mapleburn DR SE
  15. Stop 4212 — NB Acadia DR @ Maplecroft RD SE
  16. Stop 4935 — NB Acadia DR @ Willow Park DR SE
  17. Stop 6445 — NB Acadia DR @ Mapleton DR SE
  18. Stop 6116 — NB Acadia DR @ Southland DR SE
  19. Stop 4399 — NB Acadia DR @ Athens RD SE
  20. Stop 4398 — NB Acadia DR @ Allden PL SE
  21. Stop 6446 — WB Acadia DR @ 6 ST SE
  22. Stop 4211 — WB Acadia DR @ Ancourt RD SE
  23. Stop 4210 — WB 90 AV SE @ Fairmount DR SE
  24. Stop 6447 — WB 90 AV SE @ Bonaventure DR SE
  25. Stop 4208 — NB Bonaventure DR @ 90 AV SE
  26. Stop 4209 — NB Bonaventure DR @ 86 AV SE
  27. Stop 6120 — WB Heritage DR @ Flint RD SE
  28. Stop 6412 — Heritage LRT Station NB
  29. Stop 6413 — SB Bonaventure DR @ Heritage DR SE
  30. Stop 4265 — SB Bonaventure DR @ 86 AV SE
  31. Stop 4264 — EB 90 AV SE @ Bonaventure DR SE
  32. Stop 6414 — EB 90 AV SE @ Bonaventure DR SE
  33. Stop 4262 — EB Acadia DR @ Fairmount DR SE
  34. Stop 4263 — EB Acadia DR @ Ancourt RD SE
  35. Stop 6415 — SB Acadia DR @ 6 ST SE
  36. Stop 4386 — SB Acadia DR @ 97 AV SE
  37. Stop 6416 — SB Acadia DR @ Southland DR SE
  38. Stop 4260 — EB Acadia DR @ Mapleton DR SE
  39. Stop 4259 — SB Acadia DR @ Williow Park DR SE
  40. Stop 4261 — SB Acadia DR @ Maplecroft RD SE
  41. Stop 6417 — SB Acadia DR @ Willowfern DR SE
  42. Stop 4258 — WB Willingdon BV @ Acadia DR SE
  43. Stop 4257 — WB Willingdon BV @ Wilton PL SE
  44. Stop 6418 — WB Willingdon BV @ Wilcox ST SE
  45. Stop 4256 — WB Willingdon BV @ Wilkes RD SE
  46. Stop 4255 — WB Willingdon BV @ Wilmer RD SE
  47. Stop 4254 — WB Willingdon BV @ Wilderness DR SE
  48. Stop 4253 — NB Willingdon BV @ Fairmount DR SE
  49. Stop 7957 — WB Bonaventure DR @ Southcentre Mall (WB)
  50. Stop 6419 — NB Bonaventure DR @ Willow Park DR SE
  51. Stop 4252 — NB Bonaventure DR @ 99 AV SE
  52. Stop 6336 — WB Southland DR @ Bonaventure DR SE
  53. Stop 6128 — WB Southland DR @ Macleod TR S
  54. Stop 5624 — Southland LRT Station EB

Stops served — toward OAKRIDGE

32 stops, in order of travel:

  1. Stop 5624 — Southland LRT Station EB
  2. Stop 5626 — WB Southland Dr @ Elbow DR SW
  3. Stop 9172 — WB Southland DR @ E. of 14 ST SW
  4. Stop 9259 — WB Southland DR @ Bradbury DR SW
  5. Stop 9173 — WB Southland DR @ Palliser DR SW
  6. Stop 9174 — Southland Leisure Centre (WB)
  7. Stop 9175 — WB Southland DR @ Brookpark BV SW
  8. Stop 6098 — WB Southland DR @ Oakmoor DR SW
  9. Stop 6423 — WB Southland DR @ 24 ST SW
  10. Stop 4247 — NB Oakmoor WY @ Oakbury PL SW
  11. Stop 4246 — WB Oakmoor DR @ Oakmoor CR SW
  12. Stop 6424 — WB Oakmoor DR @ E. of Oakfield DR SW
  13. Stop 5634 — NB Oakfield DR @ Oakmoor DR SW
  14. Stop 6425 — WB Oakwood DR @ Oakfield DR SW
  15. Stop 4245 — WB Oakwood DR @ Oakcliffe DR SW
  16. Stop 4244 — NB Oakwood DR @ Oakmount DR SW
  17. Stop 6426 — NB Oakwood DR @ 93 AV SW
  18. Stop 4243 — EB Oakwood DR @ Oakmount WY SW
  19. Stop 2868 — EB Palliser DR @ Oakwood DR SW
  20. Stop 4654 — EB Palliser DR @ Oakfield DR SW
  21. Stop 5636 — EB Palliser DR @ Oakwood DR SW
  22. Stop 4652 — EB Palliser DR @ Oakdale PL SW
  23. Stop 4651 — EB Palliser DR @ 24 ST SW
  24. Stop 4650 — EB Palliser DR @ 22 ST SW
  25. Stop 5637 — EB Palliser DR @ Palishall RD SW
  26. Stop 5638 — EB Palliser DR @ 19 ST SW
  27. Stop 4648 — SB Palliser DR @ Pump Hill GA SW
  28. Stop 5640 — EB Southland DR @ Braeside DR SW
  29. Stop 9179 — EB Southland DR @ Bradbury DR SW
  30. Stop 5641 — EB Southland DR @ E. of 14 ST SW
  31. Stop 5643 — EB Southland DR @ Elbow DR SW
  32. Stop 6440 — Southland LRT Station EB

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

What time is the first and last Route 99 bus toward ACADIA?

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 ACADIA leaves Southland LRT Station EB at 5:17 AM and the last at 11:43 PM.

What time is the first and last Route 99 bus toward OAKRIDGE?

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 OAKRIDGE leaves Southland LRT Station EB at 4:36 AM and the last at 11:39 PM.

Does Route 99 run on Sundays?

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