Teacher Salaries in Canada

Salary estimated from 2,656 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: August 20, 2018
Average salary
$48,741 per year
  • Most Reported
$20,000
$111,000
Salary Distribution

How much does a Teacher make in Canada?

The average salary for a Teacher is $48,741 per year in Canada. Salary estimates are based on 2,656 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
$58,587 per year
$54,315 per year
$51,068 per year
180 salaries
$51,522 per year
$46,970 per year
$47,761 per year
$45,303 per year
$45,000 per year
$34,593 per year
$35,939 per year
Teacher salaries by location
CityAverage salary
$45,502 per year
$45,723 per year
$57,584 per year
$48,652 per year
$59,860 per year

Teacher job openings

Teachers
Nunavut Government
Nunavut
Grade 1 Teacher
Prestige School
Toronto, ON
Teaching Assistant (TA)
HILLFIELD STRATHALLAN COLLEGE
Hamilton, ON
Teacher Jobs