Victoria Route 38: Royal Oak Exch / Westhills Exch
Bus schedule and route map · Monday to Friday
Victoria Route 38 (Royal Oak Exch / Westhills Exch) is a bus route in Greater Victoria, Vancouver Island, serving Westhills Exch, Langford Exch (Jacklin Rd), Watkiss Way at Helmcken Rd, Camosun Interurban Loop and Goldstream Ave at Claude Rd. Monday to Friday the first bus is at 5:57 am and the last at 9:05 pm, every 34 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 5:57 am
- Last
- 9:05 pm
- Buses
- 50
- Daytime
- every 34 min
Saturday, Sunday
No service
Public holidays
- Mon 12 Oct (Thanksgiving): no service
- Wed 11 Nov (Remembrance Day): no service
Route 38 to Royal Oak Exch
Destination sign “Royal Oak Exch via Interurban” · from Westhills Exch · 43 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Westhills Exch Bay A | Langford Exch (Jacklin Rd) Bay D | Goldstream Ave at Peatt Rd | Colwood Exch (Island Hwy) Bay E | Watkiss Way at Helmcken Rd | Interurban Rd at Camosun College | Royal Oak Exch Bay C |
|---|---|---|---|---|---|---|
| 5:57 | 6:03 | 6:05 | 6:18 | 6:25 | 6:32 | 6:40 |
| · | · | · | 5:58 | 6:05 | 6:12 | 6:19 |
| 6:18 | 6:24 | 6:26 | 6:41 | 6:51 | 7:00 | 7:08 |
| 6:32 | 6:38 | 6:40 | 6:58 | 7:08 | 7:19 | 7:28 |
| 6:45 | 6:51 | 6:53 | 7:11 | 7:22 | 7:34 | 7:43 |
| 6:59 | 7:05 | 7:07 | 7:26 | 7:38 | 7:51 | 8:02 |
| 7:15 | 7:21 | 7:23 | 7:44 | 7:56 | 8:09 | 8:23 |
| 7:46 | 7:52 | 7:54 | 8:15 | 8:27 | 8:39 | 8:52 |
| 8:28 | 8:34 | 8:37 | 8:56 | 9:05 | 9:14 | 9:24 |
| 9:00 | 9:06 | 9:09 | 9:26 | 9:33 | 9:41 | 9:50 |
| 10:00 | 10:06 | 10:08 | 10:24 | 10:31 | 10:39 | 10:46 |
| 11:00 | 11:06 | 11:08 | 11:24 | 11:31 | 11:39 | 11:48 |
| 12:00 | 12:06 | 12:09 | 12:26 | 12:33 | 12:41 | 12:50 |
| 12:26 | 12:32 | 12:35 | · | · | · | · |
| 1:02 | 1:08 | 1:11 | 1:29 | 1:36 | 1:44 | 1:53 |
| 1:33 | 1:39 | 1:42 | · | · | · | · |
| 1:56 | 2:02 | 2:05 | 2:24 | 2:31 | 2:41 | 2:50 |
| 2:36 | 2:42 | 2:45 | 3:04 | 3:11 | 3:22 | 3:34 |
| 3:05 | 3:13 | 3:16 | 3:35 | 3:43 | 3:54 | 4:07 |
| 3:31 | 3:42 | 3:45 | 4:06 | 4:14 | 4:26 | 4:37 |
| 4:10 | 4:17 | 4:20 | 4:38 | 4:47 | 4:58 | 5:07 |
| 4:44 | 4:51 | 4:54 | 5:10 | 5:18 | 5:28 | 5:37 |
| 5:16 | 5:23 | 5:26 | 5:42 | 5:49 | 5:58 | 6:07 |
| 5:59 | 6:05 | 6:07 | 6:23 | 6:30 | 6:37 | 6:46 |
| 7:03 | 7:09 | 7:11 | 7:25 | 7:32 | 7:38 | 7:46 |
| 8:08 | 8:14 | 8:16 | 8:29 | 8:36 | 8:42 | 8:50 |
All 43 stops in this direction
- Westhills Exch Bay A #100818
- Westhills Exch (Langford Pky) Bay F #100158
- Langford Pky at Langford Lake Rd E #101593
- Langford Pky at City Centre Park #101549
- Langford Pky at Hull's Corner #101750
- Langford Exch (Jacklin Rd) Bay D #101625
- Jacklin Rd at Orono Ave #101620
- Goldstream Ave at Jacklin Rd #101618
- Goldstream Ave at Peatt Rd #101574
- Goldstream Ave at Bryn Maur Rd #101539
- Veterans Memorial Pky at Station Ave #101520
- Veterans Memorial Pky at Langford Pky #101553
- Kelly Rd at Pickford Rd #101509
- Kelly Rd at Metchosin Rd #101486
- Kelly Rd at Sooke Rd #101460
- Sooke Rd at Ledsham Rd #101437
- Sooke Rd at Acacia Dr #101419
- Royal Roads University Loop #104108
- Sooke Rd at University Dr #101310
- Sooke Rd at Goldstream Ave #101255
- Colwood Exch (Island Hwy) Bay E #101241
- Island Hwy at Wilfert Rd #101251
- Island Hwy at Six Mile Rd #101262
- Watkiss Way at Burnside Rd W #101190
- Watkiss Way at Talcott Rd #101156
- Watkiss Way at Erskine Lane #101141
- Watkiss Way at Hospital Way #101145
- Watkiss Way at Helmcken Rd #101080
- Helmcken Rd at Camden Ave #100962
- Helmcken Rd at Burnside Rd W #101067
- Helmcken Rd at Knockan Dr #101085
- Wilkinson Rd at Glen Tara Lane #101104
- Interurban Rd at Dunsterville Ave #101158
- Interurban Rd at Charlton Rd #101263
- Interurban Rd at Alan Rd #101302
- Interurban Rd at Hector Rd #101347
- Interurban Rd at Camosun College #101375
- Markham St at Parking Lot 3 #101449
- Markham St at VI Tech Park #101391
- Markham St at Quick's Bottom Park #101403
- Markham St at W Saanich Rd #101394
- Royal Oak Dr at W Saanich Rd #101412
- Royal Oak Exch Bay C #102490
Route 38 to Westhills Exch
Destination sign “Westhills Exch via Royal Roads” · from Royal Oak Exch · 42 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Royal Oak Exch Bay C | Camosun Interurban Loop | Watkiss Way at Helmcken Rd | Colwood Exch (Island Hwy) Bay F | Royal Roads University Loop | Goldstream Ave at Claude Rd | Westhills Exch Bay D |
|---|---|---|---|---|---|---|
| 6:32 | 6:40 | 6:47 | 6:54 | 6:57 | 7:05 | 7:13 |
| 6:59 | 7:07 | 7:14 | 7:22 | 7:25 | 7:34 | 7:43 |
| 7:25 | 7:34 | 7:42 | 7:51 | 7:55 | 8:06 | 8:17 |
| 7:50 | 7:59 | 8:08 | 8:18 | 8:22 | 8:33 | 8:45 |
| 8:25 | 8:34 | 8:43 | 8:53 | 8:57 | 9:08 | 9:17 |
| 9:14 | 9:23 | 9:30 | 9:38 | 9:42 | 9:51 | 10:00 |
| 10:02 | 10:11 | 10:18 | 10:26 | 10:30 | 10:39 | 10:48 |
| 11:02 | 11:11 | 11:18 | 11:26 | 11:30 | 11:39 | 11:48 |
| 12:02 | 12:11 | 12:20 | 12:28 | 12:32 | 12:42 | 12:51 |
| · | · | · | 1:00 | 1:04 | 1:14 | 1:23 |
| 1:03 | 1:12 | 1:21 | 1:30 | 1:34 | 1:44 | 1:53 |
| 2:05 | 2:15 | 2:24 | 2:33 | 2:37 | 2:49 | 3:01 |
| · | · | · | 2:08 | 2:12 | 2:23 | 2:34 |
| 3:05 | 3:15 | 3:31 | 3:43 | 3:48 | 4:01 | 4:15 |
| · | · | · | 3:08 | 3:13 | 3:26 | 3:38 |
| 3:51 | 4:01 | 4:17 | 4:29 | 4:34 | 4:46 | 5:00 |
| 4:23 | 4:33 | 4:49 | 5:01 | 5:06 | 5:18 | 5:30 |
| 4:53 | 5:03 | 5:17 | 5:27 | 5:32 | 5:41 | 5:52 |
| 5:23 | 5:33 | 5:43 | 5:52 | 5:56 | 6:05 | 6:16 |
| 5:53 | 6:02 | 6:09 | 6:17 | 6:21 | 6:30 | 6:38 |
| 6:23 | 6:32 | 6:39 | 6:47 | 6:51 | 7:00 | 7:08 |
| 7:00 | 7:08 | 7:15 | 7:23 | 7:26 | 7:35 | 7:43 |
| 8:00 | 8:08 | 8:14 | 8:22 | 8:25 | 8:33 | 8:40 |
| 9:05 | 9:13 | 9:19 | 9:26 | 9:29 | 9:37 | 9:44 |
All 42 stops in this direction
- Royal Oak Exch Bay C #102490
- W Saanich Rd at Pipeline Rd #101399
- Markham St at W Saanich Rd #101392
- Markham St at Quick's Bottom Park #101406
- Markham St at VI Tech Park #101395
- Markham St at Parking Lot 3 #101459
- Interurban Rd at Hughes Rd #101411
- Camosun Interurban Loop #102612
- Interurban Rd at Hector Rd #101341
- Interurban Rd at Alan Rd #101293
- Interurban Rd at Charlton Rd #101264
- Interurban Rd at Dunsterville Ave #101155
- Wilkinson Rd at Santa Rosa Ave #101097
- Helmcken Rd at Lidgate Crt #101095
- Helmcken Rd at Knockan Dr #101088
- Helmcken Rd at Burnside Rd W #101068
- Watkiss Way at Helmcken Rd #101081
- Watkiss Way at Stoneridge Dr #101147
- Watkiss Way at Talcott Rd #101163
- Burnside Rd W at Watkiss Way #102513
- Island Hwy at Six Mile Rd #101254
- Island Hwy at Wilfert Rd #101260
- Colwood Exch (Island Hwy) Bay F #101245
- Sooke Rd at Goldstream Ave #101261
- Royal Roads University Loop #104108
- Sooke Rd at Aldeane Ave #101325
- Sooke Rd at Mount View Ave #101425
- Sooke Rd at Kelly Rd #101443
- Kelly Rd at Sooke Rd #101452
- Kelly Rd at Adye Rd #101488
- Kelly Rd at Pickford Rd #101519
- Veterans Memorial Pky at Kelly Rd #101557
- Veterans Memorial Pky at Langford Pky #100842
- Goldstream Ave at Claude Rd #101546
- Goldstream Ave at Strathmore Rd #101597
- Jacklin Rd at Lequesne Ave #101621
- Jacklin Rd at Orono Ave #101624
- Langford Exch (Jacklin Rd) Bay E #101632
- Langford Pky at Hull's Corner #101708
- Langford Pky at City Centre Park #101556
- Langford Pky at Langford Lake Rd E #101565
- Westhills Exch Bay D #100560
Route 38 route map
Questions about Victoria Route 38
What time is the first Route 38 bus?
Monday to Friday: 5:57 am.
What time is the last Route 38 bus?
Monday to Friday: 9:05 pm. A time after midnight belongs to the evening before.
How often does Route 38 run?
Monday to Friday: every 34 min, between 7:00 am and 7:00 pm.
Does Route 38 run at weekends?
Saturday: no service. Sunday: no service.
Does Route 38 run on public holidays?
Thanksgiving (Mon 12 Oct): no service. Remembrance Day (Wed 11 Nov): no service.
Where does Route 38 go?
Route 38 serves Westhills Exch, Langford Exch (Jacklin Rd), Watkiss Way at Helmcken Rd, Camosun Interurban Loop and Goldstream Ave at Claude Rd. 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 Victoria), used under the BC Transit open data terms. Refreshed October 4, 2026; the current timetable runs to January 3, 2027. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.
Other Victoria routes
- University Heights / UVic
- Vic General / UVic
- Esquimalt / UVic
- Cedar Hill
- Interurban / Downtown
- Interurban Night Route
- Vic General / Hillside Centre
- Vic General / Hillside Centre via Strawberry Vale
- Cedar Hill / Tillicum Centre
- Maplewood / Tillicum Centre
- UVic / Dockyard via McKenzie-Tillicum
- UVic / Uptown via Saanich Rd
- Gordon Head / Downtown
- Downtown Express
- Majestic / Downtown
- Majestic Express
- Royal Oak Exch / Downtown
- Royal Oak Exch / Downtown
- Cordova Bay / Royal Oak Exch
- Ridge
- Interurban / Royal Oak Exch / UVic
- UVic / Dockyard via McKenzie-Admirals
- Royal Roads via Belmont Park
- Dockyard / Westhills Exch
- Goldstream Meadows / Downtown
- Happy Valley / Downtown
- Skirt Mountain / Langford Exch
- Westhills Exch / UVic Express
- Colwood Exch / Bear Mountain
- Vic General / Langford Exch
- Metchosin / Langford Exch
- Happy Valley / Langford Exch
- Thetis Heights / Langford Exch
- Goldstream Meadows / Langford Exch
- Triangle Mountain / Langford Exch
- Wishart / Langford Exch
- Sooke / Langford / Downtown
- Otter Point
- Langford Exch / Sooke via E Sooke and Beecher Bay
- Sooke / Downtown via Westhills