{"id":6694,"date":"2026-08-22T04:51:23","date_gmt":"2026-08-22T10:51:23","guid":{"rendered":"https:\/\/calgary-future.com\/bus-23-calgary"},"modified":"2026-08-22T07:29:45","modified_gmt":"2026-08-22T13:29:45","slug":"bus-23-calgary","status":"publish","type":"post","link":"https:\/\/calgary-future.com\/en\/bus-23-calgary","title":{"rendered":"Calgary Bus 23"},"content":{"rendered":"<p>Bus 23 in Calgary links WB Front ST @ Main Ent. South Health Campus SE and Saddletowne Terminal Stop A. The route is 29.9 km long with 63 stops, and the official schedule from Calgary Transit puts the full trip at about 78 minutes. On a weekday it runs 86 trips in one direction, and 64 on a weekend day.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.calgary-future.com\/wp-content\/uploads\/sites\/43\/2026\/08\/top-transport_bus-23-calgary-v1-map.jpg\" alt=\"Route map of bus 23 in Calgary: WB Front ST @ Main Ent. South Health Campus SE to Saddletowne Terminal Stop A\" width=\"1200\" height=\"780\" loading=\"lazy\"><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68_1 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6a89c4c153ec4\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a89c4c153ec4\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Route_at_a_glance\" title=\"Route at a glance\">Route at a glance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Route_of_Bus_23\" title=\"Route of Bus 23\">Route of Bus 23<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Outbound_WB_Front_ST_Main_Ent_South_Health_Campus_SE_%E2%86%92_Saddletowne_Terminal_Stop_A\" title=\"Outbound: WB Front ST @ Main Ent. South Health Campus SE \u2192 Saddletowne Terminal Stop A\">Outbound: WB Front ST @ Main Ent. South Health Campus SE \u2192 Saddletowne Terminal Stop A<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Inbound_Saddletowne_Terminal_Stop_A_%E2%86%92_WB_Front_ST_Main_Ent_South_Health_Campus_SE\" title=\"Inbound: Saddletowne Terminal Stop A \u2192 WB Front ST @ Main Ent. South Health Campus SE\">Inbound: Saddletowne Terminal Stop A \u2192 WB Front ST @ Main Ent. South Health Campus SE<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Schedule_and_frequency\" title=\"Schedule and frequency\">Schedule and frequency<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Fare_and_payment\" title=\"Fare and payment\">Fare and payment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Frequently_asked_questions\" title=\"Frequently asked questions\">Frequently asked questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#How_much_does_a_ride_on_bus_23_cost\" title=\"How much does a ride on bus 23 cost?\">How much does a ride on bus 23 cost?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#When_do_the_first_and_last_trips_run\" title=\"When do the first and last trips run?\">When do the first and last trips run?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#How_long_does_the_trip_from_WB_Front_ST_Main_Ent_South_Health_Campus_SE_to_Saddletowne_Terminal_Stop_A_take\" title=\"How long does the trip from WB Front ST @ Main Ent. South Health Campus SE to Saddletowne Terminal Stop A take?\">How long does the trip from WB Front ST @ Main Ent. South Health Campus SE to Saddletowne Terminal Stop A take?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#How_many_stops_does_the_route_have\" title=\"How many stops does the route have?\">How many stops does the route have?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/calgary-future.com\/en\/bus-23-calgary\/#Does_bus_23_run_on_weekends\" title=\"Does bus 23 run on weekends?\">Does bus 23 run on weekends?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Route_at_a_glance\"><\/span>Route at a glance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<table>\n<tbody>\n<tr>\n<th>Mode<\/th>\n<td>Bus<\/td>\n<\/tr>\n<tr>\n<th>Route number<\/th>\n<td>23<\/td>\n<\/tr>\n<tr>\n<th>City<\/th>\n<td>Calgary<\/td>\n<\/tr>\n<tr>\n<th>Transit authority<\/th>\n<td>Calgary Transit<\/td>\n<\/tr>\n<tr>\n<th>Start \u2192 end<\/th>\n<td>WB Front ST @ Main Ent. South Health Campus SE \u2192 Saddletowne Terminal Stop A<\/td>\n<\/tr>\n<tr>\n<th>End \u2192 start<\/th>\n<td>Saddletowne Terminal Stop A \u2192 WB Front ST @ Main Ent. South Health Campus SE<\/td>\n<\/tr>\n<tr>\n<th>Route length<\/th>\n<td>29.9 km \/ 28.7 km in the opposite direction<\/td>\n<\/tr>\n<tr>\n<th>Number of stops<\/th>\n<td>63 \/ 60 in the opposite direction<\/td>\n<\/tr>\n<tr>\n<th>Travel time<\/th>\n<td>about 78 minutes<\/td>\n<\/tr>\n<tr>\n<th>Trips per day<\/th>\n<td>86 on weekdays, 64 on weekends one way (82 on weekdays \u2192 WB Front ST @ Main Ent. South Health Campus SE)<\/td>\n<\/tr>\n<tr>\n<th>Frequency<\/th>\n<td>peak 10\u201322 \u00b7 midday 11\u201322 \u00b7 weekend 17\u201321<\/td>\n<\/tr>\n<tr>\n<th>First \/ last trip from \u00abWB Front ST @ Main Ent. South Health Campus SE\u00bb<\/th>\n<td>00:21 \/ 23:56<\/td>\n<\/tr>\n<tr>\n<th>First \/ last trip from \u00abSaddletowne Terminal Stop A\u00bb<\/th>\n<td>00:02 \/ 23:36<\/td>\n<\/tr>\n<tr>\n<th>Fare<\/th>\n<td>4.00 $<\/td>\n<\/tr>\n<tr>\n<th>Updated<\/th>\n<td>August 22, 2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"Route_of_Bus_23\"><\/span>Route of Bus 23<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Outbound_WB_Front_ST_Main_Ent_South_Health_Campus_SE_%E2%86%92_Saddletowne_Terminal_Stop_A\"><\/span>Outbound: WB Front ST @ Main Ent. South Health Campus SE \u2192 Saddletowne Terminal Stop A<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This direction has 63 stops and runs 29.9 km. The route passes NB Seton WY @ Front ST SE, NB 52 ST SE @ 114 AV SE, NB 52 ST SE @ Erin Woods DR (N. Leg), NB 52 ST NE @ S. of 32 AV NE. Below is the full list with the distance from the first stop.<\/p>\n<table>\n<thead>\n<tr>\n<th>No.<\/th>\n<th>Stop<\/th>\n<th>From start<\/th>\n<th>Note<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>WB Front ST @ Main Ent. South Health Campus SE<\/td>\n<td>0.0 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>NB Seton WY @ Front ST SE<\/td>\n<td>0.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>EB Seton BV @ Auburn Bay LI SE<\/td>\n<td>0.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>NB 52 ST @ Mahogany DR SE<\/td>\n<td>2.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>NB 52 ST @ Mahogany DR SE<\/td>\n<td>2.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>NB 52 ST @ Mahogany RD SE<\/td>\n<td>2.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>NB 52 ST @ Mahogany ST SE<\/td>\n<td>3.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>NB 52 ST @ Mahogany GA SE<\/td>\n<td>3.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>NB 52 ST SE @ Copperfield GA<\/td>\n<td>4.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>NB 52 ST SE @ McIvor BV<\/td>\n<td>5.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>NB 52 ST SE @ McKenzie Terminal<\/td>\n<td>5.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>NB 52 ST SE @ New Brighton GA<\/td>\n<td>6.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>NB 52 ST SE @ Prestwick AV<\/td>\n<td>6.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>NB 52 ST SE @ New Brighton DR<\/td>\n<td>6.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>NB 52 ST SE @ 130 AV SE NB<\/td>\n<td>7.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>NB 52 ST SE @ 126 AV SE<\/td>\n<td>7.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>NB 52 ST SE @ 114 AV SE<\/td>\n<td>9.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>NB 52 ST SE @ Dufferin BV SE<\/td>\n<td>10.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>NB 52 ST SE @ Dufferin PL SE<\/td>\n<td>10.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>NB 52 ST SE @ 94 AV SE<\/td>\n<td>11.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>NB 52 ST SE @ 90 AV SE<\/td>\n<td>12.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>22<\/td>\n<td>NB 52 ST SE @ 86 AV SE<\/td>\n<td>12.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>23<\/td>\n<td>NB 52 ST SE @ 76 AV SE<\/td>\n<td>13.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>24<\/td>\n<td>NB 52 ST SE @ 72 AV SE<\/td>\n<td>14.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>25<\/td>\n<td>NB 52 ST SE @ 68 AV SE<\/td>\n<td>14.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>26<\/td>\n<td>NB 52 ST SE @ 61 AV SE<\/td>\n<td>15.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>27<\/td>\n<td>NB 52 ST SE @ 54 AV SE<\/td>\n<td>15.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>28<\/td>\n<td>NB 52 ST SE @ 52 AV SE<\/td>\n<td>15.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>29<\/td>\n<td>NB 52 ST SE @ 50 AV SE<\/td>\n<td>16.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>30<\/td>\n<td>NB 52 ST SE @ 48 AV SE<\/td>\n<td>16.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>31<\/td>\n<td>NB 52 ST SE @ Erin Woods DR (S. Leg)<\/td>\n<td>17.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>32<\/td>\n<td>NB 52 ST SE @ Erin Woods DR (N. Leg)<\/td>\n<td>17.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>33<\/td>\n<td>NB 52 St SE @ 21 AV SE<\/td>\n<td>19.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>34<\/td>\n<td>NB 52 ST SE @ 17 AV SE<\/td>\n<td>19.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>35<\/td>\n<td>NB 52 ST SE @ 14 AV SE<\/td>\n<td>19.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>36<\/td>\n<td>NB 52 ST SE @ 8 AV SE<\/td>\n<td>20.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>37<\/td>\n<td>NB 52 ST SE @ 5 AV SE<\/td>\n<td>20.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>38<\/td>\n<td>NB 52 ST SE @ S. of Memorial DR<\/td>\n<td>20.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>39<\/td>\n<td>NB 52 ST NE @ Memorial DR<\/td>\n<td>21.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>40<\/td>\n<td>NB 52 ST &amp; 4 AV NE<\/td>\n<td>21.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>41<\/td>\n<td>NB 52 ST NE @ Maryvale DR<\/td>\n<td>21.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>42<\/td>\n<td>NB 52 ST NE @ Madeira WY<\/td>\n<td>21.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>43<\/td>\n<td>NB 52 ST NE @ Madigan DR<\/td>\n<td>22.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>44<\/td>\n<td>NB 52 ST NE @ Rundlehorn DR<\/td>\n<td>23.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>45<\/td>\n<td>NB 52 ST NE @ 23 AV NE<\/td>\n<td>23.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>46<\/td>\n<td>NB 52 ST NE @ 26 AV NE<\/td>\n<td>23.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>47<\/td>\n<td>NB 52 ST NE @ S. of 32 AV NE<\/td>\n<td>24.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>48<\/td>\n<td>32nd Avenue NE Station (NB)<\/td>\n<td>24.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>49<\/td>\n<td>Whitehorn Drive Station (NB)<\/td>\n<td>24.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>50<\/td>\n<td>NB 52 ST NE @ N. of ped crossing<\/td>\n<td>25.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>51<\/td>\n<td>44th Avenue NE Station (NB)<\/td>\n<td>25.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>52<\/td>\n<td>Castleridge Boulevard Station (NB)<\/td>\n<td>26.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>53<\/td>\n<td>NB Falconridge BV @ Falworth RD NE<\/td>\n<td>26.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>54<\/td>\n<td>NB Falconridge BV @ Falworth WY NE<\/td>\n<td>27.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>55<\/td>\n<td>Falshire Drive Station (NB)<\/td>\n<td>27.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>56<\/td>\n<td>NB Falconridge BV @ 64 AV NE<\/td>\n<td>27.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>57<\/td>\n<td>Martindale Boulevard Station (NB)<\/td>\n<td>28.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>58<\/td>\n<td>NB Falconridge BV @ Martinwood RD NE<\/td>\n<td>28.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>59<\/td>\n<td>NB Falconridge BV @ Taracove Estates DR NE<\/td>\n<td>28.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>60<\/td>\n<td>Saddletowne Circle Station (NB)<\/td>\n<td>28.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>61<\/td>\n<td>NB Saddletowne CI @ Taravista DR NE<\/td>\n<td>29.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>62<\/td>\n<td>NB Saddletowne CI @ 80 AV NE<\/td>\n<td>29.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>63<\/td>\n<td>Saddletowne Terminal Stop A<\/td>\n<td>29.9 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Inbound_Saddletowne_Terminal_Stop_A_%E2%86%92_WB_Front_ST_Main_Ent_South_Health_Campus_SE\"><\/span>Inbound: Saddletowne Terminal Stop A \u2192 WB Front ST @ Main Ent. South Health Campus SE<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This direction has 60 stops and runs 28.7 km. The route passes SB Saddletowne CI @ Martindale DR NE, SB 52 ST NE @ S. of 32 AV NE, SB 52 ST SE @ Erin Woods DR (N. Leg) SE, SB 52 ST SE @ 110 AV SE. Below is the full list with the distance from the first stop.<\/p>\n<table>\n<thead>\n<tr>\n<th>No.<\/th>\n<th>Stop<\/th>\n<th>From start<\/th>\n<th>Note<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Saddletowne Terminal Stop A<\/td>\n<td>0.0 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>SB Saddletowne CI @ Martindale DR NE<\/td>\n<td>0.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Saddletowne Circle Station (SB)<\/td>\n<td>0.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>SB Falconridge BV @ Taracove Estate DR NE<\/td>\n<td>0.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>SB Falconbridge BV @ Martinwood RD NE<\/td>\n<td>1.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>Martindale Boulevard Station (SB)<\/td>\n<td>1.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>SB Falconridge BV @ 64 AV NE<\/td>\n<td>1.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>Falshire Drive Station (SB)<\/td>\n<td>2.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>SB Falconridge BV @ Falworth WY NE<\/td>\n<td>2.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>SB Falconridge BV @ Castlebrook DR NE<\/td>\n<td>3.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>Castleridge Boulevard Station (SB)<\/td>\n<td>3.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>44th Avenue NE Station (SB)<\/td>\n<td>4.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>SB 52 ST NE @ S. of 44 AV NE<\/td>\n<td>4.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>Whitehorn Drive Station (SB)<\/td>\n<td>4.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>32nd Avenue NE Station (SB)<\/td>\n<td>5.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>SB 52 ST NE @ S. of 32 AV NE<\/td>\n<td>5.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>SB 52 ST NE @ 26 AV NE<\/td>\n<td>6.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>SB 52 ST NE @ 23 AV NE<\/td>\n<td>6.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>SB 52 ST NE @ Rundlehorn DR<\/td>\n<td>6.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>SB 52 ST NE @ Marbank DR<\/td>\n<td>7.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>SB 52 ST NE @ Marlborough DR<\/td>\n<td>7.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>22<\/td>\n<td>SB 52 ST NE @ Maryvale DR<\/td>\n<td>8.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>23<\/td>\n<td>SB 52 ST E @ Memorial DR<\/td>\n<td>8.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>24<\/td>\n<td>SB 52 ST SE @ 5 AV SE<\/td>\n<td>9.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>25<\/td>\n<td>SB 52 ST SE @ 8 AV SE<\/td>\n<td>9.5 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>26<\/td>\n<td>SB 52 ST SE @ 14 AV SE<\/td>\n<td>10.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>27<\/td>\n<td>SB 52 ST SE @ 17 AV SE<\/td>\n<td>10.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>28<\/td>\n<td>SB 52 ST SE @ 21 AV SE<\/td>\n<td>10.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>29<\/td>\n<td>SB 52 ST SE @ 23 AV SE<\/td>\n<td>11.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>30<\/td>\n<td>SB 52 ST SE @ Erin Woods DR (N. Leg) SE<\/td>\n<td>11.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>31<\/td>\n<td>SB 52 ST SE @ S. Leg Erin Woods DR<\/td>\n<td>12.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>32<\/td>\n<td>SB 52 ST SE@ 48 AV SE<\/td>\n<td>13.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>33<\/td>\n<td>SB 52 ST SE @ 50 AV SE<\/td>\n<td>13.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>34<\/td>\n<td>SB 52 ST SE @ 52 AV SE<\/td>\n<td>13.8 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>35<\/td>\n<td>SB 52 ST SE @ 54 AV SE<\/td>\n<td>14.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>36<\/td>\n<td>SB 52 ST SE @ 61 AV SE<\/td>\n<td>14.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>37<\/td>\n<td>SB 52 ST SE @ 68 AV SE<\/td>\n<td>15.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>38<\/td>\n<td>SB 52 ST SE @ 72 AV SE<\/td>\n<td>15.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>39<\/td>\n<td>SB 52 ST SE @ 76 AV SE<\/td>\n<td>16.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>40<\/td>\n<td>SB 52 ST SE @ 86 AV SE<\/td>\n<td>17.3 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>41<\/td>\n<td>SB 52 ST SE @ 90 AV SE<\/td>\n<td>17.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>42<\/td>\n<td>SB 52 ST SE @ 94 AV SE<\/td>\n<td>18.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>43<\/td>\n<td>SB 52 ST SE @ 106 AV SE<\/td>\n<td>19.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>44<\/td>\n<td>SB 52 ST SE @ 110 AV SE<\/td>\n<td>19.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>45<\/td>\n<td>SB 52 ST SE @ 114 AV SE<\/td>\n<td>20.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>46<\/td>\n<td>SB 52 ST SE @ 126 AV SE<\/td>\n<td>21.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>47<\/td>\n<td>SB 52 ST SE @ 130 AV SE<\/td>\n<td>22.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>48<\/td>\n<td>SB 52 ST SE @ N. of Prestwick GA<\/td>\n<td>22.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>49<\/td>\n<td>SB 52 ST SE @ Prestwick AV<\/td>\n<td>23.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>50<\/td>\n<td>SB 52 ST SE @ McKenzie Towne BV<\/td>\n<td>23.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>51<\/td>\n<td>SB 52 St @ Mckenzie Towne Li SE<\/td>\n<td>23.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>52<\/td>\n<td>SB 52 ST SE @ McKenzie Towne DR<\/td>\n<td>24.1 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>53<\/td>\n<td>SB 52 ST SE @ McIvor BV<\/td>\n<td>24.4 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>54<\/td>\n<td>SB 52 ST SE @ Copperfield GA<\/td>\n<td>24.6 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>55<\/td>\n<td>SB 52 ST @ Auburn Bay DR SE<\/td>\n<td>26.0 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>56<\/td>\n<td>SB 52 ST SE @ Auburn Meadows AV SE<\/td>\n<td>26.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>57<\/td>\n<td>SB 52 ST @ Auburn Meadows DR SE<\/td>\n<td>26.7 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>58<\/td>\n<td>SB 52 ST @ Auburn Bay AV SE<\/td>\n<td>26.9 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>59<\/td>\n<td>WB Market ST @ 45 ST SE<\/td>\n<td>28.2 km<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>60<\/td>\n<td>WB Front ST @ Main Ent. South Health Campus SE<\/td>\n<td>28.7 km<\/td>\n<td>Terminus<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"Schedule_and_frequency\"><\/span>Schedule and frequency<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>According to the official schedule from Calgary Transit, the route runs 86 trips in one direction on a weekday, and 64 on a weekend day.<\/p>\n<table>\n<thead>\n<tr>\n<th>Direction<\/th>\n<th>Weekdays<\/th>\n<th>Weekends and holidays<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>From \u00abWB Front ST @ Main Ent. South Health Campus SE\u00bb<\/td>\n<td>00:21 \u2014 23:56<\/td>\n<td>00:01 \u2014 23:42<\/td>\n<\/tr>\n<tr>\n<td>From \u00abSaddletowne Terminal Stop A\u00bb<\/td>\n<td>00:02 \u2014 23:36<\/td>\n<td>00:05 \u2014 23:47<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Frequency calculated from the departure table: in the morning peak buses run every 10\u201322 minutes, most often every 12; midday every 11\u201322 minutes; in the afternoon peak every 11\u201315; on weekends every 17\u201321 minutes.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fare_and_payment\"><\/span>Fare and payment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote>\n<p><strong>A single ride costs 4.00 $<\/strong>. The same fare applies to CTrain and buses in Calgary.<\/p>\n<\/blockquote>\n<p>An adult cash fare is $4.00 and is valid for 90 minutes, transfers included. Youth and students pay $2.65; children 12 and under ride free. A day pass is $12.65, an adult monthly pass $126.00. Transfers within 90 minutes are free. The cash fare itself covers 90 minutes of travel, so transfers within that window cost nothing extra. An unlimited monthly pass costs $126.00.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"How_much_does_a_ride_on_bus_23_cost\"><\/span>How much does a ride on bus 23 cost?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>4.00 $ for a single ride.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"When_do_the_first_and_last_trips_run\"><\/span>When do the first and last trips run?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>From WB Front ST @ Main Ent. South Health Campus SE the first is at 00:21 and the last at 23:56. From Saddletowne Terminal Stop A they are 00:02 and 23:36.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_long_does_the_trip_from_WB_Front_ST_Main_Ent_South_Health_Campus_SE_to_Saddletowne_Terminal_Stop_A_take\"><\/span>How long does the trip from WB Front ST @ Main Ent. South Health Campus SE to Saddletowne Terminal Stop A take?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>About 78 minutes end to end \u2014 the median of full trips in the official schedule.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_many_stops_does_the_route_have\"><\/span>How many stops does the route have?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>63 outbound and 60 inbound according to the official GTFS feed. The two lists do not match exactly.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Does_bus_23_run_on_weekends\"><\/span>Does bus 23 run on weekends?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes. On weekends and holidays there are 64 trips in one direction, running from WB Front ST @ Main Ent. South Health Campus SE between 00:01 and 23:42.<\/p>\n<p>Every route number with its termini, operating hours and travel time is collected in the <a href=\"\/en\/buses-calgary\">Calgary buses<\/a> overview.<\/p>\n<p><em>Data current as of August 22, 2026. Schedule and termini \u2014 Calgary Transit. Fares \u2014 Calgary Transit, Fares &amp; passes. Stop list, schedule and route geometry come from the official GTFS feed (City of Calgary Open Data).<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bus 23 in Calgary links WB Front ST @ Main Ent. South Health Campus SE and Saddletowne Terminal Stop A. The route is 29.9 km long with 63 stops, and the official schedule from Calgary Transit puts the full trip at about 78 minutes. On a weekday it runs 86 trips in one direction, and [&hellip;]<\/p>\n","protected":false},"author":633,"featured_media":6695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4875],"tags":[],"moimportance":[],"motype":[],"moformat":[],"class_list":{"0":"post-6694","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-transport"},"_links":{"self":[{"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/posts\/6694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/users\/633"}],"replies":[{"embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/comments?post=6694"}],"version-history":[{"count":2,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/posts\/6694\/revisions"}],"predecessor-version":[{"id":9046,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/posts\/6694\/revisions\/9046"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/media\/6695"}],"wp:attachment":[{"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/media?parent=6694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/categories?post=6694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/tags?post=6694"},{"taxonomy":"moimportance","embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/moimportance?post=6694"},{"taxonomy":"motype","embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/motype?post=6694"},{"taxonomy":"moformat","embeddable":true,"href":"https:\/\/calgary-future.com\/en\/wp-json\/wp\/v2\/moformat?post=6694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}