Average salary
$112,105 - $123,660
Median salary
$112,105 - $123,660
Lower rangeUpper range
Salary distribution by percentile
10th percentile$52K
25th percentile$66K
Median$112K
75th percentile$124K
90th percentile$142K
50% of professionals earn between $65,555 - $123,660 CAD
The median salary is $112,105
Top cities
Toronto1,178 job openings
Vancouver806 job openings
Ottawa782 job openings
Calgary571 job openings
Edmonton462 job openings
Mississauga437 job openings
Montréal406 job openings
Moncton337 job openings
Winnipeg334 job openings
Ahuntsic North169 job openings
London155 job openings
North Census Division143 job openings
Halifax118 job openings
Kingston109 job openings
New Westminster107 job openings
Hamilton103 job openings
Related professions
CAD 120,000 - 130,000+6%
CAD 85,000 - 110,000-17%
CAD 72,038 - 105,000-25%
CAD 73,205 - 85,250-33%
CAD 76,616 - 83,180-32%
CAD 63,609 - 75,421-41%
CAD 53,044 - 69,372-48%
CAD 70,558 - 87,379-33%
CAD 102,000 - 150,000+7%
CAD 200,000 - 275,000+101%
The average salary for a Nurse Practitioner in Canada is CAD 112,105 - CAD 123,660 per year in 2026. The median salary is CAD 117,883 per year, based on 17,831 active job listings.
The cities with the most Nurse Practitioner job opportunities in Canada are Toronto, Vancouver, Ottawa, Calgary, Edmonton. Toronto leads with 1,178 job openings.
Explore 17,831 Nurse Practitioner job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.