Nurse practitioner salary in Kelowna, BC
How much does a Nurse Practitioner make in Kelowna, BC?
Average base salary
- Hour
- Day
- Week
- Month
- Year
The average salary for a nurse practitioner is $103 per hour in Kelowna, BC. 5 salaries reported, updated at July 14, 2026
Highest paying companies for Nurse Practitioner in Kelowna, BC
Average year pay is based on job postings on Indeed in the past 36 months.Looking to Hire?
Highest paying cities for Nurse Practitioners near Kelowna, BC
Where can a Nurse Practitioner earn more?
Compare salaries for Nurse Practitioners in different locationsFrequently Asked Questions (FAQs) about Nurse Practitioner
The average salary for a Nurse Practitioner is $103 per hour in Kelowna, BC. This figure is based on 5 salaries taken from job postings on Indeed in the past 36 months, last updated on July 14, 2026.
Nurse Practitioner jobs on Indeed - find your next one today.
Nurse Practitioner salaries in Kelowna, BC typically range between a low of $68.53 and a high of $155 per hour, depending on experience and the hiring company.
Some of the highest-paying cities for Nurse Practitioner in Kelowna, BC include Prince George, BC at $393 per hour, Burnaby, BC at $251 per hour and Richmond, BC at $99.51 per hour.
Based on recent job postings on Indeed, some of the top-paying companies for Nurse Practitioner in Kelowna, BC include International SOS ($280,644 per year) and Haztech ($142,500 per year).
Compensation can vary based on the specific niche and level of responsibility within the field. Here is how the average Nurse Practitioner salary in Kelowna, BC compares to related positions: