# Route 93 Coach Hill/Westbrook Station — Calgary Transit Bus Schedule, Frequency & Stops

Route 93 Coach Hill/Westbrook Station is a Calgary Transit bus route running toward WESTBROOK STATION and toward COACH HILL. 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 WESTBROOK STATION runs from 5:11 AM to 1:01 AM, about every 30 minutes at peak and every 30 minutes midday. Some trips toward COACH HILL are signed 69 ST STATION and end there (short-turn trips). 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 WESTBROOK STATION

Route 93 frequency and service span toward WESTBROOK STATION, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 5:11 AM | 1:01 AM | every 30 min | every 30 min | every 30 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) | 5:46 AM | 10:26 PM | every 40 min | every 40 min | every 40 min |

## Frequency & span — toward COACH HILL

Route 93 frequency and service span toward COACH HILL, effective Jun 3 – Aug 30, 2026

| Days | First | Last | Peak | Midday | Evening |
| --- | --- | --- | --- | --- | --- |
| Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13) | 5:13 AM | 12:03 AM | every 30 min | every 30 min | every 30 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) | 6:08 AM | 10:08 PM | every 40 min | every 40 min | every 40 min |

## Departures from EB Patina DR @ Patterson BV SW — toward WESTBROOK STATION

### Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)

Route 93 toward WESTBROOK STATION — departures from EB Patina DR @ Patterson BV SW, 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

| Hour | Departures |
| --- | --- |
| 5 AM | 5:11, 5:41 |
| 6 AM | 6:11, 6:41 |
| 7 AM | 7:11, 7:41 |
| 8 AM | 8:11, 8:41 |
| 9 AM | 9:11, 9:41 |
| 10 AM | 10:11, 10:41 |
| 11 AM | 11:11, 11:41 |
| 12 PM | 12:11, 12:41 |
| 1 PM | 1:11, 1:41 |
| 2 PM | 2:11, 2:41 |
| 3 PM | 3:11, 3:41 |
| 4 PM | 4:11, 4:41 |
| 5 PM | 5:11, 5:41 |
| 6 PM | 6:11, 6:41 |
| 7 PM | 7:11, 7:41 |
| 8 PM | 8:11, 8:41 |
| 9 PM | 9:11, 9:41 |
| 10 PM | 10:21 |
| 11 PM | 11:01, 11:41 |
| After midnight | 12:21 AM, 1:01 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 5:11 AM, 5:41 AM, 6:11 AM, 6:41 AM, 7:11 AM, 7:41 AM, 8:11 AM, 8:41 AM, 9:11 AM, 9:41 AM, 10:11 AM, 10:41 AM, 11:11 AM, 11:41 AM, 12:11 PM, 12:41 PM, 1:11 PM, 1:41 PM, 2:11 PM, 2:41 PM, 3:11 PM, 3:41 PM, 4:11 PM, 4:41 PM, 5:11 PM, 5:41 PM, 6:11 PM, 6:41 PM, 7:11 PM, 7:41 PM, 8:11 PM, 8:41 PM, 9:11 PM, 9:41 PM, 10:21 PM, 11:01 PM, 11:41 PM, 12:21 AM (after midnight), 1:01 AM (after midnight)

### 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)

Route 93 toward WESTBROOK STATION — departures from EB Patina DR @ Patterson BV SW, 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

| Hour | Departures |
| --- | --- |
| 5 AM | 5:46 |
| 6 AM | 6:26 |
| 7 AM | 7:06, 7:46 |
| 8 AM | 8:26 |
| 9 AM | 9:06, 9:46 |
| 10 AM | 10:26 |
| 11 AM | 11:06, 11:46 |
| 12 PM | 12:26 |
| 1 PM | 1:06, 1:46 |
| 2 PM | 2:26 |
| 3 PM | 3:06, 3:46 |
| 4 PM | 4:26 |
| 5 PM | 5:06, 5:46 |
| 6 PM | 6:26 |
| 7 PM | 7:06, 7:46 |
| 8 PM | 8:26 |
| 9 PM | 9:06, 9:46 |
| 10 PM | 10:26 |

All departures (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)): 5:46 AM, 6:26 AM, 7:06 AM, 7:46 AM, 8:26 AM, 9:06 AM, 9:46 AM, 10:26 AM, 11:06 AM, 11:46 AM, 12:26 PM, 1:06 PM, 1:46 PM, 2:26 PM, 3:06 PM, 3:46 PM, 4:26 PM, 5:06 PM, 5:46 PM, 6:26 PM, 7:06 PM, 7:46 PM, 8:26 PM, 9:06 PM, 9:46 PM, 10:26 PM

