31 Bus - Royal Oak Exch / Downtown

List of stops

      Royal Oak Exch Bay B – Legislature Exch (Belleville St) Bay G

      Royal Oak Exch Bay B

      07:0408:0508:5609:3510:1310:4811:1811:4812:1612:4613:1613:4514:1514:4515:1515:4616:1616:4717:1817:5118:3119:1219:5320:4121:3922:4023:54

      W Saanich Rd at Elk Lake Dr

      07:0508:0608:5709:3610:1410:4911:1911:4912:1712:4713:1713:4614:1614:4615:1615:4716:1716:4817:1917:5218:3219:1319:5420:4221:4022:4123:55

      W Saanich Rd at Royal Oak Shopping Ctr

      07:0508:0608:5709:3610:1410:4911:1911:4912:1712:4713:1713:4614:1614:4615:1615:4716:1716:4817:1917:5218:3219:1319:5420:4221:4022:4123:55

      W Saanich Rd at Tri-Eagle Plaza

      07:0608:0708:5809:3710:1510:5011:2011:5012:1812:4813:1813:4714:1714:4715:1715:4816:1816:4917:2017:5318:3319:1419:5520:4321:4122:4223:56

      Glanford Ave at Mann Ave

      07:0708:0808:5909:3810:1610:5111:2111:5112:1912:4913:1913:4814:1814:4815:1815:4916:1916:5017:2117:5418:3419:1519:5620:4421:4222:4223:56

      Glanford Ave at Lodi Ave

      07:0708:0808:5909:3810:1610:5111:2111:5112:1912:4913:1913:4814:1814:4815:1815:4916:1916:5017:2117:5418:3419:1519:5620:4421:4222:4323:57

      Glanford Ave at Vanalman Ave

      07:0808:0909:0009:3910:1710:5211:2211:5212:2012:5013:2013:4914:1914:4915:1915:5016:2016:5117:2217:5518:3519:1619:5720:4521:4322:4323:57

      Glanford Ave at Leaside Ave

      07:0908:1009:0109:4010:1810:5311:2311:5312:2112:5113:2113:5014:2014:5015:2015:5116:2116:5217:2317:5618:3619:1719:5820:4521:4322:4323:57

      Glanford Ave at Judah St

      07:0908:1009:0109:4010:1810:5311:2311:5312:2112:5113:2113:5114:2114:5115:2115:5116:2116:5217:2317:5618:3619:1719:5820:4621:4422:4423:58

      Glanford Ave at Baker St

      07:1008:1109:0209:4110:1910:5411:2411:5412:2212:5213:2213:5114:2114:5115:2115:5216:2216:5317:2417:5718:3719:1819:5920:4721:4522:4523:59

      Glanford Ave at Agnes St

      07:1008:1209:0309:4210:2010:5511:2511:5512:2312:5313:2313:5214:2214:5215:2215:5316:2316:5417:2517:5718:3719:1819:5920:4721:4522:4523:59

      Glanford Ave at Kenneth St

      07:1108:1309:0409:4310:2110:5611:2611:5612:2412:5413:2413:5314:2314:5315:2315:5416:2416:5517:2617:5818:3819:1920:0020:4821:4622:4600:00 +1

      Glanford Ave at Mckenzie Ave

      07:1208:1409:0509:4410:2210:5711:2711:5712:2512:5513:2513:5414:2414:5415:2415:5516:2516:5617:2717:5918:3919:2020:0120:4821:4622:4600:00 +1

      Carey Rd at Tillicum Rd

      07:1308:1409:0509:4410:2210:5711:2711:5712:2512:5513:2513:5514:2514:5515:2515:5516:2516:5617:2718:0018:4019:2120:0220:4921:4722:4700:01 +1

      Carey Rd at Diamond St

      07:1308:1509:0609:4510:2310:5811:2811:5812:2612:5613:2613:5514:2514:5515:2515:5616:2616:5717:2818:0018:4019:2120:0220:4921:4722:4700:01 +1

      Carey Rd at Seaton St

      07:1308:1509:0609:4510:2310:5811:2811:5812:2612:5613:2613:5614:2614:5615:2615:5616:2616:5717:2818:0018:4019:2120:0220:5021:4822:4800:02 +1

      Carey Rd at Huxley St

      07:1408:1609:0709:4610:2410:5911:2911:5912:2712:5713:2713:5714:2714:5715:2715:5716:2716:5817:2918:0118:4119:2220:0320:5021:4822:4800:02 +1

      Carey Rd at Ravine Way - Uptown

      07:1508:1709:0809:4710:2511:0011:3012:0012:2812:5813:2813:5814:2814:5815:2815:5816:2816:5917:3018:0218:4219:2320:0420:5121:4922:4900:03 +1

      Douglas St at Kelvin Rd

      07:1708:1909:1009:4910:2711:0211:3212:0212:3113:0113:3114:0114:3115:0115:3116:0116:3117:0217:3318:0418:4419:2520:0620:5321:5122:5100:05 +1

      Douglas St at Finlayson St

      07:1808:2009:1109:5110:2911:0411:3412:0412:3313:0313:3314:0314:3315:0315:3316:0316:3317:0417:3518:0618:4619:2620:0720:5421:5222:5200:06 +1

      Burnside Rd E at Dunedin St

      07:1908:2109:1209:5210:3011:0511:3512:0512:3413:0413:3414:0414:3415:0415:3416:0416:3417:0517:3618:0718:4719:2720:0820:5521:5322:5300:07 +1

      Douglas St at Gorge Rd E / Hillside Ave

      07:2008:2209:1309:5310:3111:0611:3612:0612:3513:0513:3514:0514:3515:0515:3516:0616:3617:0617:3718:0818:4819:2820:0920:5621:5422:5400:08 +1

      Douglas St at Bay St

      07:2108:2309:1409:5410:3211:0711:3712:0712:3713:0713:3714:0714:3715:0715:3716:0716:3717:0717:3818:0918:4919:2920:1020:5721:5522:5500:09 +1

      Douglas St at Discovery St

      07:2208:2409:1609:5610:3411:0911:3912:0912:3813:0813:3814:0814:3815:0815:3816:0916:3917:0917:4018:1118:5119:3120:1120:5821:5622:5600:10 +1

      Douglas St at Pandora Ave

      07:2308:2509:1709:5710:3511:1011:4012:1012:4013:1013:4014:1014:4015:1015:4016:1016:4017:1017:4118:1218:5219:3220:1220:5921:5722:5700:11 +1

      Douglas St at Fort St

      07:2508:2709:1909:5910:3711:1211:4212:1212:4213:1213:4214:1214:4215:1215:4216:1216:4217:1217:4318:1418:5419:3420:1421:0121:5922:5900:12 +1

      Douglas St at Courtney St

      07:2608:2809:2010:0010:3911:1411:4412:1412:4413:1413:4414:1414:4415:1415:4416:1416:4417:1417:4518:1518:5519:3520:1521:0222:0023:0000:13 +1

      Legislature Exch (Belleville St) Bay G

      07:2808:3009:2210:0210:4111:1611:4612:1612:4613:1613:4614:1614:4615:1615:4616:1616:4617:1617:4718:1718:5719:3720:1721:0422:0223:0200:15 +1
      The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.

      Legislature Exch (Belleville St) Bay G – Royal Oak Exch Bay C

      Legislature Exch (Belleville St) Bay G07:0008:1109:0509:4510:2511:0511:3512:0512:3513:0513:3514:0514:3515:0515:3516:0516:3517:0517:3518:0518:4019:2020:0020:4021:3522:3523:49
      Legislature Exch Bay E07:0108:1209:0609:4610:2611:0611:3612:0612:3613:0613:3614:0614:3615:0615:3616:0616:3617:0617:3618:0618:4119:2120:0120:4121:3622:3623:50
      Douglas St at Blanshard St07:0208:1309:0709:4710:2711:0711:3712:0712:3713:0713:3714:0714:3715:0715:3716:0716:3717:0717:3718:0718:4219:2220:0220:4221:3722:3723:51
      Douglas St at Courtney St07:0308:1509:0909:4910:2911:0911:3912:0912:3913:0913:3914:0914:3915:0915:3916:0916:3917:0917:3918:0918:4419:2420:0420:4421:3922:3923:52
      Douglas St at Fort St07:0508:1609:1009:5010:3111:1111:4112:1112:4113:1113:4114:1114:4115:1115:4116:1116:4117:1117:4118:1018:4519:2520:0520:4521:4022:4023:54
      Douglas St at Pandora Ave07:0708:1809:1209:5210:3311:1311:4312:1312:4313:1313:4314:1314:4315:1315:4416:1416:4317:1317:4318:1218:4719:2720:0720:4721:4222:4223:56
      Douglas St at Herald St07:0808:1909:1309:5310:3411:1411:4412:1412:4413:1413:4414:1414:4415:1415:4516:1516:4417:1417:4418:1318:4819:2820:0820:4821:4322:4323:57
      Douglas St at Discovery St07:0808:2009:1409:5410:3511:1511:4512:1512:4513:1513:4514:1514:4515:1515:4616:1616:4517:1517:4518:1418:4919:2920:0920:4921:4422:4423:57
      Douglas St at Bay St07:0908:2109:1509:5510:3611:1611:4612:1612:4613:1613:4614:1614:4615:1615:4716:1716:4617:1617:4618:1518:5019:3020:1020:5021:4522:4523:58
      Douglas St at Kings Rd07:1008:2209:1609:5610:3711:1711:4712:1712:4713:1713:4714:1714:4715:1715:4816:1816:4717:1717:4718:1618:5119:3120:1120:5121:4622:4623:59
      Douglas St at Summit Ave07:1208:2409:1809:5810:3911:1911:4912:1912:4913:1913:4914:1914:4915:1915:5016:2016:4917:1917:4918:1818:5319:3320:1320:5321:4822:4800:00 +1
      Douglas St at Finlayson St07:1308:2509:1909:5910:4011:2011:5012:2012:5013:2113:5114:2114:5115:2115:5216:2216:5117:2017:5018:1918:5419:3420:1420:5421:4922:4900:01 +1
      Douglas St at Cloverdale Ave07:1408:2609:2010:0010:4111:2211:5212:2212:5213:2213:5214:2214:5215:2215:5316:2316:5217:2217:5218:2118:5619:3620:1520:5521:5022:5000:02 +1
      Douglas St at Saanich Rd - Uptown07:1508:2709:2110:0110:4211:2311:5312:2312:5313:2413:5414:2414:5415:2415:5516:2516:5417:2317:5318:2218:5719:3720:1620:5621:5122:5100:03 +1
      Carey Rd at Ravine Way - Uptown07:1608:2809:2210:0210:4311:2411:5412:2412:5413:2513:5514:2514:5515:2515:5616:2616:5517:2417:5418:2318:5819:3820:1720:5721:5222:5200:04 +1
      Carey Rd at Harriet Rd07:1708:2909:2310:0310:4411:2511:5512:2512:5513:2613:5614:2614:5615:2615:5716:2716:5617:2517:5518:2418:5919:3920:1820:5821:5322:5300:05 +1
      Carey Rd at Huxley St07:1708:2909:2310:0310:4411:2511:5512:2612:5613:2713:5714:2714:5715:2715:5816:2816:5717:2617:5618:2519:0019:4020:1820:5821:5322:5300:05 +1
      Carey Rd at Seaton St07:1808:3009:2410:0410:4511:2611:5612:2612:5613:2713:5714:2814:5815:2815:5916:2816:5717:2617:5618:2519:0019:4020:1920:5921:5422:5400:06 +1
      Carey Rd at Tillicum Rd07:1808:3009:2410:0410:4511:2611:5612:2712:5713:2813:5814:2814:5815:2815:5916:2916:5817:2717:5718:2619:0119:4120:1920:5921:5422:5400:06 +1
      Carey Rd at Ralph St07:1908:3109:2510:0510:4611:2711:5712:2712:5713:2813:5814:2914:5915:2916:0016:2916:5817:2717:5718:2619:0119:4120:2021:0021:5522:5500:06 +1
      Glanford Ave at Mckenzie Ave07:2008:3209:2610:0610:4711:2811:5812:2812:5813:2913:5914:3015:0015:3016:0116:3016:5917:2817:5818:2719:0219:4220:2121:0121:5622:5600:07 +1
      Glanford Ave at Kenneth St07:2008:3209:2610:0610:4711:2811:5812:2912:5913:3014:0014:3115:0115:3116:0216:3117:0017:2917:5918:2819:0319:4320:2121:0121:5622:5600:08 +1
      Glanford Ave at Agnes St07:2108:3309:2710:0710:4811:2911:5912:2912:5913:3014:0014:3115:0115:3116:0216:3117:0017:2917:5918:2819:0319:4320:2221:0221:5722:5700:08 +1
      Glanford Ave at Baker St07:2108:3309:2710:0710:4811:2911:5912:3013:0013:3114:0114:3215:0215:3216:0316:3217:0117:3018:0018:2919:0419:4420:2221:0221:5722:5700:09 +1
      Glanford Ave at Judah St07:2208:3409:2810:0810:4911:3012:0012:3113:0113:3214:0214:3315:0315:3316:0416:3317:0217:3118:0118:3019:0519:4520:2321:0321:5822:5800:09 +1
      Glanford Ave at Leaside Ave07:2208:3409:2810:0810:4911:3012:0012:3113:0113:3214:0214:3315:0315:3316:0416:3317:0217:3118:0118:3019:0519:4520:2321:0321:5822:5800:10 +1
      Glanford Ave at Vanalman Ave07:2308:3509:2910:0910:5011:3112:0112:3213:0213:3314:0314:3415:0415:3416:0516:3417:0317:3218:0218:3119:0619:4620:2421:0421:5922:5900:10 +1
      Glanford Ave at Enterprise Cres07:2308:3509:3010:1010:5111:3212:0212:3313:0313:3414:0414:3515:0515:3516:0616:3517:0417:3318:0318:3219:0719:4720:2521:0522:0022:5900:10 +1
      Glanford Ave at Mann Ave07:2408:3609:3010:1010:5111:3212:0212:3313:0313:3414:0414:3515:0515:3516:0616:3517:0417:3318:0318:3219:0719:4720:2521:0522:0023:0000:11 +1
      W Saanich Rd at Tri-Eagle Plaza07:2508:3709:3110:1110:5211:3312:0312:3413:0413:3514:0514:3615:0615:3616:0716:3617:0517:3418:0418:3319:0819:4820:2621:0622:0123:0100:12 +1
      W Saanich Rd at Royal Oak Shopping Ctr07:2508:3709:3210:1210:5311:3412:0412:3513:0513:3614:0614:3715:0715:3716:0816:3717:0617:3518:0518:3419:0919:4920:2721:0722:0223:0100:12 +1
      W Saanich Rd at Elk Lake Dr07:2608:3809:3210:1210:5411:3512:0512:3613:0613:3714:0714:3815:0815:3816:0916:3817:0717:3618:0618:3519:1019:4920:2721:0722:0223:0200:13 +1
      W Saanich Rd at Pipeline Rd07:2608:3809:3310:1310:5511:3612:0612:3713:0713:3814:0814:3915:0915:3916:1016:3917:0817:3718:0718:3619:1119:5020:2821:0822:0323:0200:13 +1
      Royal Oak Dr at W Saanich Rd07:2708:3909:3410:1410:5511:3612:0612:3713:0713:3814:0814:3915:0915:3916:1016:3917:0817:3718:0718:3619:1119:5120:2921:0922:0423:0300:14 +1
      Royal Oak Exch Bay C07:2808:4009:3510:1510:5711:3812:0812:3913:0913:4014:1014:4115:1115:4116:1216:4117:1017:3918:0918:3819:1319:5220:3021:1022:0523:0400:15 +1
      The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
      The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
      Build real-time departures into your app

      Tell us about your project. Test London API examples while we review your request.

      Request data / API access

      Route Path (Streets & Roads)

      Outbound: Royal Oak Exch Bay B – Legislature Exch (Belleville St) Bay G
      Elk Lake Drive - West Saanich Road - Glanford Avenue - Carey Road - Diamond Street - Carey Road - Douglas Street - Burnside Road East - Government Street - Douglas Street - Belleville Street
      Inbound: Legislature Exch (Belleville St) Bay G – Royal Oak Exch Bay C
      Belleville Street - Superior Street - Douglas Street - Carey Road - Glanford Avenue - West Saanich Road - Royal Oak Drive

      Schedules and stops for this route are published in GTFS: victoria-can

      Frequently asked questions about route 31

      • What time does route 31 start operating?

        Services on route 31 start at 07:04 every day.

      • What time does route 31 stop operating?

        Services on route 31 end at 00:15 +1 every day.

      • Is there a stop for route 31 near me?

        View the nearest stop for route 31.

      31 (Victoria Buses)

      The first stop of the 31 bus route is Royal Oak Exch Bay B and the last stop is Legislature Exch (Belleville St) Bay G. 31 (Royal Oak Exch / Downtown) is operational during everyday.

      Additional information: 31 has 28 stops. The total trip duration for this route is approximately 31 minutes.

      More than 5 million users trust busmaps.com for public transport information. Find suggested Buses routes in Victoria, real-time vehicle tracking, route maps, nearby stops, and offline PDF schedules.

      31 bus near me

      Similar Routes & Alternatives to 31

      Looking for alternatives to 31? Discover top-rated routes that share similar paths and stops. Compare schedules and find a backup route for your journey.

      Last updated on November 11, 2026