Route 23 52 St E — Calgary Transit Bus Schedule, Frequency & Stops

Route 23 52 St E is a Calgary Transit bus route running toward 52 ST E and toward 52 ST E. 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 52 ST E runs from 4:07 AM to 12:46 AM, about every 11 minutes at peak and every 21 minutes midday. Some trips toward 52 ST E are signed SADDLETOWNE STATION and end there (short-turn trips). Some trips toward 52 ST E are signed 17 AV SE and end there (short-turn trips). 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.

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

Frequency & span — toward 52 ST E

Route 23 frequency and service span toward 52 ST E, 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:07 AM12:46 AMevery 11 minevery 21 minevery 16 min
Sunday & holidays & Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Sunday (Jun 7) & Saturday (Jun 13) & Sunday (Jun 14) & Saturday (Jun 20) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)4:43 AM12:39 AMevery 19 minevery 19 minevery 18.5 min

Frequency & span — toward 52 ST E

Route 23 frequency and service span toward 52 ST E, 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)4:00 AM1:19 AMevery 10 minevery 20 minevery 16.5 min
Monday–Thursday4:00 AM1:19 AMevery 10 minevery 20 minevery 16.5 min
Sunday & holidays & Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Sunday (Jun 7) & Saturday (Jun 13) & Sunday (Jun 14) & Saturday (Jun 20) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12)4:48 AM12:59 AMevery 19 minevery 19 minevery 19 min
Friday4:00 AM1:19 AMevery 10 minevery 20 minevery 16.5 min

Departures from WB Front ST @ Main Ent. South Health Campus SE — toward 52 ST E

Route 23 toward 52 ST E — departures from WB Front ST @ Main Ent. South Health Campus 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
4 AM4:07, 4:24, 4:40, 4:57
5 AM5:15, 5:30, 5:45, 5:55
6 AM6:05, 6:16, 6:28, 6:39, 6:51
7 AM7:02, 7:13, 7:24, 7:34, 7:45, 7:57
8 AM8:09, 8:22, 8:34, 8:45, 8:56
9 AM9:16, 9:37, 9:58
10 AM10:20, 10:43
11 AM11:05, 11:27, 11:48
12 PM12:10, 12:32, 12:54
1 PM1:16, 1:31, 1:42, 1:53
2 PM2:04, 2:15, 2:26, 2:37, 2:48, 2:59
3 PM3:10, 3:21, 3:32, 3:43, 3:54
4 PM4:05, 4:16, 4:27, 4:38, 4:49
5 PM5:00, 5:11, 5:22, 5:33, 5:44, 5:56
6 PM6:07, 6:18, 6:29, 6:42, 6:57
7 PM7:12, 7:28, 7:43
8 PM8:05, 8:28, 8:48
9 PM9:08, 9:30, 9:51
10 PM10:16, 10:41
11 PM11:06, 11:31, 11:56
After midnight12:21 AM, 12:46 AM (after midnight — late-night service from the previous service day)
Route 23 toward 52 ST E — departures from WB Front ST @ Main Ent. South Health Campus SE, Sunday & holidays & Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Sunday (Jun 7) & Saturday (Jun 13) & Sunday (Jun 14) & Saturday (Jun 20) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
4 AM4:43
5 AM5:02, 5:21, 5:40, 5:59
6 AM6:18, 6:37, 6:56
7 AM7:15, 7:34, 7:53
8 AM8:12, 8:31, 8:50
9 AM9:09, 9:28, 9:47
10 AM10:06, 10:26, 10:46
11 AM11:07, 11:27, 11:46
12 PM12:05, 12:24, 12:43
1 PM1:02, 1:21, 1:40, 1:59
2 PM2:18, 2:37, 2:56
3 PM3:15, 3:34, 3:53
4 PM4:12, 4:31, 4:50
5 PM5:09, 5:28, 5:47
6 PM6:06, 6:25, 6:44
7 PM7:03, 7:22, 7:40, 7:57
8 PM8:16, 8:34, 8:52
9 PM9:10, 9:28, 9:47
10 PM10:06, 10:26, 10:45
11 PM11:04, 11:23, 11:42
After midnight12:01 AM, 12:20 AM, 12:39 AM (after midnight — late-night service from the previous service day)

