Skip to content
Stopwatch

Nanaimo Route 31: Lantzville

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

Nanaimo Route 31 (Lantzville) is a bus route in Nanaimo and the Regional District of Nanaimo, serving Bay D at Woodgrove Exch, Aulds Rd at Clark Dr, Northwind Dr at Eastwind Dr and Lantzville Rd at Tweedhope Rd. Monday to Friday the first bus is at 6:45 am and the last at 7:45 pm, every 1 h during the day. Updated October 4, 2026.

Schedule summary

Monday to Friday

First
6:45 am
Last
7:45 pm
Buses
14
Daytime
every 1 h

Saturday

First
6:45 am
Last
6:45 pm
Buses
13
Daytime
every 1 h

Sunday

First
7:25 am
Last
6:45 pm
Buses
10
Daytime
every 1 h

Public holidays

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

Route 31 to Bay D at Woodgrove Exch

Destination sign “Woodgrove” · from Bay D at Woodgrove Exch · 30 stops

Monday to Friday

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

Bay D at Woodgrove ExchAulds Rd at Clark DrPhilip Rd at Andrea CresNorthwind Dr at Eastwind DrLantzville Rd at Snaw-Naw-As RdLantzville Rd at Tweedhope RdBay D at Woodgrove Exch
6:456:496:536:587:037:087:15
7:357:397:437:487:537:588:06
8:458:498:538:589:039:089:16
9:459:499:539:5810:0310:0810:15
10:4510:4910:5310:5811:0311:0811:15
11:4511:4911:5311:5812:0312:0812:16
12:4512:4912:5312:581:031:081:16
1:451:491:531:582:032:082:16
2:452:492:532:583:033:083:16
3:303:343:383:433:483:534:01
4:454:494:534:585:035:085:16
5:455:495:535:586:036:086:16
6:456:496:536:587:037:087:15
7:457:497:537:588:038:088:15

Saturday

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

Bay D at Woodgrove ExchAulds Rd at Clark DrPhilip Rd at Andrea CresNorthwind Dr at Eastwind DrLantzville Rd at Snaw-Naw-As RdLantzville Rd at Tweedhope RdBay D at Woodgrove Exch
6:456:496:536:587:037:087:15
7:457:497:537:588:038:088:15
8:458:498:538:589:039:089:15
9:459:499:539:5810:0310:0810:15
10:4510:4910:5310:5811:0311:0811:15
11:4511:4911:5311:5812:0312:0812:16
12:4512:4912:5312:581:031:081:16
1:451:491:531:582:032:082:16
2:452:492:532:583:033:083:16
3:453:493:533:584:034:084:16
4:454:494:534:585:035:085:16
5:455:495:535:586:036:086:16
6:456:496:536:587:037:087:15

Sunday

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

Bay D at Woodgrove ExchAulds Rd at Clark DrPhilip Rd at Andrea CresNorthwind Dr at Eastwind DrLantzville Rd at Snaw-Naw-As RdLantzville Rd at Tweedhope RdBay D at Woodgrove Exch
7:257:297:337:387:437:487:55
9:159:199:239:289:339:389:45
10:4510:4910:5310:5811:0311:0811:15
11:4511:4911:5311:5812:0312:0812:15
12:4512:4912:5312:581:031:081:15
1:451:491:531:582:032:082:15
2:452:492:532:583:033:083:15
3:453:493:533:584:034:084:15
5:155:195:235:285:335:385:45
6:456:496:536:587:037:087:15
All 30 stops in this direction
  1. Bay D at Woodgrove Exch #109925
  2. Aulds Rd at Clark Dr #110216
  3. Aulds Rd at Arbutus Cres #110217
  4. Aulds Rd at Phantom Rd #110218
  5. Aulds Rd at Ware Rd #110219
  6. Philip Rd at Aulds Rd #110220
  7. Philip Rd at Andrea Cres #110221
  8. Philip Rd at Forest Turn #110222
  9. Superior Rd at Stone Rd #110224
  10. Southwind Dr at Superior Rd #110225
  11. Northwind Dr at Eastwind Dr #110226
  12. Superior Rd at Stone Rd #110228
  13. Vandenhoek Rd at Superior Rd #110223
  14. Lantzville Rd at Snaw-Naw-As Rd #104976
  15. 7900 Blk Lantzville Rd #104981
  16. Lantzville Rd at Benwaldun Rd #104982
  17. Lantzville Rd at Superior Rd #110229
  18. 7600 Blk Lantzville Rd #110230
  19. Lantzville Rd at Hall Rd #110231
  20. Lantzville Rd at Peterson Rd #110232
  21. Lantzville Rd at Huddlestone Rd #110233
  22. Lantzville Rd at Tweedhope Rd #110234
  23. Dickinson Rd at Jacks Rd #110235
  24. Dickinson Rd at Warick Rd #110236
  25. Dickinson Rd at Schook Rd #110237
  26. Dickinson Rd at Groveland Dr #110238
  27. Dickinson Rd at Dover Rd #104978
  28. Mary Ellen Dr at Dover Rd #109825
  29. Mary Ellen Dr at Island Hwy N #110300
  30. Bay D at Woodgrove Exch #109925

Route 31 route map

Questions about Nanaimo Route 31

What time is the first Route 31 bus?

Monday to Friday: 6:45 am. Saturday: 6:45 am. Sunday: 7:25 am.

What time is the last Route 31 bus?

Monday to Friday: 7:45 pm. Saturday: 6:45 pm. Sunday: 6:45 pm. A time after midnight belongs to the evening before.

How often does Route 31 run?

Monday to Friday: every 1 h. Saturday: every 1 h. Sunday: every 1 h, between 7:00 am and 7:00 pm.

Does Route 31 run at weekends?

Saturday: yes. Sunday: yes.

Does Route 31 run on public holidays?

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

Where does Route 31 go?

Route 31 serves Bay D at Woodgrove Exch, Aulds Rd at Clark Dr, Northwind Dr at Eastwind Dr and Lantzville Rd at Tweedhope Rd. 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 Nanaimo), used under the BC Transit open data terms. Refreshed October 4, 2026; the current timetable runs to December 19, 2026. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.

Other Nanaimo routes

Enter to open · Esc to close