---
title: "Prince George to Kelowna: 686 km, drive time, flights, bus"
description: "Prince George to Kelowna and back: 686 km, about 9 h 9 min by road via Hwy 97 and Hwy 1. Nonstop flights on Central Mountain Air and Pacific Coastal…"
url: https://princegeorgepulse.ca/visit/prince-george-to-kelowna/
markdown: https://princegeorgepulse.ca/visit/prince-george-to-kelowna.md
site: PG Pulse (https://princegeorgepulse.ca), The pulse of Prince George, British Columbia
generated: 2026-10-23T01:41:13.934Z
---

# Prince George to Kelowna

Getting from Prince George to Kelowna, and from Kelowna back to Prince George: the drive, nonstop flights, buses and trains, with road events and highway cameras on the way.

Route updated 6 h ago Flights, buses and trains checked October 20, 2026

- **By road**: 686 km
- **Driving time**: 9 h 9 min
- **Highways**: Hwy 97, Hwy 1, Hwy 97C, Hwy 8, Hwy 5A
- **Nonstop flights**: Yes

## Driving

From downtown Prince George to Kelowna is about **686 km** by road, roughly **9 h 9 min** of driving without stops, following Hwy 97, Hwy 1, Hwy 97C, Hwy 8 and Hwy 5A. That is the route planner’s estimate for good conditions: allow extra time for breaks, construction and winter roads.

[Highway 97 south conditions](https://princegeorgepulse.ca/highways/97-south/)

### On the way

Towns on the route, with their road distance from Prince George.

1. Hixon 62 km · 50 min
2. [Quesnel](https://princegeorgepulse.ca/visit/prince-george-to-quesnel/) 122 km · 1 h 38 min
3. [Williams Lake](https://princegeorgepulse.ca/visit/prince-george-to-williams-lake/) 241 km · 3 h 14 min
4. [Cache Creek](https://princegeorgepulse.ca/visit/prince-george-to-cache-creek/) 444 km · 5 h 53 min
5. Kelowna 686 km · 9 h 9 min

- Check [DriveBC](https://www.drivebc.ca/) before you leave for closures, collisions and construction.
- **Winter tires:** Signed highways need winter tires or chains on board October 1 to April 30; some highways outside mountain passes or high-snowfall areas end March 31. [British Columbia](https://www2.gov.bc.ca/gov/content/transportation/driving-and-cycling/traveller-information/seasonal/winter-driving)

## Road conditions on the way

DriveBC events on the route outside Prince George and near Kelowna, and highway cameras along the way.

## Flying

Nonstop between Prince George (YXS) and Kelowna (YLW), as listed by the airport and the airlines on October 20, 2026:

- [Central Mountain Air](https://www.flycma.com/schedule) [Source](https://www.flycma.com/prince-george)
- [Pacific Coastal Airlines](https://www.pacificcoastal.com/route-map/) [Source](https://www.pgairport.ca/passenger-information/airline-information/)

Schedules and seasonal routes change, so book and check times with the airline. The return flights from Kelowna to Prince George are with the same airlines.

[Prince George Airport: parking, getting there, arrivals and departures](https://princegeorgepulse.ca/visit/airport/)

## Bus and train

- ### [Ebus](https://www.myebus.ca/destinations/prince-george/)
  - Prince George – Kamloops: Prince George to Kamloops Mon, Thu and Sat; Kamloops to Prince George Wed, Fri and Sun (route page, checked October 20, 2026) About 6 h 30 min via Hixon, Quesnel, Williams Lake, 100 Mile House, Cache Creek; onward connections from Kamloops to Vancouver, Kelowna, Calgary.
  Ebus to Kamloops, then Ebus’s daily Kamloops to Kelowna bus via Salmon Arm and Vernon. [Ebus: Kamloops and Kelowna](https://www.myebus.ca/routes/kelowna-kamloops/).
  [1-877-769-3287](tel:18777693287) [Schedule: Ebus: Prince George](https://www.myebus.ca/destinations/prince-george/)
- ### [Northern Health Connections](https://nhconnections.ca/)
  - Prince George – Kelowna
  For people travelling to health care not available in their home community (valid BC Services Card; appointment verification). Anyone over 60 or needing accessible transport may ride without an appointment; companions and health staff eligible.
  [1-888-647-4997](tel:18886474997) [Schedule: Northern Health Connections: Schedules and fares](https://nhconnections.ca/schedules-and-fares)

Days and stops as each operator publishes them, checked October 20, 2026. Coming back from Kelowna, use the return days listed with each route. Confirm with the operator before you travel.

## Official links

- [City of Kelowna](https://www.kelowna.ca/)

## More trips from Prince George

- [Prince George to Quesnel](https://princegeorgepulse.ca/visit/prince-george-to-quesnel/) 122 km
- [Prince George to Mackenzie](https://princegeorgepulse.ca/visit/prince-george-to-mackenzie/) 182 km
- [Prince George to Williams Lake](https://princegeorgepulse.ca/visit/prince-george-to-williams-lake/) 241 km
- [Prince George to Chetwynd](https://princegeorgepulse.ca/visit/prince-george-to-chetwynd/) 302 km
- [Prince George to Smithers](https://princegeorgepulse.ca/visit/prince-george-to-smithers/) 372 km
- [Prince George to Jasper](https://princegeorgepulse.ca/visit/prince-george-to-jasper/) 376 km
- [Prince George to Dawson Creek](https://princegeorgepulse.ca/visit/prince-george-to-dawson-creek/) 403 km
- [Prince George to Fort St. John](https://princegeorgepulse.ca/visit/prince-george-to-fort-st-john/) 437 km
- [Prince George to Cache Creek](https://princegeorgepulse.ca/visit/prince-george-to-cache-creek/) 444 km
- [Prince George to Kamloops](https://princegeorgepulse.ca/visit/prince-george-to-kamloops/) 528 km
- [Prince George to Grande Prairie](https://princegeorgepulse.ca/visit/prince-george-to-grande-prairie/) 536 km
- [Prince George to Terrace](https://princegeorgepulse.ca/visit/prince-george-to-terrace/) 576 km
- [Prince George to Prince Rupert](https://princegeorgepulse.ca/visit/prince-george-to-prince-rupert/) 720 km
- [Prince George to Edmonton](https://princegeorgepulse.ca/visit/prince-george-to-edmonton/) 742 km
- [Prince George to Calgary](https://princegeorgepulse.ca/visit/prince-george-to-calgary/) 786 km
- [Prince George to Vancouver](https://princegeorgepulse.ca/visit/prince-george-to-vancouver/) 787 km
- [Prince George to Fort Nelson](https://princegeorgepulse.ca/visit/prince-george-to-fort-nelson/) 817 km
- [Flights to Puerto Vallarta](https://princegeorgepulse.ca/visit/prince-george-to-puerto-vallarta/)
- [Flights to Victoria](https://princegeorgepulse.ca/visit/prince-george-to-victoria/)

[Nearby towns: drive times and weather](https://princegeorgepulse.ca/visit/nearby-towns/)

## Sources and notes

- Distance, drive time, highways and towns on the way: [OSRM](https://project-osrm.org/) routing from downtown Prince George on map data © [OpenStreetMap contributors](https://www.openstreetmap.org/copyright) (ODbL), recalculated monthly. Times assume good conditions and no stops.
- Road events and cameras: [DriveBC](https://www.drivebc.ca/) (road events and highway cameras, Province of British Columbia, Open Government Licence – British Columbia; camera images from [DriveBC](https://www.drivebc.ca/cameras)). DriveBC covers British Columbia roads only.
- Flights: the airport authority’s airline information page and the airlines’ own route pages, linked above. We don’t show live flight times; the airport publishes its own arrivals and departures board.
- Buses and trains: each operator’s published schedule page, linked with each service.
- Open data: [/api/v1/trips/kelowna](https://princegeorgepulse.ca/api/v1/trips/kelowna).

## More in Explore

[See all in Explore](https://princegeorgepulse.ca/browse/#explore)

- [Outdoors Parks, lakes, trails and campgrounds nearby](https://princegeorgepulse.ca/outdoors/)
- [Northern lights tonight Aurora forecast, clouds and dark spots](https://princegeorgepulse.ca/northern-lights/)
- [Indoor fun Things to do on rainy and cold days](https://princegeorgepulse.ca/visit/indoor-activities/)
- [Where to stay Hotels, motels, B&Bs and campgrounds](https://princegeorgepulse.ca/visit/where-to-stay/)
- [History and places The bowl, the rivers, the railway](https://princegeorgepulse.ca/explore/)
- [Lheidli T’enneh Whose land this is](https://princegeorgepulse.ca/indigenous/)

## Data

Machine-readable data behind this page, from the free PG Pulse API (https://princegeorgepulse.ca/developers/).

### Trip data

Source: [OSRM routing engine (router.project-osrm.org) on OpenStreetMap data](https://project-osrm.org/). Licence: ODbL 1.0, © OpenStreetMap contributors (https://www.openstreetmap.org/copyright). Updated 2026-10-22T17:29:35.163Z.
JSON: https://princegeorgepulse.ca/api/v1/trips/kelowna

- **id**: kelowna
- **name**: Kelowna
- **kind**: City
- **region**: _none_
- **lat**: 49.888056
- **lng**: -119.495556
- **page**: <https://princegeorgepulse.ca/visit/prince-george-to-kelowna/>
- **drive**: true
- **km**: 686
- **driveMin**: 549
- **driveLabel**: 9 h 9 min
- **highways**: Hwy 97, Hwy 1, Hwy 97C, Hwy 8, Hwy 5A
- **routedAt**: 2026-10-22T17:29:35.163Z
- **roadNote**: _none_
- **airport**: YLW
- **tourism**: _none_

#### corridors

| id | name | page |
| --- | --- | --- |
| 97-south | Highway 97 south | https://princegeorgepulse.ca/highways/97-south/ |


#### stops

| name | km | driveMin | page |
| --- | --- | --- | --- |
| Hixon | 62 | 50 |  |
| Quesnel | 122 | 98 | https://princegeorgepulse.ca/visit/prince-george-to-quesnel/ |
| Williams Lake | 241 | 194 | https://princegeorgepulse.ca/visit/prince-george-to-williams-lake/ |
| Cache Creek | 444 | 353 | https://princegeorgepulse.ca/visit/prince-george-to-cache-creek/ |


#### flights

| airline | seasonal | destination | url |
| --- | --- | --- | --- |
| Central Mountain Air | false | Kelowna (YLW) | https://www.flycma.com/schedule |
| Pacific Coastal Airlines | false | Kelowna (YLW) | https://www.pacificcoastal.com/route-map/ |

_Nested fields (source) are in the JSON version._


#### ground

| name | kind | operator | eligibility | note | phone | url |
| --- | --- | --- | --- | --- | --- | --- |
| Ebus | Bus | Ebus |  | Ebus to Kamloops, then Ebus’s daily Kamloops to Kelowna bus via Salmon Arm and Vernon. | 1-877-769-3287 | https://www.myebus.ca/destinations/prince-george/ |
| Northern Health Connections | Bus (medical travel) | Northern Health | For people travelling to health care not available in their home community (valid BC Services Card; appointment verification). Anyone over 60 or needing access… |  | 1-888-647-4997 | https://nhconnections.ca/ |

_Nested fields (routes, noteSource, source) are in the JSON version._


#### site

- **label**: City of Kelowna
- **url**: <https://www.kelowna.ca/>


#### roadEvents

| id | headline | type | severity | summary | roads | where | km | updated |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| drivebc.ca/RIDE-101703 | INCIDENT | INCIDENT | MAJOR | Bridge closed at Johnston Bridge Loop, in Quesnel and Front St |  | route | 106 | 2026-10-19T11:10:42-07:00 |
| drivebc.ca/RIDE-103606 | CONSTRUCTION | CONSTRUCTION | MINOR | Shoulder maintenance from Highway 97, at Parenteau Road to Bannock Road | Highway 97 | route | 51 | 2026-10-13T16:20:20-07:00 |
| drivebc.ca/RIDE-103639 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work from Morgan Road, at Highway 97 and Morgan Road to Plett Number 1 Road | Highway 97 | route | 65 | 2026-10-14T10:09:07-07:00 |
| drivebc.ca/RIDE-101705 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work from Highway 97, 34km North of Quesnel to Quesnel | Highway 97 | route | 80 | 2026-10-05T09:16:26-07:00 |
| drivebc.ca/RIDE-101715 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work at Highway 97, 34km North of Quesnel and Olsen Rd intersection | Highway 97 | route | 80 | 2026-10-05T09:59:25-07:00 |
| drivebc.ca/RIDE-101702 | CONSTRUCTION | CONSTRUCTION | MINOR | Road maintenance from Highway 97, 34km North of Quesnel to 25km Northeast of Quesnel | Highway 97 | route | 80 | 2026-09-15T20:10:56-07:00 |
| drivebc.ca/RIDE-101610 | CONSTRUCTION | CONSTRUCTION | MINOR | Road maintenance from Olson Road, at Olson Road and Quesnel-Hixon Road to Highway 97 and Olson Road |  | route | 80 | 2026-09-15T20:10:45-07:00 |
| drivebc.ca/RIDE-102975 | CONSTRUCTION | CONSTRUCTION | MINOR | Roadside brushing at Highway 97 N, in Quesnel and at Northstar Road Overpass | Highway 97 | route | 105 | 2026-09-29T13:24:48-07:00 |
| drivebc.ca/RIDE-101669 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work from Durrell Road, 17km South of Quesnel and Highway 97 to Dale Lake Road and Durrell Road |  | route | 118 | 2026-09-15T20:11:00-07:00 |
| drivebc.ca/RIDE-101674 | INCIDENT | INCIDENT | CLOSURE | Landslide at Kersley-Dale Landing Road, 25km South of Quesnel and 500m from Highway 97 intersection |  | route | 124 | 2026-08-25T15:09:20-07:00 |
| drivebc.ca/RIDE-100417 | CONSTRUCTION | CONSTRUCTION | MINOR | Electrical maintenance at Horse Lake Road, in 100 Mile House and at Birch Ave and Cariboo Trail and Horse Lake Rd |  | route | 272 | 2026-09-15T20:09:12-07:00 |
| drivebc.ca/RIDE-102893 | CONSTRUCTION | CONSTRUCTION | MINOR | Paving operations from Highway 97, in Clinton to 83 Mile | Highway 97 | route | 295 | 2026-09-27T21:53:32-07:00 |
| drivebc.ca/RIDE-101655 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work from Highway 97, 19km Southeast of Clinton and Loon Lake Rd to 70 Mile House | Highway 97 | route | 305 | 2026-09-15T20:09:16-07:00 |
| drivebc.ca/RIDE-103596 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work at Trans-Canada Highway, at Cornwall Road | Highway 1 | route | 368 | 2026-10-13T15:44:30-07:00 |
| drivebc.ca/RIDE-101650 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work from Trans-Canada Highway, 11km South of Cache Creek to 12km South of Cache Creek | Highway 1 | route | 368 | 2026-09-15T20:09:08-07:00 |
| drivebc.ca/RIDE-101663 | CONSTRUCTION | CONSTRUCTION | MINOR | Construction work from Trans-Canada Highway, Nicomen River Rd to Exit From Highway 1 Northbound to Highway 8 | Highway 1 | route | 401 | 2026-08-25T14:02:03-07:00 |
| drivebc.ca/RIDE-104076 | CONSTRUCTION | CONSTRUCTION | CLOSURE | Night work from Voght Street, in Merritt and at Highway 5 to Douglas Lake Road and Lauder Road |  | route | 441 | 2026-10-22T15:33:31-07:00 |
| drivebc.ca/RIDE-104078 | CONSTRUCTION | CONSTRUCTION | MINOR | Night work from Portia Bridge, at Portia to Merritt and at Exit 290: Merritt | Highway 5 | route | 444 | 2026-10-22T13:08:51-07:00 |
| drivebc.ca/RIDE-103720 | CONSTRUCTION | CONSTRUCTION | MINOR | Geotechnical investigation at Highway 97C, at Brenda Mine Road | Highway 97C | route | 481 | 2026-10-15T12:07:51-07:00 |
| drivebc.ca/RIDE-103924 | CONSTRUCTION | CONSTRUCTION | MINOR | Bridge maintenance at William R Bennett Floating Bridge, 710m Southwest of Abbott Street | Highway 97 | town | 1 | 2026-10-20T09:45:09-07:00 |
| drivebc.ca/RIDE-101112 | CONSTRUCTION | CONSTRUCTION | MINOR | Utility work from Old Okanagan Highway, at Old Okanagan Highway and Shannon Lake Road to Byland Road and Daimler Drive and Old Okanagan Highway |  | town | 8 | 2026-09-15T20:04:46-07:00 |
| drivebc.ca/RIDE-104085 | CONSTRUCTION | CONSTRUCTION | MINOR | Road maintenance from Highway 33, Daves Creek to Pyman Road |  | town | 14 | 2026-10-22T13:40:35-07:00 |
| drivebc.ca/RIDE-104021 | CONSTRUCTION | CONSTRUCTION | MINOR | Roadside brushing from Seclusion Bay Road, in Peachland and at Highway 97 and Seclusion Bay Road to Summerland and rosedale ave | Highway 97 | town | 15 | 2026-10-21T18:09:06-07:00 |


#### webcams

| id | name | caption | highway | image | url | updated | fromCityKm |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 565 | Chamulak Road | Highway 97 about 36 km south of Prince George at Chamulak Road in Stoner, looking north. | 97 | https://www.drivebc.ca/images/565.jpg?t=1792719492 | https://www.drivebc.ca/cameras/565 | 2026-10-22T18:30:01-07:00 | 33 |
| 873 | McLeese Lake - S | Highway 97 and Beaver Lake Road junction north of McLeese Lake, looking south. | 97 | https://www.drivebc.ca/images/873.jpg?t=1792719492 | https://www.drivebc.ca/cameras/873 | 2026-10-22T18:27:13-07:00 | 168 |
| 368 | Big Bar | Highway 97 about 8 km north of Clinton just before Big Bar rest area, looking north. | 97 | https://www.drivebc.ca/images/368.jpg?t=1792719492 | https://www.drivebc.ca/cameras/368 | 2026-10-22T18:35:15-07:00 | 320 |
| 891 | Aspen Grove - N | Highway 97C (Okanagan Connector) at Highway 5A junction near Aspen Grove, looking north. | 97C | https://www.drivebc.ca/images/891.jpg?t=1792719492 | https://www.drivebc.ca/cameras/891 | 2026-10-22T18:35:51-07:00 | 464 |
| 147 | WR Bennett Bridge 02 | WR Bennett Bridge west end, connecting Kelowna and West Kelowna, looking west. | 97 | https://www.drivebc.ca/images/147.jpg?t=1792719492 | https://www.drivebc.ca/cameras/147 | 2026-10-22T18:38:01-07:00 | 501 |
| 639 | Highway 97 at Highway 97C - E | Highway 97 at Highway 97C junction about 5 km south of Westbank, looking east. | 97 | https://www.drivebc.ca/images/639.jpg?t=1792719492 | https://www.drivebc.ca/cameras/639 | 2026-10-22T18:35:15-07:00 | 504 |

---

Markdown version of https://princegeorgepulse.ca/visit/prince-george-to-kelowna/. Guide for AI agents: https://princegeorgepulse.ca/llms.txt. Free API: https://princegeorgepulse.ca/developers/
