Route 12 Southwest Loop — Calgary Transit Bus Schedule, Frequency & Stops

Route 12 Southwest Loop is a Calgary Transit bus route running toward SOUTHWEST LOOP. 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 & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days, service toward SOUTHWEST LOOP runs from 5:28 AM to 11:02 PM, about every 30 minutes at peak and every 30 minutes midday. Some trips display "ROUTE 12" as their destination — these trips continue in service as Route 12 at the end of the run; stay on board. All times are scheduled times, effective Jun 3 – Aug 30, 2026.

Service alerts

Service alert

Active Jan 1, 2026, 10:00 AM MT until Jun 11, 2026, 11:59 PM MT.

Some trips may have been removed from this route's daily trips. Please use the trip planner on calgarytransit.com to double-check your schedule before you head out to catch your bus.

Stop moved

Active May 23, 2026, 6:00 AM MT until Jun 14, 2026, 7:00 PM MT.

Starting Saturday, May 23 through Sunday, June 14, from 9 p.m. to 5 a.m. on weekdays and 7 a.m. to 7 p.m. on weekends, there will be a eastbound road closure on Everridge Drive S.W. between Everglen Road & 24 Street S.W. for road work. Routes 11 and 12 will have a stop closure.

The following stops will be temporarily closed:

  • EB Everridge DR @ Evermeadow GA S.W. (#5602) - Route 12
  • WB Everridge DR @ 24 St S.W. (#3926) - Route 11

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

  • EB Everridge DR @ Everglen RD S.W. - far side
  • WB Everridge DR @ 24 ST S.W. - near side

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

Frequency & span — toward SOUTHWEST LOOP

Route 12 frequency and service span toward SOUTHWEST LOOP, effective Jun 3 – Aug 30, 2026
DaysFirstLastPeakMiddayEvening
Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)5:28 AM11:02 PMevery 30 minevery 30 minevery 30 min
Monday–Thursday & Friday5:28 AM11:02 PMevery 30 minevery 30 minevery 30 min
Sunday & holidays & Sunday (Jun 7) & Sunday (Jun 14) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)8:00 AM11:00 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)7:30 AM11:00 PMevery 30 minevery 30 minevery 30 min

Departures from EB @ Fish Creek-Lacombe Station — toward SOUTHWEST LOOP

Route 12 toward SOUTHWEST LOOP — departures from EB @ Fish Creek-Lacombe Station, Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13), effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:28, 5:54
6 AM6:24, 6:54
7 AM7:24, 7:54
8 AM8:24, 8:54
9 AM9:24, 9:54
10 AM10:24, 10:54
11 AM11:24, 11:54
12 PM12:24, 12:56
1 PM1:24, 1:54
2 PM2:24, 2:59
3 PM3:27, 3:57
4 PM4:27, 4:57
5 PM5:27, 5:57
6 PM6:32
7 PM7:02, 7:32
8 PM8:02, 8:32
9 PM9:02, 9:32
10 PM10:02, 10:32
11 PM11:02
Route 12 toward SOUTHWEST LOOP — departures from EB @ Fish Creek-Lacombe Station, Monday–Thursday & Friday, effective Jun 3 – Aug 30, 2026
HourDepartures
5 AM5:28, 5:54
6 AM6:24, 6:54
7 AM7:24, 7:40, 7:54
8 AM8:24, 8:54
9 AM9:24, 9:54
10 AM10:24, 10:54
11 AM11:24, 11:54
12 PM12:24, 12:56
1 PM1:24, 1:54
2 PM2:24, 2:59
3 PM3:27, 3:42, 3:57
4 PM4:27, 4:57
5 PM5:27, 5:57
6 PM6:32
7 PM7:02, 7:32
8 PM8:02, 8:32
9 PM9:02, 9:32
10 PM10:02, 10:32
11 PM11:02
Route 12 toward SOUTHWEST LOOP — departures from EB @ Fish Creek-Lacombe 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
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
Route 12 toward SOUTHWEST LOOP — departures from EB @ Fish Creek-Lacombe 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
7 AM7: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 SOUTHWEST LOOP

