BC Primary Care Access Tracker
A dated snapshot of 454 publicly documented BC primary-care locations in 60 directory communities. Compare service types and download the aggregate CSV.
Snapshot: . The tracker covers 454 reviewed clinic locations across 60 BC directory communities. This is a selected sample, not a count of all BC clinics or all listings on BCMedicalAccess.
Previous editions: 400 locations · 350 locations · 300 locations · 250 locations · 200 locations
What the snapshot shows
429 locations list family practice, 1 lists nurse practitioner primary care, 8 are Urgent and Primary Care Centres (UPCCs), and 23 list a walk-in service. Of the walk-in locations, 1 explicitly documents a by-appointment option and the snapshot does not document a booking policy for 22. Service categories can overlap.
Primary care by directory community
On a small screen, scroll the table sideways to see every column.
| Directory community | Locations | Family practice | NP primary care | UPCC | Walk-in service | Walk-in by appointment | Walk-in policy undocumented |
|---|---|---|---|---|---|---|---|
| 100 Mile House | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Abbotsford | 16 | 15 | 0 | 0 | 1 | 0 | 1 |
| Agassiz | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Aldergrove | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| Ashcroft | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| Barriere | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Bella Bella | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| Bella Coola | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| Burnaby | 26 | 26 | 0 | 0 | 2 | 0 | 2 |
| Campbell River | 9 | 9 | 0 | 0 | 0 | 0 | 0 |
| Castlegar | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Chilliwack | 12 | 12 | 0 | 0 | 0 | 0 | 0 |
| Comox | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| Coquitlam | 10 | 9 | 0 | 0 | 1 | 0 | 1 |
| Courtenay | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| Cranbrook | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Delta | 15 | 14 | 0 | 1 | 0 | 0 | 0 |
| Duncan | 7 | 7 | 0 | 0 | 0 | 0 | 0 |
| Elkford | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| Fort Nelson | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| Fort St John | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Fruitvale | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Kamloops | 8 | 8 | 0 | 0 | 0 | 0 | 0 |
| Kelowna | 8 | 7 | 0 | 0 | 1 | 0 | 1 |
| Lake Country | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
| Langley | 14 | 14 | 0 | 0 | 0 | 0 | 0 |
| Maple Ridge | 10 | 9 | 0 | 1 | 0 | 0 | 0 |
| Mission | 4 | 4 | 0 | 0 | 0 | 0 | 0 |
| Nanaimo | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| Nelson | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| New Westminster | 8 | 7 | 0 | 0 | 1 | 0 | 1 |
| North Vancouver | 27 | 26 | 0 | 0 | 1 | 0 | 1 |
| Oliver | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Parksville | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| Peachland | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Penticton | 6 | 5 | 0 | 0 | 1 | 0 | 1 |
| Pitt Meadows | 3 | 2 | 0 | 0 | 1 | 0 | 1 |
| Port Alberni | 4 | 4 | 0 | 0 | 0 | 0 | 0 |
| Port Coquitlam | 3 | 2 | 0 | 0 | 1 | 0 | 1 |
| Port Moody | 2 | 1 | 0 | 1 | 0 | 0 | 0 |
| Powell River | 4 | 4 | 0 | 0 | 0 | 0 | 0 |
| Prince George | 5 | 5 | 0 | 0 | 0 | 0 | 0 |
| Prince Rupert | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| Princeton | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Qualicum Beach | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| Quesnel | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| Richmond | 18 | 18 | 0 | 0 | 1 | 0 | 1 |
| Rossland | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Salmon Arm | 5 | 5 | 0 | 0 | 0 | 0 | 0 |
| Salt Spring Island | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Sechelt | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Smithers | 4 | 4 | 0 | 0 | 0 | 0 | 0 |
| Surrey | 54 | 53 | 0 | 0 | 3 | 0 | 3 |
| Terrace | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Vancouver | 88 | 87 | 0 | 1 | 0 | 0 | 0 |
| Vernon | 14 | 14 | 0 | 0 | 0 | 0 | 0 |
| Victoria | 25 | 24 | 0 | 0 | 3 | 1 | 2 |
| West Vancouver | 6 | 5 | 0 | 0 | 1 | 0 | 1 |
| White Rock | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| Williams Lake | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| All reviewed locations | 454 | 429 | 1 | 8 | 23 | 1 | 22 |
Sources and counting method
BCMedicalAccess checked 454 published primary-care profiles across 9 batches on November 2–3, 2026. Each location had a unique public profile and an official HealthLink BC Directory listing. We count the primary-care service categories shown above, not every service a clinic may offer. We count locations, not individual practitioners. Community names follow the directory and are not a geographic census.
The CSV has one row per directory community and counts only. Walk-in by appointment is a subset of walk-in service, and an undocumented policy does not mean a clinic accepts drop-ins. Neither the table nor the CSV shows new-patient intake, wait times, live hours or appointment availability. Confirm current details directly.
When citing the data, use “BCMedicalAccess, BC Primary Care Access Tracker, November 3, 2026, revision 6” and include the scope of 454 reviewed locations. See our source methodology and correction log.
Looking for ongoing primary care?
Use the official Health Connect Registry to seek a regular family doctor or nurse practitioner. For more options, see our BC family doctor guide.