Home Rates Bus Schedules Blog/Personal Knowledge
Pick day of the week: (defaults to today)

Felix's nifty bus schedule thingie

Update: BC Transit goes "modern"

The BC transit website has changed to be much more graphics-heavy, which is useless for quick schedule lookups. For the time being, they've left their old site available via archive.bctransit.com, so we link to that.

check the effective date on the schedules! BC transit may stop updating the old ones in 2015.

How to use:

Most sensible browsers nowadays have a quicksearch feature, whereby you press a key (usually '/') and start typing what you want. On this page, type the number of the bus you want, space, then the first few letters of the destination.

For example, for the number 99 travelling towards Foo (I can't use real buses because that might land you in this box), I would type "/99 foo" (in Mozilla Firefox and Opera; Internet Explorer will probably never have this functionality because Microsoft is dumb) and press Enter (Where to type that: nowhere. If you must click something first, click the middle of your browser window, then just type).

Why did I make this?

Because BC Transit's website sucks and they are lazy.

How did I make this?

Well, first I went to BC Transit's site and clicked my way into a schedule. They've got this table of bus routes and it just so happens that they separate destinations with a / character. This made it really easy to split by that, and then all I had to do was paste it into this cheap little spreadsheet that I made. Yay for me.

Update: I've updated this (finally), this time using a perl script, so let me know if any of the links/directions are wrong.



Do not use this

BC Transit appears to no longer update the schedules available through these links. I will try to write a new interface at some point, so check back every month or so, but for now this site is dead; sorry.


1 RICHARDSON
1 DOWNTOWN
2A OAK BAY
2A WILLOWS
2A DOWNTOWN
2 OAK BAY
2 WILLOWS
2 DOWNTOWN
3 GONZALES
3 BEACON HILL
3 DOWNTOWN
4 UVIC
4 DOWNTOWN VIA HILLSIDE
6 ROYAL OAK EXCHANGE
6 ESQUIMALT
7 UVIC
7 GONZALES
7 DOWNTOWN
8 INTERURBAN
8 TILLICUM MALL
8 OAK BAY
10 ROYAL JUBILEE
10 DOCKYARD
11 TILLICUM MALL
11 UVIC
12 UNIVERSITY HEIGHTS
12 UVIC
13 CADBORO BAY
13 UVIC
14 VIC GENERAL
14 UVIC VIA RICHMOND
15 UVIC EXPRESS
15 DOWNTOWN EXPRESS
21 INTERURBAN
21 DOWNTOWN
22 VIC GENERAL
22 HILLSIDE MALL
24 CEDAR HILL
24 ADMIRALS WALK
25 MAPLEWOOD
25 ADMIRALS WALK
25 WESTERN EXCHANGE
26 DOCKYARD
26 UVIC
27 GORDON HEAD
27 DOWNTOWN
27 BEACON HILL
28 MAJESTIC
28 DOWNTOWN
28 BEACON HILL
30 ROYAL OAK via CAREY
30 JAMES BAY
30 BEACON HILL
31 ROYAL OAK via GLANFORD
31 JAMES BAY
32 CORDOVA BAY
32 ROYAL OAK EXCHANGE
32 EXPRESS
35 RIDGE
39 ROYAL ROADS
39 CAMOSUN COLLEGE
39 ROYAL OAK EXCHANGE
39 UVIC
49 WESTSHORE TOWN CENTER/DUNFORD
50 LANGFORD
50 DOWNTOWN
51 UVIC
51 LANGFORD
52 WISHART TO LANGFORD
52 WESTERN EXCHANGE
53 ATKINS
54 METCHOSIN
55 HAPPY VALLEY
56 SPENCER
57 MILLSTREAM
58 LANGFORD MEADOWS
59 TRIANGLE MOUNTAIN
61 SOOKE
61 LANGFORD
61 DOWNTOWN
63 OTTER POINT
66 EAST SOOKE
70 SWARTZ BAY
70 DOWNTOWN EXPRESS
72 SWARTZ BAY
72 DOWNTOWN VIA FIFTH
75 SAANICHTON
75 ROYAL OAK
75 DOWNTOWN
81 BRENTWOOD
81 SWARTZ BAY
81 BUTCHART GARDENS
83 ROYAL OAK/SIDNEY VIA WEST SAANICH
83 AIRPORT
85 NORTH SAANICH
86 DEEP COVE/McTAVISH EXCHANGE