Type in a job title:
salary_header

Need to hire? Give your jobs the exposure they deserve and start your new posting today. Post a job >

Salary rate
Annual
Month
Biweekly
Weekly
Day
Hour
How much does a Teacher make in Canada?
$42,900
/ Annual
Based on 5824 salaries
The average teacher salary in Canada is $42,900 per year or $22 per hour. Entry-level positions start at $35,100 per year, while most experienced workers make up to $67,193 per year.
Median
$42,900
chart
Low
$35,100
High
$67,193

Active jobs with salaries

Archived Salaries

high school teacher, science

Charlottetown, Prince Edward Island
Sylvan Learning Centre
Salary$12.50 to $16.00 hourly

ESL Teacher in Beijing => Relocate to China

Welland, Ontario
Houhai English
$3,000.00 - $4,000.00 per month

High School Teacher - Art (avi2o)

Markham, Ontario
Convoy International Secondary Academy
$25.00

C.a.c.h.É. Teacher Assistant - Canada Summer Jobs Program

Sarnia, Ontario
Pathways Health Centre for Children
$14.25

Teacher 2022-23 CHES French Immersion Gr. 4 Continuing Contract Position

Prince George, British Columbia
School District #57 (Prince George)
$49,769 - $95,681.

Elementary Class Teacher - Temporary

Alberta
York Region District School Board
$60,000.00

Private Piano Teacher

Ontario
Beethoven at Home
$37.30-$48.20

Probationary - Grades 7-12 Language Arts/junior High Options Teacher

Carmangay, Alberta
Palliser Regional Schools
$97.3

GELA Continuing Education Student Succes After School Program Teacher - Grand Erie District School Board

Canada
Apply to Education
$41.82

business teacher - secondary school

Toronto, Ontario
Birmingham International Collegiate of Canada
$37,440.00 to $41,600.00 annually

New!teacher, elementary school

Toronto, Ontario
JAMIAH QASIMUL ULOOM
$12.00 hourly

daycare teacher

Welland, Ontario
Job Bank
$18.52 hourly

Temp FT (1.0) PE/Outdoor Rec/Social Studies Teacher (2017-18)

Peace River, Alberta
North Peace Secondary, Fort St John
$46,716 - $87,635

English teacher, secondary school

Richmond Hill, Ontario
Elton Academy
$23.00 to $30.00 hourly