Departures from Saddletowne Terminal Stop A — toward 52 ST E

Route 23 toward 52 ST E — departures from Saddletowne Terminal Stop A, 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
4 AM4:00, 4:15, 4:30, 4:40, 4:50
5 AM5:00, 5:11, 5:22, 5:32, 5:40, 5:47, 5:54
6 AM6:03, 6:12, 6:22, 6:32, 6:42, 6:52
7 AM7:02, 7:12, 7:22, 7:32, 7:42, 7:52
8 AM8:02, 8:12, 8:21, 8:30, 8:40, 8:50
9 AM9:00, 9:10, 9:20, 9:40
10 AM10:00, 10:20, 10:42
11 AM11:04, 11:26, 11:48
12 PM12:10, 12:32, 12:54
1 PM1:16, 1:38, 1:54
2 PM2:10, 2:26, 2:42, 2:58
3 PM3:14, 3:30, 3:46
4 PM4:02, 4:18, 4:34, 4:50
5 PM5:06, 5:22, 5:38, 5:54
6 PM6:10, 6:26, 6:42, 6:58
7 PM7:14, 7:31, 7:48
8 PM8:02, 8:17, 8:36
9 PM9:02, 9:28, 9:53
10 PM10:18, 10:44
11 PM11:10, 11:36
After midnight12:02 AM, 12:26 AM, 12:52 AM, 1:19 AM (after midnight — late-night service from the previous service day)
Route 23 toward 52 ST E — departures from Saddletowne Terminal Stop A, Monday–Thursday, effective Jun 3 – Aug 30, 2026
HourDepartures
4 AM4:00, 4:15, 4:30, 4:40, 4:50
5 AM5:00, 5:11, 5:22, 5:32, 5:40, 5:47, 5:54
6 AM6:03, 6:12, 6:22, 6:32, 6:42, 6:52
7 AM7:02, 7:12, 7:22, 7:32, 7:42, 7:52
8 AM8:02, 8:12, 8:16, 8:21, 8:30, 8:40, 8:50
9 AM9:00, 9:10, 9:20, 9:40
10 AM10:00, 10:20, 10:42
11 AM11:04, 11:26, 11:48
12 PM12:10, 12:32, 12:54
1 PM1:16, 1:38, 1:54
2 PM2:10, 2:26, 2:42, 2:58
3 PM3:14, 3:30, 3:46
4 PM4:02, 4:18, 4:34, 4:50
5 PM5:06, 5:22, 5:38, 5:54
6 PM6:10, 6:26, 6:42, 6:58
7 PM7:14, 7:31, 7:48
8 PM8:02, 8:17, 8:36
9 PM9:02, 9:28, 9:53
10 PM10:18, 10:44
11 PM11:10, 11:36
After midnight12:02 AM, 12:26 AM, 12:52 AM, 1:19 AM (after midnight — late-night service from the previous service day)
Route 23 toward 52 ST E — departures from Saddletowne Terminal Stop A, Sunday & holidays & Saturday (Jun 27 – Aug 29) & Stampede (Jul 4–11) & Saturday (Jun 6) & Sunday (Jun 7) & Saturday (Jun 13) & Sunday (Jun 14) & Saturday (Jun 20) & Sunday (Jun 21) & Stampede (Jul 5) & Stampede (Jul 12), effective Jun 3 – Aug 30, 2026
HourDepartures
4 AM4:48
5 AM5:07, 5:26, 5:45
6 AM6:04, 6:23, 6:42
7 AM7:01, 7:20, 7:39, 7:58
8 AM8:17, 8:36, 8:55
9 AM9:14, 9:33, 9:52
10 AM10:11, 10:30, 10:49
11 AM11:08, 11:27, 11:46
12 PM12:05, 12:23, 12:41
1 PM1:00, 1:19, 1:38, 1:57
2 PM2:16, 2:35, 2:54
3 PM3:14, 3:33, 3:52
4 PM4:11, 4:30, 4:49
5 PM5:07, 5:25, 5:43
6 PM6:02, 6:20, 6:39, 6:58
7 PM7:17, 7:36, 7:55
8 PM8:14, 8:33, 8:53
9 PM9:16, 9:36, 9:55
10 PM10:14, 10:32, 10:51
11 PM11:10, 11:29, 11:47
After midnight12:05 AM, 12:23 AM, 12:41 AM, 12:59 AM (after midnight — late-night service from the previous service day)
Route 23 toward 52 ST E — departures from Saddletowne Terminal Stop A, Friday, effective Jun 3 – Aug 30, 2026
HourDepartures
4 AM4:00, 4:15, 4:30, 4:40, 4:50
5 AM5:00, 5:11, 5:22, 5:32, 5:40, 5:47, 5:54
6 AM6:03, 6:12, 6:22, 6:32, 6:42, 6:52
7 AM7:02, 7:12, 7:22, 7:32, 7:42, 7:52
8 AM8:02, 8:12, 8:21, 8:30, 8:40, 8:43, 8:50
9 AM9:00, 9:06, 9:10, 9:20, 9:40
10 AM10:00, 10:20, 10:42
11 AM11:04, 11:26, 11:48
12 PM12:10, 12:32, 12:54
1 PM1:16, 1:38, 1:44, 1:54
2 PM2:10, 2:26, 2:31, 2:42, 2:58
3 PM3:14, 3:30, 3:46
4 PM4:02, 4:18, 4:34, 4:50
5 PM5:06, 5:22, 5:38, 5:54
6 PM6:10, 6:26, 6:42, 6:58
7 PM7:14, 7:31, 7:48
8 PM8:02, 8:17, 8:36
9 PM9:02, 9:28, 9:53
10 PM10:18, 10:44
11 PM11:10, 11:36
After midnight12:02 AM, 12:26 AM, 12:52 AM, 1:19 AM (early Saturday — late-night Friday service)