## Departures from Westbrook LRT Station — toward COACH HILL

### Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)

Route 93 toward COACH HILL — departures from Westbrook LRT Station, 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

| Hour | Departures |
| --- | --- |
| 5 AM | 5:13, 5:43 |
| 6 AM | 6:13, 6:43 |
| 7 AM | 7:13, 7:43 |
| 8 AM | 8:13, 8:43 |
| 9 AM | 9:13, 9:43 |
| 10 AM | 10:13, 10:43 |
| 11 AM | 11:13, 11:43 |
| 12 PM | 12:13, 12:43 |
| 1 PM | 1:13, 1:43 |
| 2 PM | 2:13, 2:43 |
| 3 PM | 3:13, 3:38 |
| 4 PM | 4:13, 4:43 |
| 5 PM | 5:13, 5:43 |
| 6 PM | 6:13, 6:43 |
| 7 PM | 7:13, 7:43 |
| 8 PM | 8:13, 8:43 |
| 9 PM | 9:23 |
| 10 PM | 10:03, 10:43 |
| 11 PM | 11:23 |
| After midnight | 12:03 AM (after midnight — late-night service from the previous service day) |

All departures (Monday–Friday & Monday–Thursday & Stampede (Jul 6–10) & Friday & Stampede (Jul 2) & Stampede (Jul 3) & Stampede (Jul 8) & Stampede (Jul 13)): 5:13 AM, 5:43 AM, 6:13 AM, 6:43 AM, 7:13 AM, 7:43 AM, 8:13 AM, 8:43 AM, 9:13 AM, 9:43 AM, 10:13 AM, 10:43 AM, 11:13 AM, 11:43 AM, 12:13 PM, 12:43 PM, 1:13 PM, 1:43 PM, 2:13 PM, 2:43 PM, 3:13 PM, 3:38 PM, 4:13 PM, 4:43 PM, 5:13 PM, 5:43 PM, 6:13 PM, 6:43 PM, 7:13 PM, 7:43 PM, 8:13 PM, 8:43 PM, 9:23 PM, 10:03 PM, 10:43 PM, 11:23 PM, 12:03 AM (after midnight)

### 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)

Route 93 toward COACH HILL — departures from Westbrook LRT Station, 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

| Hour | Departures |
| --- | --- |
| 6 AM | 6:08, 6:48 |
| 7 AM | 7:28 |
| 8 AM | 8:08, 8:48 |
| 9 AM | 9:28 |
| 10 AM | 10:08, 10:48 |
| 11 AM | 11:28 |
| 12 PM | 12:08, 12:48 |
| 1 PM | 1:28 |
| 2 PM | 2:08, 2:48 |
| 3 PM | 3:28 |
| 4 PM | 4:08, 4:48 |
| 5 PM | 5:28 |
| 6 PM | 6:08, 6:48 |
| 7 PM | 7:28 |
| 8 PM | 8:08, 8:48 |
| 9 PM | 9:28 |
| 10 PM | 10:08 |

All departures (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)): 6:08 AM, 6:48 AM, 7:28 AM, 8:08 AM, 8:48 AM, 9:28 AM, 10:08 AM, 10:48 AM, 11:28 AM, 12:08 PM, 12:48 PM, 1:28 PM, 2:08 PM, 2:48 PM, 3:28 PM, 4:08 PM, 4:48 PM, 5:28 PM, 6:08 PM, 6:48 PM, 7:28 PM, 8:08 PM, 8:48 PM, 9:28 PM, 10:08 PM

## Stops served — toward WESTBROOK STATION

54 stops, in order of travel:

