Content has loaded

Nurse practitioner salary in Toronto, ON

How much does a Nurse Practitioner make in Toronto, ON?

Average base salary

$74.17
same
as national average

The average salary for a nurse practitioner is $74.17 per hour in Toronto, ON. 182 salaries reported, updated at July 15, 2026

Nurse Practitioner job openings in Toronto, ON

slide 1 of 6
slide1 of 6
Nurse Practitioner
Stem Health
Toronto, ON
Part-time
2 hours ago

Highest paying companies for Nurse Practitioner in Toronto, ON

Average year pay is based on job postings on Indeed in the past 36 months.
Gifted Hands Health Services
 
$276,640per year
View company
The Care Company
 
$260,000per year
New You Cosmetic Centres
 
$225,000per year
MAGNUS HRS
 
$223,600per year
Staff Relief Health Care Servi...
 
$196,300per year
Greenstaff Medical
 
$191,360per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Nurse Practitioners near Toronto, ON

  1. Oshawa, ON
    $88.72 per hour
  2. Thunder Bay, ON
    $74.93 per hour
  3. Toronto, ON
    $74.17 per hour
  4. London, ON
    $72.87 per hour
  5. Kitchener, ON
    $71.78 per hour

Where can a Nurse Practitioner earn more?

Compare salaries for Nurse Practitioners in different locations
vs.

How much do similar professions as Nurse Practitioner get paid in Toronto, ON?

Lead Nurse Practitioner

Job openings
Average $132,629 per year

Senior Nurse Practitioner

Job openings
Average $61.16 per hour