Substitute teacher salary in Canada
How much does a Substitute Teacher make in Canada?
Average base salary
- Hour
- Day
- Week
- Month
- Year
The average salary for a substitute teacher is $39.80 per hour in Canada. 84 salaries reported, updated at October 27, 2026
Highest paying companies for Substitute Teacher in Canada
Average year pay is based on job postings on Indeed in the past 36 months.Hiring a Substitute Teacher?
Highest paying cities for Substitute Teachers near Canada
Where can a Substitute Teacher earn more?
Compare salaries for Substitute Teachers in different locationsFrequently Asked Questions (FAQs) about Substitute Teacher
The average salary for a Substitute Teacher is $39.80 per hour in Canada. This figure is based on 84 salaries taken from job postings on Indeed in the past 36 months, last updated on October 27, 2026.
Substitute Teacher jobs on Indeed - find your next one today.
Substitute Teacher salaries typically range between a low of $25.40 and a high of $62.37 per hour, depending on experience, location, and the hiring company.
Some of the highest-paying cities for Substitute Teacher include Penetanguishene, ON at $48.44 per hour, Richmond Hill, ON at $40.11 per hour and Sault Ste. Marie, ON at $39.81 per hour.
Based on recent job postings on Indeed, some of the top-paying companies for Substitute Teacher include Riverside School Board ($124,743 per year) and New Frontiers School Board ($102,565 per year).