Teacher Salaries in Canada

Salary estimated from 2,645 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: September 17, 2018
Average salary
$48,617 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,617 per year in Canada. Salary estimates are based on 2,645 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
$30,511 per year
5 salaries
$17.49 per hour
$16.85 per hour
$27,956 per year
$50,000 per year
$16.01 per hour
$25.00 per hour
7 salaries
$17.85 per hour
$158 per day
$12.16 per hour
Teacher salaries by location
CityAverage salary
$45,507 per year
$44,410 per year
$57,436 per year
$47,952 per year
$58,035 per year

Teacher job openings

Teachers
Nunavut Government
Nunavut
Teacher - term position
Nunavut Government
Arctic Bay, NU
Teacher
Government of Canada
Victoria, BC
Teacher Jobs