Nurse Practitioner Salary in Canada

$97,121
per year
per month
$8,090
per month
per year

Nurse Practitioner (NP) - Average Salary

The average salary for a Nurse Practitioner is $97,121 per year ($8,090 per month), which is $31,350 (+48%) higher than the average Canadian salary.
A Nurse Practitioner (NP) can expect an average starting salary of $71,680. The highest salaries can exceed $116,500.
$71,680
Low
$97,121
Average
$116,500
High
$5,970
Low
$8,090
Average
$9,710
High

Nurse Practitioner Salary Range

Low
$71,680
Average
$97,121
Senior
$109,420
High
$116,500
Low
$5,970
Average
$8,090
Senior
$9,120
High
$9,710
Among Nurse Practitioners (NPs) in Canada, Family Nurse Practitioners or General Nurse Practitioners tend to have the lowest salaries, while health care professionals like Pediatric and Neonatal NPs or Psychiatric Nurse Practitioners enjoy the highest salaries.

Nurse Practitioner - Salary Differences

JobSalaryDifference
Psychiatric Nurse Practitioner$106K/year
+9% 
Neonatal Nurse Practitioner$104K/year
+7% 
Pediatric Nurse Practitioner$101K/year
+4% 

Nurse Practitioner - Pay by Experience Level

An Entry Level Nurse Practitioner with less than three years of experience can expect to earn an average salary of $79,800 gross per year. A mid career Nurse Practitioner with 4-9 years of experience earns an average salary of $95,460, while a Senior Nurse Practitioner with 10-20 years of experience makes on average $109,400. Nurse Practitioners (NPs) with more than 20 years of experience earn $112,000 on average.

How Work Experience Affects the Salary of a Nurse Practitioner

Late Career▲ +15%
Senior▲ +13%
Average Salary$97,121/year
Mid Career▼ -2%
Entry Level▼ -18%

Gender Breakdown

Female
92%
Male
8%

Nurse Practitioner - Jobs by Location

Nurse Practitioner - Related Salaries

The salary information presented on this page is based on all Nurse Practitioner jobs published on Jobted in the last 12 months.
Jobemail
Don’t miss out on new job vacancies!
Create a job alert for: Nurse Practitioner
It's free, and you can cancel email updates at any time

Frequently asked questions about the salary of the Nurse Practitioner

How much does a Nurse Practitioner make in Canada?
A Nurse Practitioner in Canada earns an average of $97,121 gross per year, which is about $8,090 gross per month. Everything you need to know about the salary of the Nurse Practitioner updated to 2024.
What is the starting salary for a Nurse Practitioner in Canada?
The starting salary of a Nurse Practitioner in Canada is around $71,680 gross per year. Family Nurse Practitioners or General Nurse Practitioners usually have a lower salary.
What is the highest salary for a Nurse Practitioner in Canada?
The highest salary of a Nurse Practitioner in Canada can reach and exceed $116,500 gross per year. Pediatric and Neonatal NPs or Psychiatric Nurse Practitioners usually have the highest salaries.
Nurse Practitioner Jobs
Get new jobs by email!
Get email updates for the latest Nurse Practitioner jobs
It's free, and you can cancel email updates at any time