Content has loaded
Nurse practitioner salary in Canada
How much does a Nurse Practitioner make in Canada?
Average base salary
$70.76
- Hour
- Day
- Week
- Month
- Year
The average salary for a nurse practitioner is $70.76 per hour in Canada. 2.1k salaries reported, updated at June 28, 2026
Highest paying companies for Nurse Practitioner in Canada
Average year pay is based on job postings on Indeed in the past 36 months.Spark Lifecare
$384,540per year
JACK NATHAN HEALTH
$304,051per year
OUR PLACE SOCIETY
$301,600per year
Gifted Hands Health Services
$275,600per year
International SOS
$268,308per year
Canadian Health Labs
$261,300per year