Bus Times

30 Route 30 Royal Oak Exch / Downtown

Victoria Route 30 runs between Legislature Exch (Belleville St) and Royal Oak Exch. Monday to Friday the first bus is at 5:42 am and the last at 12:16 am, every 30 min during the day.

DaysFirst busLast busBusesDaytime
Monday to Friday5:42 am12:16 am65every 30 min
Saturday6:29 am12:15 am60every 30 min
Sunday7:31 am12:19 am53every 30 min

Holidays:

Route 30 to Royal Oak Exch

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

Monday to Friday

Scheduled times at the main stops · bold = pm · — = this trip doesn’t 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

Scheduled times at the main stops · bold = pm · — = this trip doesn’t 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

Scheduled times at the main stops · bold = pm · — = this trip doesn’t 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 order
  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)

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

Monday to Friday

Scheduled times at the main stops · bold = pm · — = this trip doesn’t 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

Scheduled times at the main stops · bold = pm · — = this trip doesn’t 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

Scheduled times at the main stops · bold = pm · — = this trip doesn’t 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 order
  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

Questions about 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. Times after midnight belong 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 am and 7 pm, by the median gap between departures.
Does Route 30 run on weekends?
Saturday: yes. Sunday: yes.
Does Route 30 run on holidays?
Thanksgiving (Mon 12 Oct): the Sunday timetable. Remembrance Day (Wed 11 Nov): the Sunday timetable.
Are these live bus times?
No — they are the published schedule, from Victoria’s official transit data, refreshed October 3, 2026. A bus can run early or late, and detours aren’t shown here.

Other Victoria routes