Content has loaded

Nurse practitioner salary in Ontario

How much does a Nurse Practitioner make in Ontario?

Average base salary

$70.07
same
as national average

The average salary for a nurse practitioner is $70.07 per hour in Ontario. 1.5k salaries reported, updated at June 23, 2026

Nurse Practitioner job openings in Ontario

slide 1 of 6
slide1 of 6
North East Regional Virtual Ca...
Maamwesying North Shore Community Health Services Inc
Cutler, ON
$115,198–$125,880 a year
Contract
1 day ago

Highest paying companies for Nurse Practitioner in Ontario

Average year pay is based on job postings on Indeed in the past 36 months.
Spark Lifecare
 
$373,013per year
View company
Gifted Hands Health Services
 
$275,600per year
The Care Company
 
$260,000per year
New You Cosmetic Centres
 
$225,000per year
Staff Relief Health Care Servi...
 
$201,314per year
Shoppers Drug Mart
 
$197,600per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Nurse Practitioners near Ontario

  1. Oshawa, ON
    $78.33 per hour
  2. Thunder Bay, ON
    $74.27 per hour
  3. Toronto, ON
    $74.04 per hour
  4. London, ON
    $72.67 per hour
  5. Kitchener, ON
    $71.60 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 Ontario?

Lead Nurse Practitioner

Job openings
Average $126,083 per year

Senior Nurse Practitioner

Job openings
Average $65.22 per hour