Teacher Salaries in Canada

Salary estimated from 4,759 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: May 19, 2018
Average salary
$20.46 per hour
  • Most Reported
$10.15
$49.35
Salary Distribution

How much does a Teacher make in Canada?

The average salary for a Teacher is $20.46 per hour in Canada. Salary estimates are based on 4,759 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,350 per year
$80,281 per year
$327 per day
$52,245 per year
$45,000 per year
$34,897 per year
$71,914 per year
452 salaries
$51,525 per year
$5,227 per month
$27,956 per year
Teacher salaries by location
CityAverage salary
$22.23 per hour
$23.75 per hour
$25.49 per hour
$19.02 per hour
$23.35 per hour

Teacher job openings

District School Psychologist (Summer Assessment Project) *4 Positions
Abbotsford School District
Abbotsford, BC
Primary Elementary Teacher
Richmond Hill Montessori and Elementary Private School
Richmond Hill, ON
Teachers for the 2018-2019 School Year
King Heights Academy
Vaughan, ON
Teacher Jobs