Average salary
$60,000 - $69,541
Median salary
$60,000 - $69,541
Lower rangeUpper range
Salary distribution by percentile
10th percentile$43K
25th percentile$54K
Median$60K
75th percentile$70K
90th percentile$80K
50% of professionals earn between $54,119 - $69,541 CAD
The median salary is $60,000
Top cities
Toronto6,771 job openings
Calgary5,314 job openings
Vancouver5,269 job openings
Edmonton4,125 job openings
Montréal3,779 job openings
Ottawa3,300 job openings
Winnipeg2,614 job openings
Mississauga2,374 job openings
Moncton911 job openings
Markham846 job openings
North Census Division836 job openings
Hamilton836 job openings
Prince George463 job openings
North Vancouver416 job openings
London390 job openings
Related professions
CAD 74,355 - 87,526+25%
CAD 50,000 - 61,295-14%
CAD 57,269 - 59,864-10%
CAD 54,500 - 96,500+17%
CAD 82,570 - 110,000+49%
CAD 75,000 - 89,900+27%
CAD 80,500 - 115,800+52%
CAD 119,323 - 130,648+93%
CAD 120,000 - 144,600+104%
CAD 55,000 - 70,000-4%
The average salary for a Teacher in Canada is CAD 60,000 - CAD 69,541 per year in 2026. The median salary is CAD 64,771 per year, based on 121,416 active job listings.
The cities with the most Teacher job opportunities in Canada are Toronto, Calgary, Vancouver, Edmonton, Montréal. Toronto leads with 6,771 job openings.
Explore 121,416 Teacher job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.