Stops served — toward 52 ST E

63 stops, in order of travel:

  1. Stop 2904 — WB Front ST @ Main Ent. South Health Campus SE
  2. Stop 6788 — NB Seton WY @ Front ST SE
  3. Stop 3501 — EB Seton BV @ Auburn Bay LI SE
  4. Stop 3599 — NB 52 ST @ Mahogany DR SE
  5. Stop 3600 — NB 52 ST @ Mahogany DR SE
  6. Stop 3505 — NB 52 ST @ Mahogany RD SE
  7. Stop 3601 — NB 52 ST @ Mahogany ST SE
  8. Stop 3602 — NB 52 ST @ Mahogany GA SE
  9. Stop 2302 — NB 52 ST SE @ Copperfield GA
  10. Stop 3619 — NB 52 ST SE @ McIvor BV
  11. Stop 3507 — NB 52 ST SE @ McKenzie Terminal
  12. Stop 9931 — NB 52 ST SE @ New Brighton GA
  13. Stop 2843 — NB 52 ST SE @ Prestwick AV
  14. Stop 3617 — NB 52 ST SE @ New Brighton DR
  15. Stop 2424 — NB 52 ST SE @ 130 AV SE NB
  16. Stop 2605 — NB 52 ST SE @ 126 AV SE
  17. Stop 2832 — NB 52 ST SE @ 114 AV SE
  18. Stop 3644 — NB 52 ST SE @ Dufferin BV SE
  19. Stop 3643 — NB 52 ST SE @ Dufferin PL SE
  20. Stop 2300 — NB 52 ST SE @ 94 AV SE
  21. Stop 2812 — NB 52 ST SE @ 90 AV SE
  22. Stop 9996 — NB 52 ST SE @ 86 AV SE
  23. Stop 4977 — NB 52 ST SE @ 76 AV SE
  24. Stop 7965 — NB 52 ST SE @ 72 AV SE
  25. Stop 8280 — NB 52 ST SE @ 68 AV SE
  26. Stop 8212 — NB 52 ST SE @ 61 AV SE
  27. Stop 8281 — NB 52 ST SE @ 54 AV SE
  28. Stop 8341 — NB 52 ST SE @ 52 AV SE
  29. Stop 4918 — NB 52 ST SE @ 50 AV SE
  30. Stop 5149 — NB 52 ST SE @ 48 AV SE
  31. Stop 2844 — NB 52 ST SE @ Erin Woods DR (S. Leg)
  32. Stop 9477 — NB 52 ST SE @ Erin Woods DR (N. Leg)
  33. Stop 9981 — NB 52 St SE @ 21 AV SE
  34. Stop 5063 — NB 52 ST SE @ 17 AV SE
  35. Stop 7865 — NB 52 ST SE @ 14 AV SE
  36. Stop 6221 — NB 52 ST SE @ 8 AV SE
  37. Stop 6382 — NB 52 ST SE @ 5 AV SE
  38. Stop 7863 — NB 52 ST SE @ S. of Memorial DR
  39. Stop 9483 — NB 52 ST NE @ Memorial DR
  40. Stop 4322 — NB 52 ST & 4 AV NE
  41. Stop 9484 — NB 52 ST NE @ Maryvale DR
  42. Stop 6383 — NB 52 ST NE @ Madeira WY
  43. Stop 6766 — NB 52 ST NE @ Madigan DR
  44. Stop 6384 — NB 52 ST NE @ Rundlehorn DR
  45. Stop 8145 — NB 52 ST NE @ 23 AV NE
  46. Stop 8147 — NB 52 ST NE @ 26 AV NE
  47. Stop 8149 — NB 52 ST NE @ S. of 32 AV NE
  48. Stop 8162 — 32nd Avenue NE Station (NB)
  49. Stop 8163 — Whitehorn Drive Station (NB)
  50. Stop 8165 — NB 52 ST NE @ N. of ped crossing
  51. Stop 5789 — 44th Avenue NE Station (NB)
  52. Stop 6569 — Castleridge Boulevard Station (NB)
  53. Stop 7762 — NB Falconridge BV @ Falworth RD NE
  54. Stop 7760 — NB Falconridge BV @ Falworth WY NE
  55. Stop 7281 — Falshire Drive Station (NB)
  56. Stop 6668 — NB Falconridge BV @ 64 AV NE
  57. Stop 7881 — Martindale Boulevard Station (NB)
  58. Stop 4836 — NB Falconridge BV @ Martinwood RD NE
  59. Stop 9452 — NB Falconridge BV @ Taracove Estates DR NE
  60. Stop 2797 — Saddletowne Circle Station (NB)
  61. Stop 9140 — NB Saddletowne CI @ Taravista DR NE
  62. Stop 9395 — NB Saddletowne CI @ 80 AV NE
  63. Stop 8576 — Saddletowne Terminal Stop A

