Victoria Route 40: UVic / Dockyard via McKenzie-Admirals
Bus schedule and route map · Monday to Friday, Saturday, Sunday
Victoria Route 40 (UVic / Dockyard via McKenzie-Admirals) is a bus route in Greater Victoria, Vancouver Island, serving HMC Dockyard Terminal, Admirals Rd at Hwy 1, McKenzie Ave at Shelbourne St and McKenzie Ave at Shelbourne St West Side. Monday to Friday the first bus is at 5:54 am and the last at 12:40 am, every 56 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 5:54 am
- Last
- 12:40 am
- Buses
- 38
- Daytime
- every 56 min
Saturday
- First
- 6:25 am
- Last
- 9:20 pm
- Buses
- 29
- Daytime
- every 1 h
Sunday
- First
- 7:20 am
- Last
- 7:50 pm
- Buses
- 25
- Daytime
- every 1 h
Public holidays
- Mon 12 Oct (Thanksgiving): the Sunday timetable
- Wed 11 Nov (Remembrance Day): the Sunday timetable
Route 40 to UVic Exch
Destination sign “UVic via Admirals/McKenzie” · from HMC Dockyard Terminal · 38 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| HMC Dockyard Terminal | Admirals Rd at Hwy 1 | McKenzie Ave at Quadra St | McKenzie Ave at Shelbourne St | UVic Exch Bay O |
|---|---|---|---|---|
| 6:32 | 6:42 | 6:49 | 6:54 | 6:59 |
| 7:12 | 7:24 | 7:32 | 7:39 | 7:45 |
| 7:39 | 7:51 | 8:01 | 8:10 | 8:16 |
| 8:04 | 8:16 | 8:27 | 8:36 | 8:44 |
| 9:12 | 9:23 | 9:34 | 9:42 | 9:50 |
| 10:15 | 10:26 | 10:34 | 10:41 | 10:48 |
| 11:13 | 11:25 | 11:34 | 11:42 | 11:49 |
| 12:14 | 12:26 | 12:35 | 12:43 | 12:49 |
| 1:12 | 1:25 | 1:34 | 1:42 | 1:49 |
| 2:09 | 2:24 | 2:34 | 2:42 | 2:49 |
| 3:05 | 3:27 | 3:39 | 3:47 | 3:55 |
| 3:49 | 4:08 | 4:20 | 4:29 | 4:37 |
| 4:18 | 4:40 | 4:52 | 5:01 | 5:09 |
| 4:52 | 5:06 | 5:17 | 5:25 | 5:32 |
| 5:28 | 5:40 | 5:49 | 5:56 | 6:03 |
| 6:23 | 6:35 | 6:43 | 6:50 | 6:57 |
| 7:26 | 7:36 | 7:44 | 7:50 | 7:56 |
| 8:56 | 9:06 | 9:13 | 9:19 | 9:25 |
| 12:40 | 12:49 | 12:55 | 1:00 | 1:05 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| HMC Dockyard Terminal | Admirals Rd at Hwy 1 | McKenzie Ave at Quadra St | McKenzie Ave at Shelbourne St | UVic Exch Bay O |
|---|---|---|---|---|
| 7:10 | 7:20 | 7:28 | 7:34 | 7:39 |
| 8:40 | 8:51 | 9:00 | 9:07 | 9:12 |
| 9:40 | 9:51 | 10:00 | 10:07 | 10:12 |
| 10:40 | 10:51 | 11:01 | 11:09 | 11:15 |
| 11:40 | 11:51 | 12:01 | 12:09 | 12:15 |
| 12:40 | 12:52 | 1:02 | 1:10 | 1:16 |
| 1:40 | 1:53 | 2:03 | 2:11 | 2:18 |
| 2:40 | 2:53 | 3:04 | 3:12 | 3:18 |
| 3:40 | 3:53 | 4:04 | 4:12 | 4:18 |
| 4:40 | 4:53 | 5:04 | 5:12 | 5:18 |
| 5:40 | 5:52 | 6:02 | 6:09 | 6:15 |
| 6:40 | 6:50 | 7:00 | 7:07 | 7:12 |
| 7:40 | 7:50 | 8:00 | 8:07 | 8:12 |
| 8:35 | 8:45 | 8:54 | 9:00 | 9:05 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| HMC Dockyard Terminal | Admirals Rd at Hwy 1 | McKenzie Ave at Quadra St | McKenzie Ave at Shelbourne St | UVic Exch Bay O |
|---|---|---|---|---|
| 8:05 | 8:16 | 8:25 | 8:31 | 8:36 |
| 9:40 | 9:51 | 10:00 | 10:07 | 10:12 |
| 10:40 | 10:51 | 11:01 | 11:08 | 11:14 |
| 11:40 | 11:51 | 12:01 | 12:08 | 12:14 |
| 12:40 | 12:52 | 1:02 | 1:09 | 1:15 |
| 1:40 | 1:53 | 2:03 | 2:10 | 2:16 |
| 2:40 | 2:53 | 3:04 | 3:11 | 3:17 |
| 3:40 | 3:53 | 4:04 | 4:11 | 4:17 |
| 4:40 | 4:53 | 5:04 | 5:11 | 5:17 |
| 5:40 | 5:52 | 6:02 | 6:09 | 6:15 |
| 6:40 | 6:50 | 7:00 | 7:07 | 7:12 |
| 7:40 | 7:50 | 8:00 | 8:06 | 8:11 |
All 38 stops in this direction
- HMC Dockyard Terminal #100698
- Esquimalt Rd at Lyall St #100693
- Esquimalt Rd at Grafton St #100635
- Esquimalt Rd at Sturdee St #100594
- Admirals Rd at Naden Way #100570
- Admirals Rd at Colville Rd #100621
- Admirals Rd at Coles St #100692
- Admirals Rd at Caroline Rd #100776
- Admirals Rd at Maplebank Rd #101778
- Admirals Rd at Seenupin Rd #100819
- Admirals Rd at Lekwammen Dr #102566
- Admirals Rd at Craigflower Rd #102537
- Admirals Rd at Gorge Rd W #100849
- Admirals Rd at Murray Dr #100852
- Admirals Rd at Cowper St #100837
- Admirals Rd at Arundel Dr #102697
- Admirals Rd at Hwy 1 #102700
- McKenzie Ave at Burnside Rd W #102175
- McKenzie Ave at Carey Rd #100882
- McKenzie Ave at Glanford Ave #100876
- McKenzie Ave at Hwy 17 West Side #100877
- McKenzie Ave at Hwy 17 East Side #100883
- McKenzie Ave at Nelthorpe St #100893
- McKenzie Ave at Quadra St #100919
- McKenzie Ave at Borden St #100926
- McKenzie Ave at Century Rd #100953
- McKenzie Ave at Blenkinsop Rd #100967
- McKenzie Ave at Braefoot Rd #100975
- McKenzie Ave at Braefoot Elementary #100973
- 1400 Blk McKenzie Ave #100964
- McKenzie Ave at Oakwinds St #100957
- McKenzie Ave at Cedar Hill Rd #100971
- McKenzie Ave at Shelbourne St #100988
- McKenzie Ave at Cedarwood St #100999
- McKenzie Ave at Fleet St #101020
- McKenzie Ave at Gordon Head Rd #101037
- McKenzie Ave at Vikes Way #104105
- UVic Exch Bay O #100871
Route 40 to HMC Dockyard Terminal
Destination sign “Dockyard via McKenzie/Admirals” · from UVic Exch · 37 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| UVic Exch Bay Q | McKenzie Ave at Shelbourne St West Side | McKenzie Ave at Quadra St | Admirals Rd at Hwy 1 | HMC Dockyard Terminal |
|---|---|---|---|---|
| 5:54 | 5:57 | 6:01 | 6:06 | 6:16 |
| 6:47 | 6:52 | 6:57 | 7:03 | 7:16 |
| 7:14 | 7:19 | 7:24 | 7:30 | 7:44 |
| 8:05 | 8:11 | 8:18 | 8:28 | 8:41 |
| 9:05 | 9:10 | 9:16 | 9:22 | 9:35 |
| 10:03 | 10:08 | 10:14 | 10:21 | 10:34 |
| 11:03 | 11:08 | 11:14 | 11:21 | 11:34 |
| 12:03 | 12:10 | 12:16 | 12:24 | 12:38 |
| 1:03 | 1:10 | 1:17 | 1:26 | 1:40 |
| 2:03 | 2:10 | 2:17 | 2:26 | 2:41 |
| 3:08 | 3:16 | 3:25 | 3:35 | 3:52 |
| 3:45 | 3:52 | 4:00 | 4:10 | 4:27 |
| 4:21 | 4:28 | 4:35 | 4:45 | 5:01 |
| 4:55 | 5:02 | 5:09 | 5:18 | 5:32 |
| 5:29 | 5:36 | 5:43 | 5:51 | 6:05 |
| 6:15 | 6:21 | 6:28 | 6:35 | 6:48 |
| 7:10 | 7:16 | 7:22 | 7:29 | 7:42 |
| 8:10 | 8:16 | 8:21 | 8:28 | 8:40 |
| 9:35 | 9:40 | 9:45 | 9:52 | 10:04 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| UVic Exch Bay Q | McKenzie Ave at Shelbourne St West Side | McKenzie Ave at Quadra St | Admirals Rd at Hwy 1 | HMC Dockyard Terminal |
|---|---|---|---|---|
| 6:25 | 6:30 | 6:35 | 6:42 | 6:54 |
| 7:50 | 7:55 | 8:01 | 8:10 | 8:22 |
| 8:50 | 8:55 | 9:02 | 9:11 | 9:24 |
| 9:50 | 9:55 | 10:02 | 10:11 | 10:24 |
| 10:50 | 10:56 | 11:03 | 11:12 | 11:25 |
| 11:50 | 11:56 | 12:03 | 12:13 | 12:26 |
| 12:50 | 12:56 | 1:03 | 1:13 | 1:26 |
| 1:50 | 1:56 | 2:03 | 2:13 | 2:27 |
| 2:50 | 2:56 | 3:03 | 3:13 | 3:27 |
| 3:50 | 3:56 | 4:03 | 4:13 | 4:27 |
| 4:50 | 4:56 | 5:03 | 5:13 | 5:27 |
| 5:50 | 5:56 | 6:03 | 6:11 | 6:24 |
| 6:50 | 6:55 | 7:02 | 7:10 | 7:23 |
| 7:50 | 7:55 | 8:01 | 8:08 | 8:20 |
| 9:20 | 9:25 | 9:31 | 9:38 | 9:50 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| UVic Exch Bay Q | McKenzie Ave at Shelbourne St West Side | McKenzie Ave at Quadra St | Admirals Rd at Hwy 1 | HMC Dockyard Terminal |
|---|---|---|---|---|
| 7:20 | 7:24 | 7:30 | 7:38 | 7:50 |
| 8:50 | 8:55 | 9:01 | 9:10 | 9:23 |
| 9:50 | 9:55 | 10:02 | 10:11 | 10:24 |
| 10:50 | 10:55 | 11:02 | 11:11 | 11:24 |
| 11:50 | 11:56 | 12:03 | 12:13 | 12:26 |
| 12:50 | 12:56 | 1:03 | 1:13 | 1:26 |
| 1:50 | 1:56 | 2:03 | 2:13 | 2:27 |
| 2:50 | 2:56 | 3:03 | 3:13 | 3:27 |
| 3:50 | 3:56 | 4:03 | 4:13 | 4:27 |
| 4:50 | 4:55 | 5:02 | 5:12 | 5:26 |
| 5:50 | 5:55 | 6:02 | 6:10 | 6:23 |
| 6:50 | 6:55 | 7:01 | 7:09 | 7:22 |
| 7:50 | 7:55 | 8:01 | 8:08 | 8:20 |
All 37 stops in this direction
- UVic Exch Bay Q #100889
- McKenzie Ave at Vikes Way #101107
- McKenzie Ave at Gordon Head Rd #101043
- McKenzie Ave at Larchwood Dr #101019
- McKenzie Ave at Shelbourne St East Side #100998
- McKenzie Ave at Shelbourne St West Side #102670
- McKenzie Ave at Oakwinds St #100959
- 1400 Blk McKenzie Ave #100969
- McKenzie Ave at Braefoot Elementary #100982
- McKenzie Ave at Braefoot Rd #100979
- McKenzie Ave at Blenkinsop Rd #100966
- McKenzie Ave at Century Rd #100955
- McKenzie Ave at Borden St #100927
- McKenzie Ave at Quadra St #100918
- McKenzie Ave at Nelthorpe St #100900
- McKenzie Ave at Douglas St #100890
- McKenzie Ave at Willowbrook Pl #100884
- McKenzie Ave at Glanford Ave #100887
- McKenzie Ave at Carey Rd #100899
- McKenzie Ave at Hwy 1 #102178
- Admirals Rd at Hwy 1 #102699
- Admirals Rd at Arundel Dr #102698
- Admirals Rd at Westing Rd #104110
- Admirals Rd at Murray Dr #100857
- Admirals Rd at Glentana Rd #102696
- Admirals Rd at Hallowell Rd #100832
- Admirals Rd at Seenupin Rd #100823
- Admirals Rd at Maplebank Rd #101771
- Admirals Rd at Luscombe Pl #100762
- Admirals Rd at Parklands Dr #100733
- Admirals Rd at Coles St #100691
- Admirals Rd at Colville Rd #100624
- Admirals Rd at Naden Way #100580
- Admirals Rd at Esquimalt Rd #100543
- Esquimalt Rd at Foster St #100597
- Canteen Rd at Esquimalt Rd #100651
- HMC Dockyard Terminal #100698
Route 40 route map
Questions about Victoria Route 40
What time is the first Route 40 bus?
Monday to Friday: 5:54 am. Saturday: 6:25 am. Sunday: 7:20 am.
What time is the last Route 40 bus?
Monday to Friday: 12:40 am. Saturday: 9:20 pm. Sunday: 7:50 pm. A time after midnight belongs to the evening before.
How often does Route 40 run?
Monday to Friday: every 56 min. Saturday: every 1 h. Sunday: every 1 h, between 7:00 am and 7:00 pm.
Does Route 40 run at weekends?
Saturday: yes. Sunday: yes.
Does Route 40 run on public holidays?
Thanksgiving (Mon 12 Oct): the Sunday timetable. Remembrance Day (Wed 11 Nov): the Sunday timetable.
Where does Route 40 go?
Route 40 serves HMC Dockyard Terminal, Admirals Rd at Hwy 1, McKenzie Ave at Shelbourne St and McKenzie Ave at Shelbourne St West Side. 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
- 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
- Royal Oak Exch / Westhills Exch
- Interurban / Royal Oak Exch / UVic
- 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
- Swartz Bay / Downtown
- Swartz Bay / Downtown Express