Content has loaded

Nurse practitioner salary in London, ON

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

Average base salary

$72.92
same
as national average

The average salary for a nurse practitioner is $72.92 per hour in London, ON. 84 salaries reported, updated at July 10, 2026

Nurse Practitioner job openings in London, ON

slide 1 of 6
slide1 of 6
Temporary Nurse Practitioner -...
London Health Sciences Centre3.7out of 5 stars.
London, ON
$61.24–$84.20 an hour
Full-time
4 days ago

Highest paying companies for Nurse Practitioner in London, ON

Average year pay is based on job postings on Indeed in the past 36 months.
MAGNUS HRS
 
$260,000per year
View company
Calian
 
$166,400per year
Plan A Senior Care Staffing an...
 
$156,000per year
London Health Sciences Centre
 
$132,115per year
Primacare Living Solutions
 
$130,000per year
Indigenous Services Canada
 
$129,118per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Nurse Practitioners near London, ON

  1. Oshawa, ON
    $88.72 per hour
  2. Thunder Bay, ON
    $74.93 per hour
  3. Toronto, ON
    $74.04 per hour
  4. London, ON
    $72.92 per hour
  5. Ottawa, ON
    $71.59 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 London, ON?

Lead Nurse Practitioner

Job openings
Average $121,264 per year

Senior Nurse Practitioner

Job openings
Average $55.92 per hour