Content has loaded

Teacher salary in Canada

How much does a Teacher make in Canada?

Average base salary

$49.90

The average salary for a teacher is $49.90 per hour in Canada. 2.7k salaries reported, updated at May 11, 2026

Teacher job openings in Canada

slide 1 of 6
slide1 of 6
Lessons Teacher
Long & McQuade3.2out of 5 stars.
Edmonton, AB
Contract
23 hours ago

Highest paying companies for Teacher in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
University of Calgary
 
$272,500per year
View company
CÉGEP GÉRALD GODIN
 
$196,394per year
LCI Education
 
$143,125per year
Ontario Tech University
 
$141,900per year
Algonquin College
 
$132,404per year
Capilano University
 
$129,837per year

Highest paying cities for Teachers near Canada

  1. Lax Kw'alaams, BC
    $56.55 per hour
  2. Stettler, AB
    $49.80 per hour
  3. Montréal, QC
    $35.70 per hour
  4. Vancouver, BC
    $28.83 per hour
  5. Toronto, ON
    $27.62 per hour

Where can a Teacher earn more?

Compare salaries for Teachers in different locations
vs.

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

Assistant Teacher

Job openings
Average $21.42 per hour