Prince George Route 91: Spruceland/Hart
Bus schedule and route map · Monday to Friday, Saturday, Sunday
Prince George Route 91 (Spruceland/Hart) is a bus route in Prince George, serving Spruceland Exch, N Nechako Rd at Hwy 97, Highland Dr at Berwick Dr, Hart Exchange and Highland Dr at Wallace Cres. Monday to Friday the first bus is at 6:28 am and the last at 8:28 pm, every 1 h during the day. Updated October 4, 2026.
Schedule summary
Monday to Friday
- First
- 6:28 am
- Last
- 8:28 pm
- Buses
- 29
- Daytime
- every 1 h
Saturday
- First
- 8:04 am
- Last
- 8:28 pm
- Buses
- 26
- Daytime
- every 1 h
Sunday
- First
- 8:04 am
- Last
- 6:28 pm
- Buses
- 22
- Daytime
- every 1 h
Public holidays
- Mon 12 Oct (Thanksgiving): the Sunday timetable
- Wed 11 Nov (Remembrance Day): the Sunday timetable
Route 91 to Hart Exchange
Destination sign “Hart” · from Spruceland Exch · 29 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Spruceland Exch Bay D | N Nechako Rd at Hwy 97 | Caledonia Mobile Home Park | Highland Dr at Berwick Dr | Killarney Dr at Wildwood Cres | Hart Exchange Bay A |
|---|---|---|---|---|---|
| 7:04 | 7:08 | 7:14 | 7:19 | 7:23 | 7:28 |
| 8:04 | 8:08 | 8:14 | 8:19 | 8:23 | 8:28 |
| 9:04 | 9:08 | 9:14 | 9:19 | 9:23 | 9:28 |
| 10:04 | 10:08 | 10:14 | 10:19 | 10:23 | 10:28 |
| 11:04 | 11:08 | 11:14 | 11:19 | 11:23 | 11:28 |
| 12:04 | 12:08 | 12:14 | 12:19 | 12:23 | 12:28 |
| 1:04 | 1:08 | 1:14 | 1:19 | 1:23 | 1:28 |
| 2:04 | 2:08 | 2:14 | 2:19 | 2:23 | 2:28 |
| 3:04 | 3:08 | 3:14 | 3:19 | 3:23 | 3:28 |
| 4:04 | 4:09 | 4:15 | 4:20 | 4:24 | 4:29 |
| 5:04 | 5:09 | 5:15 | 5:20 | 5:24 | 5:29 |
| 6:04 | 6:08 | 6:14 | 6:19 | 6:23 | 6:28 |
| 7:04 | 7:08 | 7:14 | 7:19 | 7:23 | 7:28 |
| 8:04 | 8:08 | 8:14 | 8:19 | 8:23 | 8:28 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Spruceland Exch Bay D | N Nechako Rd at Hwy 97 | Caledonia Mobile Home Park | Highland Dr at Berwick Dr | Killarney Dr at Wildwood Cres | Hart Exchange Bay A |
|---|---|---|---|---|---|
| 8:04 | 8:08 | 8:16 | 8:21 | 8:23 | 8:28 |
| 9:04 | 9:08 | 9:16 | 9:21 | 9:23 | 9:28 |
| 10:04 | 10:08 | 10:16 | 10:21 | 10:23 | 10:28 |
| 11:04 | 11:08 | 11:16 | 11:21 | 11:23 | 11:28 |
| 12:04 | 12:08 | 12:16 | 12:21 | 12:23 | 12:28 |
| 1:04 | 1:08 | 1:16 | 1:21 | 1:23 | 1:28 |
| 2:04 | 2:08 | 2:16 | 2:21 | 2:23 | 2:28 |
| 3:04 | 3:08 | 3:16 | 3:21 | 3:23 | 3:28 |
| 4:04 | 4:08 | 4:16 | 4:21 | 4:23 | 4:28 |
| 5:04 | 5:08 | 5:16 | 5:21 | 5:23 | 5:28 |
| 6:04 | 6:08 | 6:16 | 6:21 | 6:23 | 6:28 |
| 7:04 | 7:08 | 7:16 | 7:21 | 7:23 | 7:28 |
| 8:04 | 8:08 | 8:16 | 8:21 | 8:23 | 8:28 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Spruceland Exch Bay D | N Nechako Rd at Hwy 97 | Caledonia Mobile Home Park | Highland Dr at Berwick Dr | Killarney Dr at Wildwood Cres | Hart Exchange Bay A |
|---|---|---|---|---|---|
| 8:04 | 8:08 | 8:16 | 8:21 | 8:23 | 8:28 |
| 9:04 | 9:08 | 9:16 | 9:21 | 9:23 | 9:28 |
| 10:04 | 10:08 | 10:16 | 10:21 | 10:23 | 10:28 |
| 11:04 | 11:08 | 11:16 | 11:21 | 11:23 | 11:28 |
| 12:04 | 12:08 | 12:16 | 12:21 | 12:23 | 12:28 |
| 1:04 | 1:08 | 1:16 | 1:21 | 1:23 | 1:28 |
| 2:04 | 2:08 | 2:16 | 2:21 | 2:23 | 2:28 |
| 3:04 | 3:08 | 3:16 | 3:21 | 3:23 | 3:28 |
| 4:04 | 4:08 | 4:16 | 4:21 | 4:23 | 4:28 |
| 5:04 | 5:08 | 5:16 | 5:21 | 5:23 | 5:28 |
| 6:04 | 6:08 | 6:16 | 6:21 | 6:23 | 6:28 |
All 29 stops in this direction
- Spruceland Exch Bay D #105014
- Ahbau St at 5th Ave #105101
- N Nechako Rd at Hwy 97 #105412
- N Nechako Rd at Aspen Lane #105413
- N Nechako Rd at Rustad Rd #105414
- N Nechako Rd at Arend Dr #180053
- N Nechako Rd at Churchill Rd #105417
- N Nechako Rd at Dever Rd #180064
- N Nechako Rd at N Meadow Rd #105418
- N Nechako Rd at Fairburn Rd #105415
- N Nechako Rd at Foothills Blvd #105416
- Caledonia Mobile Home Park #105419
- Highland Dr at Berwick Dr #105149
- Berwick Dr at Langley Cres #105148
- Nixon Cres at Berwick Dr #105151
- Ridgeview Dr at McKenney Cres #105176
- Wildwood Cres at Ridgeview Dr #105157
- Wildwood Cres at Carlisle Way #105174
- Wildwood Cres at Sussex Lane #105170
- Killarney Dr at Wildwood Cres #105166
- Killarney Dr at Carleton Lane #105171
- Glengarry Rd at Killarney Dr #105173
- Highland Dr at Poyner Cres #105398
- Highland Dr at Teresa Pl #105399
- Highland Dr at Montgomery Cres #105394
- Kelly Rd S at Vellencher Rd #105400
- Kelly Rd S at Austin Rd W #105401
- Austin Rd W at Boschman Pl #105454
- Hart Exchange Bay A #105008
Route 91 to Spruceland Exch
Destination sign “Spruceland” · from Hart Exchange · 37 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Hart Exchange Bay A | Hwy 97 at Estavilla Dr | Highland Dr at Wallace Cres | Caledonia Mobile Home Park | N Nechako Rd at Hwy 97 | Spruceland Exch Bay D |
|---|---|---|---|---|---|
| 6:28 | 6:36 | 6:44 | 6:49 | 6:56 | 6:58 |
| 7:28 | 7:36 | 7:44 | 7:49 | 7:56 | 7:58 |
| 8:28 | 8:36 | 8:44 | 8:49 | 8:56 | 8:58 |
| 9:28 | 9:36 | 9:44 | 9:49 | 9:56 | 9:58 |
| 10:28 | 10:36 | 10:44 | 10:49 | 10:56 | 10:58 |
| 11:28 | 11:36 | 11:44 | 11:49 | 11:56 | 11:58 |
| 12:28 | 12:36 | 12:44 | 12:49 | 12:56 | 12:58 |
| 1:28 | 1:36 | 1:44 | 1:49 | 1:56 | 1:58 |
| 2:28 | 2:36 | 2:44 | 2:49 | 3:00 | 3:02 |
| 3:28 | 3:36 | 3:44 | 3:49 | 3:56 | 3:58 |
| 4:29 | 4:37 | 4:45 | 4:50 | 4:57 | 4:59 |
| 5:29 | 5:37 | 5:45 | 5:50 | 5:57 | 5:59 |
| 6:28 | 6:36 | 6:44 | 6:49 | 6:56 | 6:58 |
| 7:28 | 7:36 | 7:44 | 7:49 | 7:56 | 7:58 |
| 8:28 | 8:36 | 8:44 | 8:49 | 8:56 | 8:58 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Hart Exchange Bay A | Hwy 97 at Estavilla Dr | Highland Dr at Wallace Cres | Caledonia Mobile Home Park | N Nechako Rd at Hwy 97 | Spruceland Exch Bay D |
|---|---|---|---|---|---|
| 8:28 | 8:36 | 8:44 | 8:49 | 8:57 | 9:00 |
| 9:28 | 9:36 | 9:44 | 9:49 | 9:57 | 10:00 |
| 10:28 | 10:36 | 10:44 | 10:49 | 10:57 | 11:00 |
| 11:28 | 11:36 | 11:44 | 11:49 | 11:57 | 12:00 |
| 12:28 | 12:36 | 12:44 | 12:49 | 12:57 | 1:00 |
| 1:28 | 1:36 | 1:44 | 1:49 | 1:57 | 2:00 |
| 2:28 | 2:36 | 2:44 | 2:49 | 2:57 | 3:00 |
| 3:28 | 3:36 | 3:44 | 3:49 | 3:57 | 4:00 |
| 4:28 | 4:36 | 4:44 | 4:49 | 4:57 | 5:00 |
| 5:28 | 5:36 | 5:44 | 5:49 | 5:57 | 6:00 |
| 6:28 | 6:36 | 6:44 | 6:49 | 6:57 | 7:00 |
| 7:28 | 7:36 | 7:44 | 7:49 | 7:57 | 8:00 |
| 8:28 | 8:36 | 8:44 | 8:49 | 8:57 | 9:00 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Hart Exchange Bay A | Hwy 97 at Estavilla Dr | Highland Dr at Wallace Cres | Caledonia Mobile Home Park | N Nechako Rd at Hwy 97 | Spruceland Exch Bay D |
|---|---|---|---|---|---|
| 8:28 | 8:36 | 8:44 | 8:49 | 8:57 | 9:00 |
| 9:28 | 9:36 | 9:44 | 9:49 | 9:57 | 10:00 |
| 10:28 | 10:36 | 10:44 | 10:49 | 10:57 | 11:00 |
| 11:28 | 11:36 | 11:44 | 11:49 | 11:57 | 12:00 |
| 12:28 | 12:36 | 12:44 | 12:49 | 12:57 | 1:00 |
| 1:28 | 1:36 | 1:44 | 1:49 | 1:57 | 2:00 |
| 2:28 | 2:36 | 2:44 | 2:49 | 2:57 | 3:00 |
| 3:28 | 3:36 | 3:44 | 3:49 | 3:57 | 4:00 |
| 4:28 | 4:36 | 4:44 | 4:49 | 4:57 | 5:00 |
| 5:28 | 5:36 | 5:44 | 5:49 | 5:57 | 6:00 |
| 6:28 | 6:36 | 6:44 | 6:49 | 6:57 | 7:00 |
All 37 stops in this direction
- Hart Exchange Bay A #105008
- Austin Rd E at Hwy 97 #105193
- Austin Rd E at Driftwood Rd #105192
- Dawson Rd at Austin Rd E #180014
- Eden Dr at Langer Cres #105190
- Eden Dr at Adam Dr #105197
- Eden Dr at Glenview Dr #105198
- Eden Dr at Dagg Rd #105199
- Dagg Rd at Eden Dr #105200
- Dagg Rd at Rundstrom Rd #105201
- Weisbrod Rd at Dagg Rd #105202
- Hwy 97 at Nordic Dr #105518
- Hwy 97 at Brons Rd #105517
- Hwy 97 at Chestnut Dr #105519
- Hwy 97 at Estavilla Dr #105520
- Kelly Rd N at Killy Rd #180037
- Hwy 97 at Chief Lake Rd #180062
- Kelly Rd S at Handlen Rd #105178
- Kelly Rd S at Heather Rd #105500
- Kelly Rd S at Richet St #105501
- Kelly Rd S at Austin Rd W North Side #105502
- Kelly Rd S at Austin Rd W South Side #105503
- Highland Dr at Montgomery Cres #105507
- Highland Dr at Glengarry Rd #180060
- Highland Dr at Nixon Cres #105509
- Highland Dr at Wallace Cres #105510
- Caledonia Mobile Home Park #105419
- N Nechako Rd at Foothills Blvd #105420
- N Nechako Rd at Fairburn Rd #105421
- N Nechako Rd at Slate Ave #105422
- N Nechako Rd at Dever Rd #180065
- N Nechako Rd at Churchill Rd #105395
- N Nechako Rd at Arend Dr #180054
- N Nechako Rd at Rustad Rd #105396
- N Nechako Rd at Aspen Lane #105139
- N Nechako Rd at Hwy 97 #105397
- Spruceland Exch Bay D #105014
Route 91 route map
Questions about Prince George Route 91
What time is the first Route 91 bus?
Monday to Friday: 6:28 am. Saturday: 8:04 am. Sunday: 8:04 am.
What time is the last Route 91 bus?
Monday to Friday: 8:28 pm. Saturday: 8:28 pm. Sunday: 6:28 pm. A time after midnight belongs to the evening before.
How often does Route 91 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 91 run at weekends?
Saturday: yes. Sunday: yes.
Does Route 91 run on public holidays?
Thanksgiving (Mon 12 Oct): the Sunday timetable. Remembrance Day (Wed 11 Nov): the Sunday timetable.
Where does Route 91 go?
Route 91 serves Spruceland Exch, N Nechako Rd at Hwy 97, Highland Dr at Berwick Dr, Hart Exchange and Highland Dr at Wallace Cres. 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 Prince George), used under the BC Transit open data terms. Refreshed October 4, 2026; the current timetable runs to January 2, 2027. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.