Content has loaded

Nurse salary in Canada

How much does a Nurse make in Canada?

Average base salary

$37.79

The average salary for a nurse is $37.79 per hour in Canada. 1.2k salaries reported, updated at June 28, 2026

Nurse job openings in Canada

slide 1 of 6
slide1 of 6
Employee Health Nurse - Full-T...
City of Thunder Bay3.8out of 5 stars.
Thunder Bay, ON
$92,657.73–$109,009.09 a year
Full-time
1 day ago

Highest paying companies for Nurse in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Canadian Health Labs
 
$187,200per year
View company
Gifted Hands Health Services
 
$184,600per year
Calian
 
$140,400per year
Centerra Gold
 
$137,450per year
SkyCare Air Ambulance
 
$135,200per year
Health Sciences North
 
$133,498per year

Hiring a Nurse?

Interview Questions
Interview QuestionsQuestions to ask Nurse candidates
Job Description
Job DescriptionWrite a Nurse job description

Highest paying cities for Nurses near Canada

  1. Vancouver, BC
    $45.90 per hour
  2. Hamilton, ON
    $42.20 per hour
  3. Ottawa, ON
    $41.31 per hour
  4. Winnipeg, MB
    $38.22 per hour
  5. Toronto, ON
    $35.55 per hour

Where can a Nurse earn more?

Compare salaries for Nurses in different locations
vs.

How much do similar professions as Nurse get paid in Canada?

Senior Nurse

Job openings
Average $42.59 per hour