50% of professionals earn between $132,616 - $150,503 CAD
The median salary is $146,756
The average salary for a School Principal in Canada is CAD 146,756 - CAD 150,503 per year in 2026. The median salary is CAD 148,630 per year, based on 836 active job listings.
The cities with the most School Principal job opportunities in Canada are Vancouver, Winnipeg, Toronto, Yorkton, Lethbridge. Vancouver leads with 76 job openings.
Leading employers for School Principal roles in Canada include Eastern Townships School Board, School District #58 (Nicola-Similkameen).
Explore 836 School Principal job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.