Salary of Nurse Practitioner in Canada


$133,544 / Annual
Based on 53 job listings
Salaries are calculated as the average of salary ranges published in job listings. Data is aggregated monthly by job position.

Minimum
$100,973
Average salary
$133,544
Maximum
$172,800

Salary data updated: April 2026

Salary distribution

P10
$110,880
P25
$110,880
P50
$111,746
P75
$129,350
P90
$136,981

Based on 54 job listings with salary

Salary by city

City Median / Annual Listings vs. national
Edmonton $129,350 10 +15.8%
Saskatoon $110,880 7 -0.8%
Regina $110,880 4 -0.8%
Fort Qu'Appelle $110,880 3 -0.8%
Moose Jaw $110,880 3 -0.8%

Salary of Nurse Practitioner in Canada


  • Newmarket, ON, Canada, ON Suffolk LMC Full-time

    The Nurse Practitioner/Advanced Nurse Practitioner will be the first point of contact for patients with all types of...


  • Gold River, British Columbia, Canada Island Health Full-time

    In accordance with the Vision, Purpose, and Values, and strategic direction of the Vancouver Island Health Authority...


  • Newmarket, ON, Canada Suffolk LMC Full-time

    The Nurse Practitioner/Advanced Nurse Practitioner will be the first point of contact for patients with all types of...

FAQ - Nurse Practitioner

The average salary for Nurse Practitioner is CAD133,544 per year in Canada. Salary estimates are based on 53 salaries shared anonymously with Trabajo.org by employees with the position of Nurse Practitioner in Canada.

The lowest salary of Nurse Practitioner per year in Canada is CAD100,973

The highest salary for Nurse Practitioner per year in Canada is CAD172,800

Data updated: April 2026

Career guide: How to become a Nurse Practitioner
Duties, skills, education and opportunities

Methodology

  • Sample: 54 job listings with published salary
  • Calculation: P10, P25, P50 (median), P75, P90 percentiles from salary ranges
  • Outliers removed: salaries below P1 and above P99
  • City data: minimum 5 listings for inclusion