12
Calgary Transit 12 Southwest Loop
Bus · Calgary Transit
Runs every 21 min in weekday rush hours, every 31 min weekday middays and every 30 min on weekends. Weekday trips from 5:05 am to 11:02 pm.
See live vehicles on the map How reliable it's been
How often it runs
Southwest Loop
| WeekdaysThu, Nov 5 | SaturdaySat, Nov 7 | SundaySun, Nov 8 | |
|---|---|---|---|
| Early morning3–6 am | every 17 min | – | – |
| Morning rush6–9 am | every 21 min | every 22 min | every 19 min |
| Midday9 am–3 pm | every 31 min | every 30 min | every 30 min |
| Afternoon rush3–7 pm | every 23 min | every 30 min | every 30 min |
| Evening7 pm–midnight | every 30 min | every 30 min | every 30 min |
| First trip | 5:05 am | 7:04 am | 7:34 am |
| Last trip | 11:02 pm | 11:00 pm | 11:00 pm |
| Trips | 42 | 34 | 33 |
From the published schedule for Thu, Nov 5, Sat, Nov 7 and Sun, Nov 8. Times are when trips leave their first stop, and frequency is the average time between those departures. Shading marks service every 15 minutes or better, darker at 10 or better.
Stops
Southwest Loop 52 stops
- EB @ Fish Creek-Lacombe Station 9187
- WB James McKevitt RD @ Shawnee GA SW 5512
- WB James McKevitt RD @ Millrise WY SW 7238
- WB James McKevitt RD @ Millpark RD SW 6587
- WB James McKevitt RD @ Shawnee LI SW 9181
- WB James McKevitt RD @ Evergreen ST SW 9192
- WB Fish Creek BV @ James McKevitt RD SW 3940
- WB Fish Creek BV @ Evergreen GA SW 9525
- WB Fish Creek BV @ N. of Everbrook DR SW 9842
- WB Fish Creek BV @ Everbrook DR (West Leg) 7987
- WB Fish Creek BV @ E. of Evercreek Bluffs GA SW 6079
- SB Everridge DR @ Fish Creek BV SW 4989
- SB Everridge DR @ Everwoods GA SW 5946
- SB Everridge DR@ Evermeadow AV SW 5943
- EB Everridge DR @ Evermeadow GA SW 5602
- EB Everridge DR @ Everridge WY SW 5475
- EB Everridge DR @ Eversyde BV SW 5472
- EB Everstone BV @ Everstone DR SW 4932
- EB Everstone BV @ James McKevitt RD SW 4931
- EB Shannon AV @ Shannon GD SW 4782
- EB Shannon AV @ Shawbrooke RD SW 4768
- SB Shawinigan DR @ Shannon DR SW 8228
- SB Shawinigan DR @ Shawbrooke DR SW 6393
- EB Shawinigan DR @ Shawfield DR SW 8222
- SB Shawinigan DR @ Shawglen RI SW 8221
- Eb 162 Av SW @ 6 St SW 9313
- SB Shawville WY @ 162 Av Se 9297
- EB Shawville WY @ W. of Shawville LI SE 4941
- SB Shawville LI @ Shawville WY SE 6602
- NB Shawville BV @ Shawville GA SE 8511
- NB Shawville BV @ Shawville RD SE 8512
- NB Shawville BV @ 162 Av Se 4118
- NB Shawville BV @ N. of Shalom WY SE 4117
- Shawnessy LRT Station 4797
- SB Shawville BV @ N. of Shalom WY SE 7698
- SB Shawville BV @ Shalom WY SE 8526
- EB Shawville BV @ Shawville RI SE 8507
- SB Sunpark PZ @ Sunpark GA SE 9667
- EB Sunpark PZ @ W. of Sunpark DR SE 3978
- NB Sunpark Dr @ Sunpark PZ SE 6089
- NB Sunpark DR @ Sunbank WY SE 6069
- NB Midpark BV @ Sun Valley BV SW 7267
- WB Midpark BV @ Midlake WY SE 4746
- NB Midpark BV @ Midpark GA SE 4745
- NB Midpark BV @ Midpark DR SE 7260
- WB Midlake BV @ Midridge DR SE 7258
- NB Bannister Rd @ 153 Av Se 9302
- NB Bannister Rd @ 151 Av Se 9303
- NB Bannister Rd @ 149 Av Se 9304
- NB Bannister Rd @ 146 Av Se 9294
- NB Bannister RD @ North of 146 AV SE 9295
- EB @ Fish Creek-Lacombe Station 9187
Schedule from Calgary Transit's published GTFS feed, valid through December 20, 2026. Data sources