Stops served — toward 52 ST E

60 stops, in order of travel:

  1. Stop 8576 — Saddletowne Terminal Stop A
  2. Stop 9440 — SB Saddletowne CI @ Martindale DR NE
  3. Stop 9439 — Saddletowne Circle Station (SB)
  4. Stop 9438 — SB Falconridge BV @ Taracove Estate DR NE
  5. Stop 6667 — SB Falconbridge BV @ Martinwood RD NE
  6. Stop 7892 — Martindale Boulevard Station (SB)
  7. Stop 6575 — SB Falconridge BV @ 64 AV NE
  8. Stop 7759 — Falshire Drive Station (SB)
  9. Stop 7761 — SB Falconridge BV @ Falworth WY NE
  10. Stop 7763 — SB Falconridge BV @ Castlebrook DR NE
  11. Stop 2798 — Castleridge Boulevard Station (SB)
  12. Stop 8157 — 44th Avenue NE Station (SB)
  13. Stop 8159 — SB 52 ST NE @ S. of 44 AV NE
  14. Stop 8161 — Whitehorn Drive Station (SB)
  15. Stop 2799 — 32nd Avenue NE Station (SB)
  16. Stop 8153 — SB 52 ST NE @ S. of 32 AV NE
  17. Stop 8154 — SB 52 ST NE @ 26 AV NE
  18. Stop 8155 — SB 52 ST NE @ 23 AV NE
  19. Stop 8156 — SB 52 ST NE @ Rundlehorn DR
  20. Stop 6359 — SB 52 ST NE @ Marbank DR
  21. Stop 9478 — SB 52 ST NE @ Marlborough DR
  22. Stop 9479 — SB 52 ST NE @ Maryvale DR
  23. Stop 6360 — SB 52 ST E @ Memorial DR
  24. Stop 6148 — SB 52 ST SE @ 5 AV SE
  25. Stop 6932 — SB 52 ST SE @ 8 AV SE
  26. Stop 5072 — SB 52 ST SE @ 14 AV SE
  27. Stop 4947 — SB 52 ST SE @ 17 AV SE
  28. Stop 9920 — SB 52 ST SE @ 21 AV SE
  29. Stop 1977 — SB 52 ST SE @ 23 AV SE
  30. Stop 9474 — SB 52 ST SE @ Erin Woods DR (N. Leg) SE
  31. Stop 5406 — SB 52 ST SE @ S. Leg Erin Woods DR
  32. Stop 5169 — SB 52 ST SE@ 48 AV SE
  33. Stop 8500 — SB 52 ST SE @ 50 AV SE
  34. Stop 8342 — SB 52 ST SE @ 52 AV SE
  35. Stop 8282 — SB 52 ST SE @ 54 AV SE
  36. Stop 8196 — SB 52 ST SE @ 61 AV SE
  37. Stop 8179 — SB 52 ST SE @ 68 AV SE
  38. Stop 8279 — SB 52 ST SE @ 72 AV SE
  39. Stop 4968 — SB 52 ST SE @ 76 AV SE
  40. Stop 2845 — SB 52 ST SE @ 86 AV SE
  41. Stop 3642 — SB 52 ST SE @ 90 AV SE
  42. Stop 2301 — SB 52 ST SE @ 94 AV SE
  43. Stop 8887 — SB 52 ST SE @ 106 AV SE
  44. Stop 2846 — SB 52 ST SE @ 110 AV SE
  45. Stop 2847 — SB 52 ST SE @ 114 AV SE
  46. Stop 2848 — SB 52 ST SE @ 126 AV SE
  47. Stop 8879 — SB 52 ST SE @ 130 AV SE
  48. Stop 4907 — SB 52 ST SE @ N. of Prestwick GA
  49. Stop 2849 — SB 52 ST SE @ Prestwick AV
  50. Stop 9932 — SB 52 ST SE @ McKenzie Towne BV
  51. Stop 3610 — SB 52 St @ Mckenzie Towne Li SE
  52. Stop 9498 — SB 52 ST SE @ McKenzie Towne DR
  53. Stop 3620 — SB 52 ST SE @ McIvor BV
  54. Stop 2303 — SB 52 ST SE @ Copperfield GA
  55. Stop 3588 — SB 52 ST @ Auburn Bay DR SE
  56. Stop 3587 — SB 52 ST SE @ Auburn Meadows AV SE
  57. Stop 3586 — SB 52 ST @ Auburn Meadows DR SE
  58. Stop 3585 — SB 52 ST @ Auburn Bay AV SE
  59. Stop 2474 — WB Market ST @ 45 ST SE
  60. Stop 2904 — WB Front ST @ Main Ent. South Health Campus 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 23 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 23 runs about every 11 minutes at peak and every 21 minutes midday.

What time is the first and last Route 23 bus toward 52 ST E?

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 52 ST E leaves WB Front ST @ Main Ent. South Health Campus SE at 4:07 AM and the last at 12:46 AM.

What time is the first and last Route 23 bus toward 52 ST E?

On Monday–Friday & Stampede (Jul 6–10) & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) days the first bus toward 52 ST E leaves Saddletowne Terminal Stop A at 4:00 AM and the last at 1:19 AM.

Does Route 23 run on Sundays?

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