Skip to content
Stopwatch

Victoria Route 30: Royal Oak Exch / Downtown

Bus schedule and route map · Monday to Friday, Saturday, Sunday

Victoria Route 30 (Royal Oak Exch / Downtown) is a bus route in Greater Victoria, Vancouver Island, serving Legislature Exch (Belleville St), Douglas St at Kings Rd, Vanalman Ave at Ridgebank Cres, Douglas St at Gorge Rd E / Hillside Ave and Douglas St at Fort St. Monday to Friday the first bus is at 5:42 am and the last at 12:16 am, every 30 min during the day. Updated October 4, 2026.

Schedule summary

Monday to Friday

First
5:42 am
Last
12:16 am
Buses
65
Daytime
every 30 min

Saturday

First
6:29 am
Last
12:15 am
Buses
60
Daytime
every 30 min

Sunday

First
7:31 am
Last
12:19 am
Buses
53
Daytime
every 30 min

Public holidays

  • Mon 12 Oct (Thanksgiving): the Sunday timetable
  • Wed 11 Nov (Remembrance Day): the Sunday timetable

Route 30 to Royal Oak Exch

Destination sign “Royal Oak Exch via Carey” · from Legislature Exch (Belleville St) · 37 stops

Monday to Friday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Legislature Exch (Belleville St) Bay GDouglas St at Kings RdCarey Rd at Ravine Way - UptownVanalman Ave at Ridgebank CresRoyal Oak Exch Bay C
5:425:515:576:046:10
6:326:436:496:587:04
7:047:157:217:307:37
7:357:477:548:048:12
8:068:188:258:358:43
8:388:508:579:069:13
9:089:199:269:359:42
9:389:499:5610:0510:12
10:0810:2010:2710:3610:43
10:3810:5010:5711:0611:13
11:0811:2011:2811:3711:44
11:3811:5011:5812:0812:15
12:0812:2012:2812:3812:45
12:3812:5012:581:081:15
1:081:211:291:391:46
1:381:511:592:092:16
2:052:182:262:372:45
2:372:502:583:093:17
3:083:213:303:413:49
3:403:534:034:154:24
4:154:284:384:504:58
4:465:005:095:215:29
5:205:335:415:525:59
5:516:036:116:226:29
6:186:296:376:476:54
6:466:577:047:147:21
7:147:257:327:427:49
7:477:588:058:148:21
8:208:318:388:478:54
9:069:179:239:329:38
10:0610:1710:2310:3210:38
11:0611:1611:2211:3011:36
12:1612:2512:3012:3812:44

Saturday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Legislature Exch (Belleville St) Bay GDouglas St at Kings RdCarey Rd at Ravine Way - UptownVanalman Ave at Ridgebank CresRoyal Oak Exch Bay C
6:306:406:466:547:00
7:307:407:467:548:00
8:088:188:248:328:39
8:468:569:029:109:17
9:179:289:359:449:51
9:4910:0010:0710:1610:23
10:2110:3310:4010:4910:56
10:5111:0411:1111:2011:27
11:2111:3411:4111:5011:57
11:5112:0412:1112:2112:29
12:2112:3412:4112:5112:59
12:501:031:101:201:28
1:201:341:421:522:00
1:502:042:122:222:30
2:202:342:422:523:00
2:503:043:123:223:30
3:203:353:433:534:01
3:504:044:124:224:29
4:204:344:424:524:59
4:505:035:115:215:28
5:205:335:415:515:58
5:506:026:106:206:27
6:206:326:406:506:57
7:007:127:197:297:36
7:407:527:598:088:15
8:208:318:378:468:53
9:059:169:229:319:38
10:0510:1610:2210:3110:38
11:0511:1611:2211:3111:38
12:1512:2412:2912:3712:43

