Victoria Route 70X: Swartz Bay / Downtown Express
Bus schedule and route map · Monday to Thursday, Friday, Saturday, Sunday
Victoria Route 70X (Swartz Bay / Downtown Express) is a bus route in Greater Victoria, Vancouver Island, serving Swartz Bay Ferry Terminal, McTavish Exch, Carey Rd at Ravine Way - Uptown and Legislature Exch. Monday to Thursday the first bus is at 1:00 am and the last at 1:00 am. Updated October 4, 2026.
Schedule summary
Monday to Thursday
- First
- 1:00 am
- Last
- 1:00 am
- Buses
- 1
Friday
- First
- 12:55 pm
- Last
- 1:00 am
- Buses
- 6
- Daytime
- every 2 h
Saturday
- First
- 10:55 am
- Last
- 1:00 am
- Buses
- 7
- Daytime
- every 2 h
Sunday
- First
- 10:53 am
- Last
- 12:19 am
- Buses
- 7
- Daytime
- every 2 h 2 min
Public holidays
- Mon 12 Oct (Thanksgiving): a special timetable
- Wed 11 Nov (Remembrance Day): a special timetable
Route 70X to Legislature Exch
Destination sign “Express to Victoria” · from Swartz Bay Ferry Terminal · 19 stops
Monday to Thursday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Swartz Bay Ferry Terminal Bay A | McTavish Exch Bay B | Royal Oak Exch Bay H | Carey Rd at Ravine Way - Uptown | Douglas St at Gorge Rd E / Hillside Ave | Legislature Exch |
|---|---|---|---|---|---|
| 12:55 | 1:03 | 1:22 | 1:29 | 1:36 | 1:48 |
| 2:55 | 3:04 | 3:27 | 3:35 | 3:43 | 3:59 |
| 4:57 | 5:06 | 5:27 | 5:34 | 5:42 | 5:57 |
| 6:57 | 7:06 | 7:22 | 7:28 | 7:34 | 7:46 |
| 8:57 | 9:05 | 9:21 | 9:27 | 9:33 | 9:43 |
| · | 1:00 | 1:13 | 1:18 | 1:23 | · |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Swartz Bay Ferry Terminal Bay A | McTavish Exch Bay B | Royal Oak Exch Bay H | Carey Rd at Ravine Way - Uptown | Douglas St at Gorge Rd E / Hillside Ave | Legislature Exch |
|---|---|---|---|---|---|
| 10:55 | 11:03 | 11:21 | 11:29 | 11:36 | 11:50 |
| 12:55 | 1:03 | 1:21 | 1:28 | 1:35 | 1:49 |
| 2:57 | 3:05 | 3:24 | 3:31 | 3:39 | 3:54 |
| 4:55 | 5:03 | 5:19 | 5:26 | 5:33 | 5:46 |
| 6:55 | 7:03 | 7:19 | 7:26 | 7:32 | 7:43 |
| 8:55 | 9:03 | 9:18 | 9:24 | 9:30 | 9:40 |
| · | 1:00 | 1:13 | 1:18 | 1:22 | · |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Swartz Bay Ferry Terminal Bay A | McTavish Exch Bay B | Royal Oak Exch Bay H | Carey Rd at Ravine Way - Uptown | Douglas St at Gorge Rd E / Hillside Ave | Legislature Exch |
|---|---|---|---|---|---|
| 10:53 | 11:01 | 11:17 | 11:24 | 11:31 | 11:43 |
| 12:55 | 1:03 | 1:22 | 1:29 | 1:36 | 1:49 |
| 2:55 | 3:04 | 3:24 | 3:31 | 3:39 | 3:53 |
| 4:57 | 5:05 | 5:21 | 5:28 | 5:35 | 5:48 |
| 6:57 | 7:06 | 7:21 | 7:28 | 7:35 | 7:46 |
| 8:57 | 9:05 | 9:19 | 9:26 | 9:32 | 9:42 |
| · | 12:19 | 12:32 | 12:38 | 12:42 | · |
All 19 stops in this direction
- Swartz Bay Ferry Terminal Bay A #102404
- Hwy 17 at Lands End Rd #102385
- McTavish Exch Bay B #102044
- Hwy 17 at Mt Newton X Rd #102469
- Hwy 17 at Sayward Rd #101828
- Hwy 17 at Elk Lake Dr #100009
- Royal Oak Exch Bay H #101407
- Hwy 17 at McKenzie Ave #100872
- Carey Rd at Ravine Way - Uptown #101817
- Douglas St at Kelvin Rd #100454
- Douglas St at Finlayson St #100347
- Douglas St at Burnside Rd E #100291
- 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 Fort St #100034
- Douglas St at Courtney St #100019
- Legislature Exch #100002
Route 70X route map
Questions about Victoria Route 70X
What time is the first Route 70X bus?
Monday to Thursday: 1:00 am. Friday: 12:55 pm. Saturday: 10:55 am. Sunday: 10:53 am.
What time is the last Route 70X bus?
Monday to Thursday: 1:00 am. Friday: 1:00 am. Saturday: 1:00 am. Sunday: 12:19 am. A time after midnight belongs to the evening before.
Does Route 70X run at weekends?
Saturday: yes. Sunday: yes.
Does Route 70X run on public holidays?
Thanksgiving (Mon 12 Oct): a special timetable. Remembrance Day (Wed 11 Nov): a special timetable.
Where does Route 70X go?
Route 70X serves Swartz Bay Ferry Terminal, McTavish Exch, Carey Rd at Ravine Way - Uptown and Legislature Exch. 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
- 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
- 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
- Swartz Bay / Downtown
- Swartz Bay / Downtown
- Saanichton / Royal Oak / Downtown
- Swartz Bay / UVic
- Saanichton / Sidney / Swartz Bay
- Sidney / Brentwood / Royal Oak
- North Saanich
- Tsawout / Sidney via Airport and Dean Park
- Airport / Sidney via Sidney Industrial
- Airport / Sidney bypass Sidney Industrial
- Langford / Downtown Blink