1. [Stop 7445 — EB Patina DR @ Patterson BV SW](https://calgarytransittimes.com/stops/7445/)
1. [Stop 7446 — EB Patina DR @ Prominence WY SW](https://calgarytransittimes.com/stops/7446/)
1. [Stop 6785 — EB Patina DR @ Patina PL SW](https://calgarytransittimes.com/stops/6785/)
1. [Stop 7789 — SB Patina DR @ Village Mews SW](https://calgarytransittimes.com/stops/7789/)
1. [Stop 7790 — SB  Patina DR @ Village GD SW](https://calgarytransittimes.com/stops/7790/)
1. [Stop 6786 — WB Patina DR @ Village HT SW](https://calgarytransittimes.com/stops/6786/)
1. [Stop 7787 — WB Coach Hill RD @ Patina DR SW](https://calgarytransittimes.com/stops/7787/)
1. [Stop 6499 — SB  Old Banff Coach RD @ Coach Hill RD SW](https://calgarytransittimes.com/stops/6499/)
1. [Stop 9269 — SB Strathcona BV @ Bow TR SW](https://calgarytransittimes.com/stops/9269/)
1. [Stop 6411 — SB Strathcona BV @ Strathcona DR SW](https://calgarytransittimes.com/stops/6411/)
1. [Stop 4302 — SB Strathcona BV @ Strathcona DR SW](https://calgarytransittimes.com/stops/4302/)
1. [Stop 8947 — SB 69 ST SW @ Christie Estates BV](https://calgarytransittimes.com/stops/8947/)
1. [Stop 3732 — EB 17 AV SW @ 69 Street West LRT Station](https://calgarytransittimes.com/stops/3732/)
1. [Stop 8478 — SB Simcoe BV @ 17 AV SW](https://calgarytransittimes.com/stops/8478/)
1. [Stop 8479 — SB Simcoe BV @ Simcoe GA SW](https://calgarytransittimes.com/stops/8479/)
1. [Stop 8480 — SB Signall Hill DR @ 26 AV SW](https://calgarytransittimes.com/stops/8480/)
1. [Stop 8481 — SB Signall Hill DR @ Sienna Park DR SW](https://calgarytransittimes.com/stops/8481/)
1. [Stop 8936 — SB Sienna Park DR @ Signal Hill DR SW](https://calgarytransittimes.com/stops/8936/)
1. [Stop 8937 — SB Sienna Park DR @ Sienna Park PL SW](https://calgarytransittimes.com/stops/8937/)
1. [Stop 8938 — SB Sierra Morena RD @ Sienna Park DR SW](https://calgarytransittimes.com/stops/8938/)
1. [Stop 8611 — SB Sierra Morena RD @ 34 AV SW](https://calgarytransittimes.com/stops/8611/)
1. [Stop 6869 — WB Sierra Morena BV @ Sierra Morina RD SW](https://calgarytransittimes.com/stops/6869/)
1. [Stop 6870 — SB Sierra Morena BV @ Sierra Morena WY SW](https://calgarytransittimes.com/stops/6870/)
1. [Stop 6873 — SB Sierra Morena BV @ Sierra Morena CO SW](https://calgarytransittimes.com/stops/6873/)
1. [Stop 6872 — SB Sierra Morena BV @ Sierra Morena PA SW](https://calgarytransittimes.com/stops/6872/)
1. [Stop 7619 — EB Sierra Morena BV @ Sierra Nevada WY SW](https://calgarytransittimes.com/stops/7619/)
1. [Stop 6930 — EB Sierra Morena BV @ Sierra Madre CR SW](https://calgarytransittimes.com/stops/6930/)
1. [Stop 8007 — NB Sierra Morena BV @ Sierra Morena MEWS SW](https://calgarytransittimes.com/stops/8007/)
1. [Stop 7263 — EB Richmond RD @ Sierra Morena BV SW](https://calgarytransittimes.com/stops/7263/)
1. [Stop 7596 — EB Richmond RD @ Stewart GR SW](https://calgarytransittimes.com/stops/7596/)
1. [Stop 8953 — EB Richmond RD @ 50 ST SW](https://calgarytransittimes.com/stops/8953/)
1. [Stop 8954 — EB Richmond RD @ 48 ST SW](https://calgarytransittimes.com/stops/8954/)
1. [Stop 3733 — NB 45 ST SW @ N. of Richmond RD](https://calgarytransittimes.com/stops/3733/)
1. [Stop 3734 — NB 45 ST SW @ 35 AV SW](https://calgarytransittimes.com/stops/3734/)
1. [Stop 3735 — NB 45 ST SW @ 30 AV SW](https://calgarytransittimes.com/stops/3735/)
1. [Stop 3736 — NB 45 ST SW @ 26 AV SW](https://calgarytransittimes.com/stops/3736/)
1. [Stop 3737 — NB 45 ST SW @ 25 AV SW](https://calgarytransittimes.com/stops/3737/)
1. [Stop 3738 — NB 45 Street West LRT Station](https://calgarytransittimes.com/stops/3738/)
1. [Stop 3739 — NB 45 ST SW @ 13 AV SW](https://calgarytransittimes.com/stops/3739/)
1. [Stop 3394 — NB 45 ST SW @ 8 AV SW](https://calgarytransittimes.com/stops/3394/)
1. [Stop 3740 — NB 45 ST SW @ Rossmere RD](https://calgarytransittimes.com/stops/3740/)
1. [Stop 4634 — WB Windermere RD @ 45 ST SW](https://calgarytransittimes.com/stops/4634/)
1. [Stop 4633 — WB Windermere RD @ Wimbledon CR SW](https://calgarytransittimes.com/stops/4633/)
1. [Stop 4632 — EB Spruce DR @ Windermere RD SW](https://calgarytransittimes.com/stops/4632/)
1. [Stop 5661 — EB Spruce DR @ Wimbledon CR SW](https://calgarytransittimes.com/stops/5661/)
1. [Stop 4631 — EB Spruce DR @ Wedgewood DR SW](https://calgarytransittimes.com/stops/4631/)
1. [Stop 4630 — EB Spruce DR @ 42 ST SW](https://calgarytransittimes.com/stops/4630/)
1. [Stop 4629 — EB Spruce DR @ 40 ST SW](https://calgarytransittimes.com/stops/4629/)
1. [Stop 4628 — EB Spruce DR @ 37 ST SW](https://calgarytransittimes.com/stops/4628/)
1. [Stop 5662 — SB Spruce DR @ 3 AV SW](https://calgarytransittimes.com/stops/5662/)
1. [Stop 4627 — SB Spruce DR @ Cedar CR SW](https://calgarytransittimes.com/stops/4627/)
1. [Stop 4626 — SB Spruce DR @ 8 AV SW](https://calgarytransittimes.com/stops/4626/)
1. [Stop 5664 — SB Spruce DR @ Bow TR SW](https://calgarytransittimes.com/stops/5664/)
1. [Stop 3645 — Westbrook LRT Station](https://calgarytransittimes.com/stops/3645/)

## Stops served — toward COACH HILL

51 stops, in order of travel:

1. [Stop 3645 — Westbrook LRT Station](https://calgarytransittimes.com/stops/3645/)
1. [Stop 9020 — NB Spruce DR @ Bow TR SW](https://calgarytransittimes.com/stops/9020/)
1. [Stop 8914 — NB Spruce DR @ 8 AV SW](https://calgarytransittimes.com/stops/8914/)
1. [Stop 8915 — NB Spruce DR @ Hemlock CR SW](https://calgarytransittimes.com/stops/8915/)
1. [Stop 8916 — NB Spruce DR @ 3 AV SW](https://calgarytransittimes.com/stops/8916/)
1. [Stop 8917 — WB Spruce DR @ 37 ST SW](https://calgarytransittimes.com/stops/8917/)
1. [Stop 8918 — WB Spruce DR @ Wellington PL SW](https://calgarytransittimes.com/stops/8918/)
1. [Stop 8919 — WB Spruce DR @ Wedgewood DR SW](https://calgarytransittimes.com/stops/8919/)
1. [Stop 8920 — WB Spruce DR @ Walnut DR SW](https://calgarytransittimes.com/stops/8920/)
1. [Stop 8921 — SB 45 ST SW @ Windermere RD](https://calgarytransittimes.com/stops/8921/)
1. [Stop 8922 — SB 45 ST SW @ 8 AV SW](https://calgarytransittimes.com/stops/8922/)
1. [Stop 8923 — SB 45 ST SW @ 13 AV SW](https://calgarytransittimes.com/stops/8923/)
1. [Stop 3724 — SB 45 Street West LRT Station](https://calgarytransittimes.com/stops/3724/)
1. [Stop 3725 — SB 45 ST SW @ Grove Hill RD](https://calgarytransittimes.com/stops/3725/)
1. [Stop 8956 — SB 45 ST SW @ 26 AV SW](https://calgarytransittimes.com/stops/8956/)
1. [Stop 8957 — SB 45 ST SW @ 29 AV SW](https://calgarytransittimes.com/stops/8957/)
1. [Stop 9268 — SB 45 ST SW @ 30 AV SW](https://calgarytransittimes.com/stops/9268/)
1. [Stop 8958 — SB 45 ST SW @ 33 AV SW](https://calgarytransittimes.com/stops/8958/)
1. [Stop 8951 — SB 45 ST SW @ 35 AV SW](https://calgarytransittimes.com/stops/8951/)
1. [Stop 8952 — WB Richmond RD @ 45 ST SW](https://calgarytransittimes.com/stops/8952/)
1. [Stop 6528 — WB Richmond RD @ 48 ST SW](https://calgarytransittimes.com/stops/6528/)
1. [Stop 8606 — Richmond Road Terminal SB](https://calgarytransittimes.com/stops/8606/)
1. [Stop 7264 — WB Richmond RD @ Signal Hill Mall SW](https://calgarytransittimes.com/stops/7264/)
1. [Stop 3726 — SB Sierra Morena BV @ S Morena CL SW](https://calgarytransittimes.com/stops/3726/)
1. [Stop 3727 — WB Sierra Morena BV @ Sierra Madre CR SW](https://calgarytransittimes.com/stops/3727/)
1. [Stop 3728 — WB Sierra Morena BV @ Sierra Nevada CL SW](https://calgarytransittimes.com/stops/3728/)
1. [Stop 3729 — NB Sierra Morena BV @ Sierra Morena PA SW](https://calgarytransittimes.com/stops/3729/)
1. [Stop 3730 — NB Sierra Morena BV @ Sierra Morena GV SW](https://calgarytransittimes.com/stops/3730/)
1. [Stop 3731 — NB Sierra Morena BV @ Sierra Morena CO SW](https://calgarytransittimes.com/stops/3731/)
1. [Stop 8610 — NB Sierra Morena RD @ Sierra Morena BV SW](https://calgarytransittimes.com/stops/8610/)
1. [Stop 8939 — NB Sierra Morena RD @ 34 AV SW](https://calgarytransittimes.com/stops/8939/)
1. [Stop 8940 — NB Sienna Park DR @ Sienna Park PL SW](https://calgarytransittimes.com/stops/8940/)
1. [Stop 8485 — WB Signall Hill DR @ Sienna Park DR SW](https://calgarytransittimes.com/stops/8485/)
1. [Stop 8486 — NB Signall Hill DR @ Sienna Heights WY SW](https://calgarytransittimes.com/stops/8486/)
1. [Stop 8487 — NB Simcoe BV @ Sirocco DR SW](https://calgarytransittimes.com/stops/8487/)
1. [Stop 8488 — NB Simcoe BV @ Simcoe GA SW](https://calgarytransittimes.com/stops/8488/)
1. [Stop 8925 — NB Simcoe BV @ Simcoe RD SW](https://calgarytransittimes.com/stops/8925/)
1. [Stop 7786 — WB 17 AV SW @ Christie Park GA](https://calgarytransittimes.com/stops/7786/)
1. [Stop 8379 — 69 Street West LRT Station](https://calgarytransittimes.com/stops/8379/)
1. [Stop 7978 — NB 69 ST SW @ Christie Estates BV](https://calgarytransittimes.com/stops/7978/)
1. [Stop 6789 — NB Strathcona BV @ Strathcona DR SW](https://calgarytransittimes.com/stops/6789/)
1. [Stop 9270 — NB Strathcona BV @ Bow TR SW](https://calgarytransittimes.com/stops/9270/)
1. [Stop 4176 — WB Coach Hill RD @ Coach Side RD SW](https://calgarytransittimes.com/stops/4176/)
1. [Stop 4177 — WB Coach Hill RD @ Coach Side CR SW](https://calgarytransittimes.com/stops/4177/)
1. [Stop 4178 — WB Coach Hill RD @ Coach Bluff CR SW](https://calgarytransittimes.com/stops/4178/)
1. [Stop 6496 — NB Coach Hill RD @ Coach Bluff CR SW](https://calgarytransittimes.com/stops/6496/)
1. [Stop 6497 — NB Coach Hill RD @ Coachway RD SW](https://calgarytransittimes.com/stops/6497/)
1. [Stop 4844 — SB Old Banff Coach RD @ Coach Hill RD SW](https://calgarytransittimes.com/stops/4844/)
1. [Stop 6498 — EB Old Banff Coach RD @ Coachway RD SW](https://calgarytransittimes.com/stops/6498/)
1. [Stop 7444 — NB Patterson BV @ Patterson HILL SW](https://calgarytransittimes.com/stops/7444/)
1. [Stop 7445 — EB Patina DR @ Patterson BV SW](https://calgarytransittimes.com/stops/7445/)

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

### What time is the first and last Route 93 bus toward WESTBROOK STATION?

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 WESTBROOK STATION leaves EB Patina DR @ Patterson BV SW at 5:11 AM and the last at 1:01 AM.

### What time is the first and last Route 93 bus toward COACH HILL?

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 COACH HILL leaves Westbrook LRT Station at 5:13 AM and the last at 12:03 AM.

### Does Route 93 run on Sundays?

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

---

Contains information licensed under the [Open Government Licence – City of Calgary](https://data.calgary.ca/stories/s/u45n-7awa). Independent site, not affiliated with or endorsed by Calgary Transit or The City of Calgary — official info at [calgarytransit.com](https://www.calgarytransit.com). Schedule data from the City of Calgary GTFS feed published Jun 3, 2026, valid Jun 3 – Aug 30, 2026.