Sunday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Legislature Exch (Belleville St) Bay GDouglas St at Kings RdCarey Rd at Ravine Way - UptownVanalman Ave at Ridgebank CresRoyal Oak Exch Bay C
7:417:517:578:058:10
8:418:528:589:069:12
9:259:369:429:519:57
10:0510:1610:2210:3110:37
10:4510:5711:0311:1211:18
11:2011:3211:3911:4811:55
11:5012:0212:0912:1812:25
12:2012:3212:3912:4812:55
12:501:021:091:181:25
1:201:321:401:491:56
1:502:022:102:192:26
2:202:322:402:502:57
2:503:023:103:203:27
3:203:323:403:493:56
3:504:034:114:204:27
4:204:334:414:514:58
4:505:025:105:205:27
5:205:325:395:485:55
5:506:016:086:176:24
6:206:316:386:476:54
7:007:117:187:277:34
7:407:517:588:078:14
8:208:318:378:468:52
9:079:189:249:339:39
10:0510:1610:2210:3010:36
11:0511:1511:2011:2811:34
All 37 stops in this direction
  1. Legislature Exch (Belleville St) Bay G #102467
  2. Legislature Exch Bay E #100006
  3. Douglas St at Blanshard St #100012
  4. Douglas St at Courtney St #100010
  5. Douglas St at Fort St #100032
  6. Douglas St at Pandora Ave #100076
  7. Douglas St at Herald St #100394
  8. Douglas St at Discovery St #100146
  9. Douglas St at Bay St #100178
  10. Douglas St at Kings Rd #100198
  11. Douglas St at Summit Ave #100295
  12. Douglas St at Finlayson St #100358
  13. Douglas St at Cloverdale Ave #100456
  14. Douglas St at Saanich Rd - Uptown #100554
  15. Carey Rd at Ravine Way - Uptown #100349
  16. Carey Rd at Harriet Rd #100684
  17. Carey Rd at Huxley St #100729
  18. Carey Rd at Seaton St #100766
  19. Carey Rd at Tillicum Rd #100785
  20. Carey Rd at Glanford Ave #100839
  21. Carey Rd at Columbine Way #100873
  22. Carey Rd at McKenzie Ave #100907
  23. Carey Rd at Norwood Dr #100958
  24. Carey Rd at Baker St #101009
  25. Carey Rd at Judah St #101054
  26. Carey Rd at Oakridge Cres #101093
  27. Ridgebank Cres at Oakridge Cres #101134
  28. Vanalman Ave at Ridgebank Cres #101161
  29. Vanalman Ave at Parkridge St #101200
  30. Vanalman Ave at Northridge Cres #101259
  31. Vanalman Ave at Mann Ave #101281
  32. Mann Ave at Wilkinson Rd #101298
  33. Wilkinson Rd at Lindsay St #101328
  34. Wilkinson Rd at Greenlea Dr #101360
  35. Wilkinson Rd at Travino Lane #101397
  36. Royal Oak Dr at W Saanich Rd #101412
  37. Royal Oak Exch Bay C #102490

Route 30 to Legislature Exch (Belleville St)

Destination sign “Downtown via Carey” · from Royal Oak Exch · 32 stops

Monday to Friday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Royal Oak Exch Bay BVanalman Ave at Ridgebank CresCarey Rd at Ravine Way - UptownDouglas St at Gorge Rd E / Hillside AveDouglas St at Fort StLegislature Exch (Belleville St) Bay G
6:036:086:166:216:276:30
6:326:386:476:526:587:01
7:047:107:207:267:327:36
7:317:377:487:548:018:05
8:008:068:188:248:318:35
8:348:408:518:579:049:08
9:029:089:189:249:319:35
9:319:379:479:5410:0110:05
10:0110:0710:1610:2310:3010:34
10:3210:3810:4710:5411:0111:05
11:0211:0811:1711:2411:3211:36
11:3211:3811:4711:5412:0212:06
12:0412:1012:1912:2612:3412:38
12:3412:4012:4912:561:041:08
1:041:101:191:261:341:38
1:351:411:511:582:052:09
2:052:112:212:282:352:39
2:352:412:522:593:063:10
3:073:143:253:333:413:46
3:393:463:574:054:134:18
4:124:184:294:374:464:51
4:454:515:015:095:185:23
5:195:255:355:425:495:53
5:485:546:036:106:176:21
6:176:226:316:386:446:48
6:546:597:087:147:207:23
7:337:387:477:537:598:02
8:128:178:268:318:368:39
9:069:119:209:259:309:33
10:0510:1010:1910:2410:2910:32
11:1411:1911:2711:3211:3711:40
12:0712:1112:1812:2212:2712:29

Saturday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Royal Oak Exch Bay BVanalman Ave at Ridgebank CresCarey Rd at Ravine Way - UptownDouglas St at Gorge Rd E / Hillside AveDouglas St at Fort StLegislature Exch (Belleville St) Bay G
6:296:356:446:496:546:57
7:177:227:317:367:427:45
7:578:028:118:168:228:26
8:298:348:438:498:558:59
8:599:049:149:209:269:30
9:319:369:469:529:5810:02
10:0110:0710:1710:2410:3010:34
10:3010:3610:4610:5310:5911:03
11:0011:0611:1611:2311:2911:33
11:2911:3511:4511:5211:5912:03
11:5912:0512:1512:2212:2912:33
12:2812:3412:4412:5112:581:02
12:561:021:121:191:271:31
1:261:321:421:491:572:01
1:562:022:122:192:272:31
2:262:322:422:492:573:01
2:563:023:123:193:273:31
3:263:323:423:493:574:01
3:574:034:134:204:284:32
4:284:344:434:504:585:02
4:585:045:135:205:285:32
5:295:355:445:515:586:02
6:046:106:196:266:336:37
6:446:506:597:067:137:17
7:277:337:417:477:537:57
8:098:158:238:288:348:37
9:049:109:189:239:299:32
10:0410:1010:1810:2310:2910:32
11:1611:2111:2911:3411:3911:42
12:0912:1412:2112:2512:3012:33

