Victoria bus routes and schedules
Victoria is a bus network serving Greater Victoria, Vancouver Island, British Columbia, with 69 bus routes in the current schedule. On weekdays the first bus leaves at 4:43 am and the last at 1:00 am, and 1 route runs every 15 minutes or better. Open a route for the whole day in both directions, with the next bus highlighted.
Your saved Victoria stops
Coming up: Thanksgiving, Mon 12 Oct and Remembrance Day, Wed 11 Nov. Each route page says which schedule it runs that day.
Frequent routes
A bus every 15 minutes or better on weekday daytimes.
All other 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
- James Bay / Royal Jubilee
- Tillicum Centre / UVic
- 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
- 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 Express
- 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
Victoria route map
Stations, interchanges and hubs
Busiest stops
Victoria questions
How many routes does Victoria have?
Victoria has 69 bus routes in the current schedule, serving Greater Victoria, Vancouver Island. 1 of them run every 15 minutes or better on weekday daytimes: Route 9.
What time do Victoria buses start and stop?
On a weekday the earliest route starts at 4:43 am and the last bus leaves at 1:00 am. Each route page lists its own first and last bus for every day.
Does Victoria run on Sundays?
48 of the 69 routes run on Sundays. The others do not; their pages say which days they run.
Does Victoria run on public holidays?
Thanksgiving (Mon 12 Oct) and Remembrance Day (Wed 11 Nov) run a different schedule on most routes. Each route page says which one.
Is there a Victoria route map?
Yes. Open the map on this page to see every route, and open a route to see its stops on the map.
Where do the Victoria times come from?
From the open schedule data published by BC Transit, refreshed October 4, 2026. These are scheduled times, not live arrivals.
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. Disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.