Kelowna Route 28: Shannon Lake
Bus schedule and route map · Monday to Friday
Kelowna Route 28 (Shannon Lake) is a bus route in Kelowna, West Kelowna and Lake Country, serving Westbank Exchange, Elliott Rd at Reece Rd, Shannon Lake Rd at Tallus Ridge Dr and Whispering Hills Dr at Wild Horse Dr. Monday to Friday the first bus is at 6:45 am and the last at 5:55 pm, every 54 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 6:45 am
- Last
- 5:55 pm
- Buses
- 12
- Daytime
- every 54 min
Saturday, Sunday
No service
Public holidays
- Mon 12 Oct (Thanksgiving): no service
- Wed 11 Nov (Remembrance Day): no service
Route 28 to Boucherie Mountain Exchange
Destination sign “Shannon Lake - Boucherie Mtn” · from Westbank Exchange · 24 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Westbank Exchange Bay E | Elliott Rd at Reece Rd | Whispering Hills Dr at Copper Ridge Dr | Shannon Lake Rd at Tallus Ridge Dr | Boucherie Mountain Exchange Bay F |
|---|---|---|---|---|
| 6:45 | 6:48 | 6:51 | 6:59 | 7:05 |
| 7:40 | 7:43 | 7:46 | 7:54 | 8:00 |
| 8:26 | 8:30 | 8:34 | 8:42 | 8:49 |
| 3:37 | 3:40 | 3:43 | 3:51 | 3:57 |
| 4:26 | 4:29 | 4:32 | 4:40 | 4:46 |
| 5:20 | 5:23 | 5:26 | 5:34 | 5:40 |
All 24 stops in this direction
- Westbank Exchange Bay E #140214
- Elliott Rd at Solar Rd #140176
- Elliott Rd at Springer Lane #140174
- Elliott Rd at Butt Rd #140172
- Elliott Rd at Nuefeld Cres #140175
- Elliott Rd at Reece Rd #140173
- Smith Creek Rd at Elliott Rd #140196
- Smith Creek Rd at Wild Horse Dr #140197
- Copper Ridge Dr at Smith Creek Rd #140167
- Whispering Hills Dr at Copper Ridge Dr #140192
- 2600 Blk Wild Horse Dr #140178
- Wild Horse Dr at Bridlehill Dr #140171
- Ironridge Rd at Ironridge Crt #140183
- Asquith Rd at Saddleback Way #140166
- Shannon Lake Rd at Shannon Ridge Dr #140187
- Shannon Lake Rd at Alexandria Way #140189
- Shannon Lake Rd at Canyon Crest Dr #140188
- Shannon Lake Rd at Tallus Ridge Dr #140190
- Shannon Lake Rd at Golf Course Dr #140184
- Shannon Lake Rd at Shannon View Dr #140185
- Shannon Lake Rd at Shannon Lake Dr #140186
- Shannon Lake Rd at Crystal Dr #140169
- Bartley Rd at Shannon Lake Rd #140201
- Boucherie Mountain Exchange Bay F #140165
Route 28 to Westbank Exchange
Destination sign “Shannon Lake - Westbank” · from Boucherie Mountain Exchange · 25 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Boucherie Mountain Exchange Bay F | Shannon Lake Rd at Tallus Ridge Dr | Whispering Hills Dr at Wild Horse Dr | Elliott Rd at Reece Rd | Westbank Exchange Bay E |
|---|---|---|---|---|
| 7:10 | 7:17 | 7:24 | 7:28 | 7:32 |
| 8:02 | 8:09 | 8:16 | 8:20 | 8:24 |
| 3:01 | 3:08 | 3:15 | 3:19 | 3:23 |
| 4:00 | 4:07 | 4:14 | 4:18 | 4:22 |
| 4:55 | 5:02 | 5:09 | 5:13 | 5:17 |
| 5:55 | 6:02 | 6:09 | 6:13 | 6:17 |
All 25 stops in this direction
- Boucherie Mountain Exchange Bay F #140165
- Ross Rd at Brentwood Rd #103265
- Ross Rd at Applegreen Crt #103279
- Ross Rd at Riffington Pl #103301
- Bartley Rd at Byland Rd #140180
- Shannon Lake Rd at Crystal Dr #140210
- Shannon Lake Rd at Shannon Woods Dr #140212
- Shannon Lake Rd at Tallus Ridge Dr #140191
- Shannon Lake Rd at Canyon Crest Dr #140205
- Shannon Lake Rd at Alexandria Way #140204
- Shannon Lake Rd at Asquith Rd #140206
- Asquith Rd at Saddleback Way #140058
- Ironridge Rd at Ironridge Pl #140059
- Wild Horse Dr at Bridlehill Dr East Side #140060
- Wild Horse Dr at Bridlehill Dr West Side #140061
- Whispering Hills Dr at Wild Horse Dr #140062
- Copper Ridge Dr at Smith Creek Rd #140063
- Smith Creek Rd at Sugosa Pl #140064
- Smith Creek Rd at Elliott Rd #103589
- Elliott Rd at Reece Rd #103573
- Elliott Rd at Nuefeld Cres #103585
- Elliott Rd at Butt Rd #103594
- 3600 Blk Elliott Rd #103598
- Elliott Rd at Delray Rd #103602
- Westbank Exchange Bay E #140214
Route 28 route map
Questions about Kelowna Route 28
What time is the first Route 28 bus?
Monday to Friday: 6:45 am.
What time is the last Route 28 bus?
Monday to Friday: 5:55 pm. A time after midnight belongs to the evening before.
How often does Route 28 run?
Monday to Friday: every 54 min, between 7:00 am and 7:00 pm.
Does Route 28 run at weekends?
Saturday: no service. Sunday: no service.
Does Route 28 run on public holidays?
Thanksgiving (Mon 12 Oct): no service. Remembrance Day (Wed 11 Nov): no service.
Where does Route 28 go?
Route 28 serves Westbank Exchange, Elliott Rd at Reece Rd, Shannon Lake Rd at Tallus Ridge Dr and Whispering Hills Dr at Wild Horse Dr. The full list of stops for each direction is below the schedules.
Are these live bus times?
No. They are the published schedule from BC Transit’s open data, refreshed October 4, 2026. A bus can run early or late, and disruptions are not shown.
Source: BC Transit open data (GTFS schedule for Kelowna), used under the BC Transit open data terms. Refreshed October 4, 2026; the current timetable runs to December 19, 2026. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.