Sunday

Times at the main stops. Bold is pm. A dot means that trip does not stop there.

Royal Oak Exch Bay BVanalman Ave at Ridgebank CresCarey Rd at Ravine Way - UptownDouglas St at Gorge Rd E / Hillside AveDouglas St at Fort StLegislature Exch (Belleville St) Bay G
7:317:367:457:507:557:58
8:338:388:478:528:579:00
9:129:189:279:339:399:42
9:519:5710:0710:1310:1910:22
10:2910:3510:4510:5110:5711:01
10:5911:0511:1511:2111:2711:31
11:2911:3511:4511:5111:5712:01
11:5912:0512:1512:2112:2712:31
12:2812:3412:4312:5012:571:01
12:581:041:131:201:271:31
1:281:341:431:501:572:01
1:582:042:132:202:272:31
2:282:342:432:502:573:01
2:573:033:133:203:273:31
3:283:343:443:513:574:01
3:584:044:134:214:274:31
4:294:354:444:514:575:01
5:005:055:145:215:275:31
5:325:375:465:535:596:02
6:086:136:226:286:346:37
6:496:547:037:087:147:17
7:307:357:437:487:547:57
8:118:168:248:298:348:37
9:069:119:199:249:299:32
10:0610:1110:1910:2410:2910:32
11:1311:1811:2511:3011:3511:38
12:1912:2412:3112:3512:3912:42
All 32 stops in this direction
  1. Royal Oak Exch Bay B #102489
  2. W Saanich Rd at Pipeline Rd #101399
  3. Wilkinson Rd at Travino Lane #101389
  4. Wilkinson Rd at Greenlea Dr #101364
  5. Wilkinson Rd at Lindsay St #101324
  6. Mann Ave at Wilkinson Rd #101295
  7. Vanalman Ave at Mann Ave #101283
  8. Vanalman Ave at Northridge Cres #101258
  9. Vanalman Ave at Parkridge St #101199
  10. Vanalman Ave at Ridgebank Cres #101162
  11. Ridgebank Cres at Springridge Cres #101138
  12. Carey Rd at Oakridge Cres #101092
  13. Carey Rd at Roy Rd #101059
  14. Carey Rd at Baker St #101012
  15. Carey Rd at Norwood Dr #100963
  16. Carey Rd at McKenzie Ave #100906
  17. Carey Rd at Columbine Way #100865
  18. Carey Rd at Tillicum Rd #100806
  19. Carey Rd at Diamond St #100780
  20. Carey Rd at Seaton St #100749
  21. Carey Rd at Huxley St #100726
  22. Carey Rd at Ravine Way - Uptown #101817
  23. Douglas St at Kelvin Rd #100454
  24. Douglas St at Finlayson St #100347
  25. Douglas St at Burnside Rd E #100291
  26. Douglas St at Gorge Rd E / Hillside Ave #100195
  27. Douglas St at Bay St #100177
  28. Douglas St at Discovery St #100132
  29. Douglas St at Pandora Ave #100082
  30. Douglas St at Fort St #100034
  31. Douglas St at Courtney St #100019
  32. Legislature Exch (Belleville St) Bay G #102467

Route 30 route map

Questions about Victoria Route 30

What time is the first Route 30 bus?

Monday to Friday: 5:42 am. Saturday: 6:29 am. Sunday: 7:31 am.

What time is the last Route 30 bus?

Monday to Friday: 12:16 am. Saturday: 12:15 am. Sunday: 12:19 am. A time after midnight belongs to the evening before.

How often does Route 30 run?

Monday to Friday: every 30 min. Saturday: every 30 min. Sunday: every 30 min, between 7:00 am and 7:00 pm.

Does Route 30 run at weekends?

Saturday: yes. Sunday: yes.

Does Route 30 run on public holidays?

Thanksgiving (Mon 12 Oct): the Sunday timetable. Remembrance Day (Wed 11 Nov): the Sunday timetable.

Where does Route 30 go?

Route 30 serves Legislature Exch (Belleville St), Douglas St at Kings Rd, Vanalman Ave at Ridgebank Cres, Douglas St at Gorge Rd E / Hillside Ave and Douglas St at Fort 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

All 69 Victoria routes

Enter to open · Esc to close