Teacher Salaries in Canada

Salary estimated from 2,436 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: November 11, 2018
Average salary
$48,632 per year
  • Most Reported
$20,000
$105,000
Salary Distribution

How much does a Teacher make in Canada?

The average salary for a Teacher is $48,632 per year in Canada. Salary estimates are based on 2,436 salaries submitted anonymously to Indeed by Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Teacher is 1-3 years.
Teacher salaries by company in Canada
CompanyAverage salary
$50,901 per year
$17.76 per hour
135 salaries
$51,522 per year
$45,303 per year
$45,000 per year
$36,235 per year
$27,956 per year
$50,000 per year
7 salaries
$17.85 per hour
$25.00 per hour
Teacher salaries by location
CityAverage salary
$45,341 per year
$44,545 per year
$57,826 per year
$47,250 per year
$57,838 per year

Teacher job openings

Teacher
Government of Canada
Victoria, BC
Education Specialist
Region of Peel
Greater Toronto Area, ON
Teacher - term position
Nunavut Government
Arctic Bay, NU
Teacher Jobs