Content has loaded

Substitute teacher salary in Canada

How much does a Substitute Teacher make in Canada?

Average base salary

$20.34

The average salary for a substitute teacher is $20.34 per hour in Canada. 70 salaries reported, updated at June 15, 2026

Substitute Teacher job openings in Canada

slide 1 of 6
slide1 of 6
Substitute Teacher
Glenmore Christian Academy4.3out of 5 stars.
Calgary, AB
2 days ago

Highest paying companies for Substitute Teacher in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Grande Prairie Public School D...
 
$375,648per year
View company
Riverside School Board
 
$118,872per year
Newfoundland and Labrador Engl...
 
$114,116per year
New Frontiers School Board
 
$102,565per year
DISTRICT SCHOOL BOARD OF NIAGA...
 
$97,243per year
Prairie Valley School Division
 
$97,102per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Substitute Teachers near Canada

  1. Penetanguishene, ON
    $48.18 per hour
  2. Calgary, AB
    $40.52 per hour
  3. Richmond Hill, ON
    $40.07 per hour
  4. Lethbridge, AB
    $32.37 per hour
  5. Edmonton, AB
    $31.27 per hour

Where can a Substitute Teacher earn more?

Compare salaries for Substitute Teachers in different locations
vs.