Victoria Route 21: Interurban / Downtown
Bus schedule and route map · Monday to Friday, Saturday, Sunday
Victoria Route 21 (Interurban / Downtown) is a bus route in Greater Victoria, Vancouver Island, serving Fairfield Rd at Blanshard St, Douglas St at Johnson St, Burnside Rd W at Tillicum Rd, Burnside Rd E at Dunedin St and Douglas St at View St. Monday to Friday the first bus is at 5:46 am and the last at 11:53 pm, every 18 min during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 5:46 am
- Last
- 11:53 pm
- Buses
- 97
- Daytime
- every 18 min
Saturday
- First
- 6:36 am
- Last
- 11:53 pm
- Buses
- 61
- Daytime
- every 30 min
Sunday
- First
- 6:45 am
- Last
- 11:53 pm
- Buses
- 54
- Daytime
- every 30 min
Public holidays
- Mon 12 Oct (Thanksgiving): the Sunday timetable
- Wed 11 Nov (Remembrance Day): the Sunday timetable
Route 21 to Camosun Interurban Loop
Destination sign “Interurban to Camosun only” · from Fairfield Rd at Blanshard St · 29 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Fairfield Rd at Blanshard St Bay A | Douglas St at Johnson St | Burnside Rd E at Douglas St | Burnside Rd W at Tillicum Rd | Camosun Interurban Loop |
|---|---|---|---|---|
| 6:16 | 6:19 | 6:26 | 6:32 | · |
| · | · | · | · | 6:36 |
| 6:44 | 6:47 | 6:54 | 7:01 | · |
| 7:01 | 7:05 | 7:12 | 7:19 | · |
| 7:16 | 7:20 | 7:27 | 7:35 | · |
| 7:25 | 7:29 | 7:36 | 7:44 | 7:54 |
| 7:32 | 7:36 | 7:43 | 7:51 | · |
| 7:41 | 7:45 | 7:52 | 8:00 | · |
| 7:45 | 7:49 | 7:56 | 8:04 | · |
| 8:02 | 8:06 | 8:13 | 8:21 | · |
| 8:18 | 8:22 | 8:29 | 8:37 | · |
| 8:38 | 8:42 | 8:49 | 8:57 | 9:06 |
| 8:56 | 9:00 | 9:07 | 9:15 | · |
| 9:14 | 9:18 | 9:25 | 9:33 | 9:42 |
| 9:34 | 9:38 | 9:45 | 9:53 | · |
| 9:55 | 9:59 | 10:06 | 10:14 | 10:23 |
| 10:15 | 10:19 | 10:26 | 10:34 | · |
| 10:35 | 10:39 | 10:46 | 10:54 | 11:03 |
| 10:55 | 10:59 | 11:06 | 11:14 | · |
| 11:15 | 11:19 | 11:26 | 11:34 | 11:48 |
| 11:35 | 11:39 | 11:47 | 11:55 | · |
| 11:56 | 12:00 | 12:08 | 12:16 | 12:26 |
| 12:16 | 12:20 | 12:28 | 12:36 | · |
| 12:36 | 12:40 | 12:48 | 12:56 | 1:06 |
| 12:56 | 1:00 | 1:08 | 1:16 | · |
| 1:16 | 1:20 | 1:28 | 1:37 | 1:47 |
| 1:33 | 1:37 | 1:45 | 1:54 | · |
| 1:52 | 1:56 | 2:04 | 2:13 | · |
| 2:08 | 2:12 | 2:20 | 2:29 | · |
| 2:23 | 2:27 | 2:35 | 2:44 | 2:55 |
| 2:41 | 2:46 | 2:54 | 3:04 | · |
| 2:59 | 3:04 | 3:12 | 3:22 | · |
| 3:16 | 3:21 | 3:29 | 3:39 | · |
| 3:36 | 3:41 | 3:49 | 3:59 | · |
| 3:54 | 3:59 | 4:07 | 4:17 | · |
| 4:12 | 4:17 | 4:25 | 4:36 | 4:51 |
| 4:30 | 4:35 | 4:43 | 4:54 | · |
| 4:48 | 4:53 | 5:01 | 5:12 | · |
| 5:07 | 5:12 | 5:20 | 5:30 | · |
| 5:26 | 5:30 | 5:38 | 5:48 | 5:58 |
| 5:44 | 5:48 | 5:56 | 6:04 | 6:14 |
| 6:00 | 6:04 | 6:12 | 6:20 | 6:29 |
| 6:32 | 6:36 | 6:44 | 6:52 | 7:01 |
| 7:03 | 7:07 | 7:13 | 7:21 | 7:30 |
| 7:33 | 7:37 | 7:43 | 7:50 | 7:59 |
| 8:06 | 8:10 | 8:16 | 8:23 | 8:32 |
| 8:35 | 8:39 | 8:45 | 8:52 | 9:01 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Fairfield Rd at Blanshard St Bay A | Douglas St at Johnson St | Burnside Rd E at Douglas St | Burnside Rd W at Tillicum Rd | Camosun Interurban Loop |
|---|---|---|---|---|
| 7:05 | 7:09 | 7:15 | 7:20 | 7:27 |
| 7:50 | 7:54 | 8:00 | 8:05 | 8:13 |
| 8:30 | 8:34 | 8:40 | 8:45 | 8:56 |
| 9:00 | 9:04 | 9:11 | 9:16 | 9:24 |
| 9:39 | 9:43 | 9:50 | 9:55 | 10:03 |
| 10:09 | 10:13 | 10:20 | 10:25 | 10:34 |
| 10:40 | 10:45 | 10:52 | 10:58 | 11:07 |
| 11:11 | 11:16 | 11:23 | 11:29 | 11:38 |
| 11:41 | 11:46 | 11:53 | 11:59 | 12:08 |
| 12:12 | 12:17 | 12:24 | 12:31 | 12:43 |
| 12:42 | 12:47 | 12:54 | 1:01 | 1:10 |
| 1:12 | 1:17 | 1:25 | 1:32 | 1:41 |
| 1:42 | 1:47 | 1:55 | 2:02 | 2:11 |
| 2:10 | 2:15 | 2:23 | 2:30 | 2:42 |
| 2:42 | 2:47 | 2:55 | 3:02 | 3:12 |
| 3:12 | 3:17 | 3:25 | 3:32 | 3:42 |
| 3:42 | 3:47 | 3:54 | 4:01 | 4:11 |
| 4:12 | 4:17 | 4:24 | 4:31 | 4:44 |
| 4:42 | 4:47 | 4:54 | 5:01 | 5:11 |
| 5:12 | 5:17 | 5:24 | 5:31 | 5:41 |
| 5:42 | 5:47 | 5:54 | 6:00 | 6:10 |
| 6:12 | 6:17 | 6:24 | 6:30 | 6:43 |
| 6:40 | 6:45 | 6:52 | 6:58 | 7:07 |
| 7:09 | 7:14 | 7:21 | 7:27 | 7:36 |
| 7:37 | 7:42 | 7:49 | 7:55 | 8:04 |
| 8:07 | 8:11 | 8:17 | 8:23 | 8:32 |
| 8:37 | 8:41 | 8:47 | 8:53 | 9:02 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Fairfield Rd at Blanshard St Bay A | Douglas St at Johnson St | Burnside Rd E at Douglas St | Burnside Rd W at Tillicum Rd | Camosun Interurban Loop |
|---|---|---|---|---|
| 7:30 | 7:34 | 7:40 | 7:45 | 7:53 |
| 8:05 | 8:09 | 8:15 | 8:20 | 8:28 |
| 8:50 | 8:54 | 9:00 | 9:05 | 9:16 |
| 9:27 | 9:31 | 9:37 | 9:42 | 9:50 |
| 10:09 | 10:13 | 10:20 | 10:26 | 10:35 |
| 10:39 | 10:43 | 10:50 | 10:56 | 11:05 |
| 11:09 | 11:13 | 11:20 | 11:26 | 11:35 |
| 11:39 | 11:43 | 11:50 | 11:56 | 12:05 |
| 12:09 | 12:13 | 12:20 | 12:26 | 12:38 |
| 12:40 | 12:44 | 12:51 | 12:57 | 1:06 |
| 1:10 | 1:14 | 1:21 | 1:27 | 1:37 |
| 1:40 | 1:44 | 1:51 | 1:57 | 2:07 |
| 2:10 | 2:14 | 2:21 | 2:28 | 2:41 |
| 2:40 | 2:44 | 2:51 | 2:58 | 3:08 |
| 3:10 | 3:14 | 3:21 | 3:28 | 3:38 |
| 3:40 | 3:44 | 3:51 | 3:58 | 4:08 |
| 4:10 | 4:14 | 4:21 | 4:28 | 4:41 |
| 4:40 | 4:44 | 4:51 | 4:58 | 5:08 |
| 5:10 | 5:14 | 5:21 | 5:28 | 5:38 |
| 5:39 | 5:43 | 5:50 | 5:57 | 6:07 |
| 6:09 | 6:13 | 6:20 | 6:26 | 6:38 |
| 6:37 | 6:41 | 6:48 | 6:54 | 7:03 |
| 7:07 | 7:11 | 7:17 | 7:23 | 7:32 |
| 7:37 | 7:41 | 7:47 | 7:53 | 8:02 |
| 8:07 | 8:11 | 8:17 | 8:23 | 8:32 |
All 29 stops in this direction
- Fairfield Rd at Blanshard St Bay A #100025
- Douglas St at Fort St #100032
- Douglas St at Johnson St #100051
- Douglas St at Herald St #100394
- Douglas St at Discovery St #100146
- Douglas St at Bay St #100178
- Douglas St at Kings Rd #100198
- Burnside Rd E at Douglas St #100292
- Burnside Rd E at Finlayson St #100346
- Burnside Rd E at Alpha St #100380
- Burnside Rd E at Dupplin Rd #100414
- Burnside Rd E at Eldon Place #100452
- Burnside Rd W at Albion Rd #100523
- Burnside Rd W at Millgrove St #100587
- Burnside Rd W at Albina St #100620
- Burnside Rd W at Tillicum Rd #100670
- Burnside Rd W at Interurban Rd #100716
- Interurban Rd at Dumeresq St #100797
- Interurban Rd at Columbine Way #100860
- Interurban Rd at Marigold Rd #100938
- Interurban Rd at Hyacinth Ave #100987
- Interurban Rd at Grange Rd #101022
- Interurban Rd at Meadowview Pl #101061
- Interurban Rd at Wilkinson Rd #101136
- Interurban Rd at Dunsterville Ave #101158
- Interurban Rd at Charlton Rd #101263
- Interurban Rd at Alan Rd #101302
- Interurban Rd at Hector Rd #101347
- Camosun Interurban Loop #102612
Route 21 to Douglas St at View St
Destination sign “Downtown - to 7 UVic” · from Camosun Interurban Loop · 27 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Camosun Interurban Loop | Burnside Rd W at Tillicum Rd | Burnside Rd E at Dunedin St | Douglas St at View St |
|---|---|---|---|
| 5:46 | 5:54 | 5:59 | 6:05 |
| 6:14 | 6:22 | 6:28 | 6:34 |
| 6:36 | 6:44 | 6:50 | 6:57 |
| 6:50 | 6:59 | 7:05 | 7:12 |
| 7:06 | 7:15 | 7:21 | 7:28 |
| 7:20 | 7:29 | 7:36 | 7:43 |
| 7:35 | 7:45 | 7:52 | 8:00 |
| 7:51 | 8:02 | 8:10 | 8:18 |
| 8:06 | 8:18 | 8:26 | 8:34 |
| 8:23 | 8:35 | 8:43 | 8:51 |
| 8:40 | 8:51 | 8:58 | 9:06 |
| 9:02 | 9:12 | 9:19 | 9:26 |
| 9:23 | 9:32 | 9:39 | 9:46 |
| 9:43 | 9:52 | 9:59 | 10:06 |
| 10:02 | 10:11 | 10:18 | 10:25 |
| 10:22 | 10:31 | 10:38 | 10:45 |
| 10:42 | 10:51 | 10:58 | 11:05 |
| 11:03 | 11:12 | 11:19 | 11:26 |
| 11:23 | 11:32 | 11:39 | 11:46 |
| 11:42 | 11:52 | 11:59 | 12:06 |
| 12:05 | 12:15 | 12:23 | 12:31 |
| 12:25 | 12:35 | 12:43 | 12:51 |
| 12:45 | 12:55 | 1:03 | 1:11 |
| 1:06 | 1:16 | 1:24 | 1:32 |
| 1:26 | 1:36 | 1:43 | 1:51 |
| 1:47 | 1:57 | 2:04 | 2:12 |
| 2:08 | 2:19 | 2:26 | 2:34 |
| 2:26 | 2:39 | 2:47 | 2:56 |
| 2:44 | 2:58 | 3:07 | 3:16 |
| 3:02 | 3:16 | 3:25 | 3:34 |
| 3:16 | 3:30 | 3:39 | 3:48 |
| 3:40 | 3:54 | 4:03 | 4:12 |
| 3:59 | 4:13 | 4:22 | 4:31 |
| 4:16 | 4:30 | 4:39 | 4:48 |
| 4:36 | 4:50 | 4:59 | 5:08 |
| 4:53 | 5:05 | 5:13 | 5:22 |
| 5:12 | 5:23 | 5:30 | 5:39 |
| 5:31 | 5:42 | 5:49 | 5:58 |
| 5:52 | 6:02 | 6:09 | 6:17 |
| 6:11 | 6:20 | 6:27 | 6:35 |
| 6:42 | 6:51 | 6:57 | 7:05 |
| 7:13 | 7:21 | 7:27 | 7:35 |
| 7:45 | 7:53 | 7:58 | 8:05 |
| 8:15 | 8:23 | 8:28 | 8:35 |
| 8:45 | 8:53 | 8:58 | 9:05 |
| 9:15 | 9:23 | 9:28 | 9:34 |
| 9:47 | 9:55 | 10:00 | 10:06 |
| 10:17 | 10:24 | 10:29 | 10:35 |
| 10:47 | 10:54 | 10:59 | 11:05 |
| 11:53 | 12:00 | 12:04 | 12:10 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Camosun Interurban Loop | Burnside Rd W at Tillicum Rd | Burnside Rd E at Dunedin St | Douglas St at View St |
|---|---|---|---|
| 6:36 | 6:44 | 6:49 | 6:56 |
| 7:06 | 7:14 | 7:19 | 7:26 |
| 7:37 | 7:45 | 7:50 | 7:57 |
| 8:07 | 8:15 | 8:21 | 8:28 |
| 8:37 | 8:45 | 8:51 | 8:58 |
| 9:06 | 9:14 | 9:20 | 9:27 |
| 9:35 | 9:44 | 9:50 | 9:58 |
| 10:02 | 10:11 | 10:17 | 10:25 |
| 10:30 | 10:39 | 10:45 | 10:54 |
| 10:58 | 11:08 | 11:14 | 11:23 |
| 11:28 | 11:38 | 11:45 | 11:54 |
| 11:57 | 12:07 | 12:14 | 12:23 |
| 12:25 | 12:35 | 12:42 | 12:51 |
| 12:55 | 1:05 | 1:12 | 1:21 |
| 1:23 | 1:33 | 1:41 | 1:51 |
| 1:53 | 2:03 | 2:11 | 2:21 |
| 2:25 | 2:35 | 2:42 | 2:51 |
| 2:56 | 3:06 | 3:13 | 3:22 |
| 3:26 | 3:36 | 3:43 | 3:52 |
| 4:00 | 4:10 | 4:16 | 4:25 |
| 4:30 | 4:40 | 4:46 | 4:55 |
| 5:00 | 5:09 | 5:15 | 5:24 |
| 5:31 | 5:40 | 5:46 | 5:55 |
| 6:02 | 6:10 | 6:16 | 6:25 |
| 6:33 | 6:41 | 6:47 | 6:55 |
| 7:04 | 7:12 | 7:17 | 7:25 |
| 7:40 | 7:48 | 7:53 | 8:01 |
| 8:16 | 8:24 | 8:29 | 8:37 |
| 8:45 | 8:53 | 8:58 | 9:05 |
| 9:15 | 9:23 | 9:28 | 9:35 |
| 9:48 | 9:55 | 10:00 | 10:07 |
| 10:18 | 10:25 | 10:30 | 10:37 |
| 10:48 | 10:55 | 11:00 | 11:07 |
| 11:53 | 12:00 | 12:04 | 12:10 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Camosun Interurban Loop | Burnside Rd W at Tillicum Rd | Burnside Rd E at Dunedin St | Douglas St at View St |
|---|---|---|---|
| 6:45 | 6:52 | 6:57 | 7:04 |
| 7:24 | 7:32 | 7:37 | 7:44 |
| 8:04 | 8:12 | 8:17 | 8:24 |
| 8:40 | 8:48 | 8:53 | 9:00 |
| 9:04 | 9:13 | 9:18 | 9:25 |
| 9:31 | 9:40 | 9:46 | 9:53 |
| 10:01 | 10:10 | 10:16 | 10:24 |
| 10:30 | 10:39 | 10:45 | 10:53 |
| 11:00 | 11:09 | 11:15 | 11:23 |
| 11:29 | 11:38 | 11:44 | 11:52 |
| 11:59 | 12:08 | 12:14 | 12:22 |
| 12:29 | 12:38 | 12:44 | 12:52 |
| 12:57 | 1:06 | 1:12 | 1:20 |
| 1:26 | 1:35 | 1:42 | 1:50 |
| 1:56 | 2:05 | 2:12 | 2:20 |
| 2:26 | 2:35 | 2:41 | 2:49 |
| 2:57 | 3:06 | 3:12 | 3:20 |
| 3:29 | 3:38 | 3:44 | 3:52 |
| 4:02 | 4:11 | 4:17 | 4:24 |
| 4:32 | 4:40 | 4:46 | 4:53 |
| 5:03 | 5:11 | 5:17 | 5:24 |
| 5:33 | 5:41 | 5:47 | 5:54 |
| 6:05 | 6:13 | 6:19 | 6:26 |
| 6:40 | 6:48 | 6:54 | 7:01 |
| 7:45 | 7:53 | 7:58 | 8:05 |
| 8:46 | 8:54 | 8:59 | 9:05 |
| 9:50 | 9:57 | 10:01 | 10:07 |
| 10:50 | 10:57 | 11:01 | 11:07 |
| 11:53 | 12:00 | 12:04 | 12:10 |
All 27 stops in this direction
- 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
- Interurban Rd at Wilkinson Rd #101133
- Interurban Rd at Meadowview Pl #101056
- Interurban Rd at Grange Rd #101008
- Interurban Rd at Edge Pl #100984
- Interurban Rd at Marigold Rd #100924
- Interurban Rd at Columbine Way #100855
- Burnside Rd W at Interurban Rd #100743
- Burnside Rd W at Tillicum Rd #100662
- Burnside Rd W at Albina St #100623
- Burnside Rd W at Millgrove St #100572
- Burnside Rd W at Wascana St #100527
- Burnside Rd E at Harriet Rd #100486
- Burnside Rd E at Balfour Ave #100446
- Burnside Rd E at Washington Ave #100399
- Burnside Rd E at Napier Lane #100362
- Burnside Rd E at Jutland Rd #100323
- Burnside Rd E at Dunedin St #100290
- Douglas St at Gorge Rd E / Hillside Ave #100195
- Douglas St at Bay St #100177
- Douglas St at Discovery St #100132
- Douglas St at Pandora Ave #100082
- Douglas St at View St #100042
Route 21 route map
Questions about Victoria Route 21
What time is the first Route 21 bus?
Monday to Friday: 5:46 am. Saturday: 6:36 am. Sunday: 6:45 am.
What time is the last Route 21 bus?
Monday to Friday: 11:53 pm. Saturday: 11:53 pm. Sunday: 11:53 pm. A time after midnight belongs to the evening before.
How often does Route 21 run?
Monday to Friday: every 18 min. Saturday: every 30 min. Sunday: every 30 min, between 7:00 am and 7:00 pm.
Does Route 21 run at weekends?
Saturday: yes. Sunday: yes.
Does Route 21 run on public holidays?
Thanksgiving (Mon 12 Oct): the Sunday timetable. Remembrance Day (Wed 11 Nov): the Sunday timetable.
Where does Route 21 go?
Route 21 serves Fairfield Rd at Blanshard St, Douglas St at Johnson St, Burnside Rd W at Tillicum Rd, Burnside Rd E at Dunedin St and Douglas St at View St. 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
- South Oak Bay / Downtown
- James Bay / South Oak Bay
- James Bay / Royal Jubilee
- UVic / Downtown via Hillside
- James Bay / Willows
- Royal Oak Exch / Downtown via Royal Oak Centre
- Royal Oak Exch / Downtown via Emily Carr
- Royal Oak Exch / Downtown via Chatterton
- UVic / Downtown via Fairfield
- UVic / Downtown via Cook Street Vlg Night Route
- Interurban / Tillicum Centre / Oak Bay
- Royal Oak Exch / UVic
- James Bay / Royal Jubilee
- Tillicum Centre / UVic
- University Heights / UVic
- Vic General / UVic
- Esquimalt / UVic
- Cedar Hill
- 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
- UVic / Dockyard via McKenzie-Admirals
- Royal Roads via Belmont Park
- Dockyard / Westhills Exch
- Goldstream Meadows / Downtown
- Happy Valley / Downtown