BC Transit offers bus schedules, routes and bus stop data for the British Columbia communities listed below. This will enable independent developers to create online applications that support the use of public transit. The files contain schedule times, bus stop locations and route information in various formats.

We ask that developers please read and respect the Terms of Use before using the data which is presented free-of-charge and as is.

* Please note that the datasets contained on this page are intended for use by the general public for trip planning, 3rd party application development and research purposes and therefore are only representations of the data produced by BC Transit’s operational processes. The datasets may not reflect the exact current state of any of BC Transit’s internal systems. For more specialized applications requiring precise data integration please contact our Enterprise Data & Analytics Team.

Don’t see what you’re looking for?

Transit SystemGTFSBus StopsRoutes
100 Mile House
Agassiz-Harrison
Ashcroft-Cache-Creek-Clinton
Bulkley-Nechako
Campbell River
Central Fraser Valley
Chilliwack
Clearwater
Columbia Valley
Comox Valley
Cowichan Valley
Cranbrook
Creston Valley
Dawson Creek
Elk Valley
Fort St. John
Hazeltons
Highway 16
Hope
Kamloops
Kelowna
Kimberley
Kitimat
Merritt
Mount Waddington
Nanaimo
Pemberton Valley
Port Alberni
Port Edward
Powell River
Prince George
Prince Rupert
Quesnel
Revelstoke
Salt Spring Island
Shuswap
Skeena
Smithers
South Okanagan-Similkameen
Squamish
Sunshine Coast
Terrace
Vernon
Victoria
West Coast
West Kootenay
Whistler
Williams Lake
REGIONGTFSBUS STOPSROUTES
East Kootenay
Fraser Valley
Kitimat-Stikine
North Okanagan