52 stops, in order of travel:

  1. Stop 9187 — EB @ Fish Creek-Lacombe Station
  2. Stop 5512 — WB James McKevitt RD @ Shawnee GA SW
  3. Stop 7238 — WB James McKevitt RD @ Millrise WY SW
  4. Stop 6587 — WB James McKevitt RD @ Millpark RD SW
  5. Stop 9181 — WB James McKevitt RD @ Shawnee LI SW
  6. Stop 9192 — WB James McKevitt RD @ Evergreen ST SW
  7. Stop 3940 — WB Fish Creek BV @ James McKevitt RD SW
  8. Stop 9525 — WB Fish Creek BV @ Evergreen GA SW
  9. Stop 9842 — WB Fish Creek BV @ N. of Everbrook DR SW
  10. Stop 7987 — WB Fish Creek BV @ Everbrook DR (West Leg)
  11. Stop 6079 — WB Fish Creek BV @ E. of Evercreek Bluffs GA SW
  12. Stop 4989 — SB Everridge DR @ Fish Creek BV SW
  13. Stop 5946 — SB Everridge DR @ Everwoods GA SW
  14. Stop 5943 — SB Everridge DR@ Evermeadow AV SW
  15. Stop 5602 — EB Everridge DR @ Evermeadow GA SW
  16. Stop 5475 — EB Everridge DR @ Everridge WY SW
  17. Stop 5472 — EB Everridge DR @ Eversyde BV SW
  18. Stop 4932 — EB Everstone BV @ Everstone DR SW
  19. Stop 4931 — EB Everstone BV @ James McKevitt RD SW
  20. Stop 4782 — EB Shannon AV @ Shannon GD SW
  21. Stop 4768 — EB Shannon AV @ Shawbrooke RD SW
  22. Stop 8228 — SB Shawinigan DR @ Shannon DR SW
  23. Stop 6393 — SB Shawinigan DR @ Shawbrooke DR SW
  24. Stop 8222 — EB Shawinigan DR @ Shawfield DR SW
  25. Stop 8221 — SB Shawinigan DR @ Shawglen RI SW
  26. Stop 9313 — EB 162 AV SW @ 6 ST SW
  27. Stop 9297 — SB Shawville WY @ 162 AV SE
  28. Stop 4941 — EB Shawville WY @ W. of Shawville LI SE
  29. Stop 6602 — SB Shawville LI @ Shawville WY SE
  30. Stop 8511 — NB Shawville BV @ Shawville GA SE
  31. Stop 8512 — NB Shawville BV @ Shawville RD SE
  32. Stop 4118 — NB Shawville BV @ 162 AV SE
  33. Stop 4117 — NB Shawville BV @ N. of Shalom WY SE
  34. Stop 4797 — Shawnessy LRT Station
  35. Stop 7698 — SB Shawville BV @ N. of Shalom WY SE
  36. Stop 8526 — SB Shawville BV @ Shalom WY SE
  37. Stop 8507 — EB Shawville BV @ Shawville RI SE
  38. Stop 9667 — SB Sunpark PZ @ Sunpark GA SE
  39. Stop 3978 — EB Sunpark PZ @ W. of Sunpark DR SE
  40. Stop 6089 — NB Sunpark Dr @ Sunpark PZ SE
  41. Stop 6069 — NB Sunpark DR @ Sunbank WY SE
  42. Stop 7267 — NB Midpark BV @ Sun Valley BV SW
  43. Stop 4746 — WB Midpark BV @ Midlake WY SE
  44. Stop 4745 — NB Midpark BV @ Midpark GA SE
  45. Stop 7260 — NB Midpark BV @ Midpark DR SE
  46. Stop 7258 — WB Midlake BV @ Midridge DR SE
  47. Stop 9302 — NB Bannister RD @ 153 AV SE
  48. Stop 9303 — NB Bannister RD @ 151 AV SE
  49. Stop 9304 — NB Bannister RD @ 149 AV SE
  50. Stop 9294 — NB Bannister RD @ 146 AV SE
  51. Stop 9295 — NB Bannister RD @ North of 146 AV SE
  52. Stop 9187 — EB @ Fish Creek-Lacombe Station

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 12 run?

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

What time is the first and last Route 12 bus toward SOUTHWEST LOOP?

On Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward SOUTHWEST LOOP leaves EB @ Fish Creek-Lacombe Station at 5:28 AM and the last at 11:02 PM.

Does Route 12 run on Sundays?

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