50% of professionals earn between $77,752 - $149,668 CAD
The median salary is $130,901
The average salary for a School Principal in Canada is CAD 107,336 - CAD 115,188 per year in 2026. The median salary is CAD 134,607 per year, based on 376 active job listings.
The cities with the most School Principal job opportunities in Canada are Calgary, Lethbridge, Lévis, Saanichton, Yorkton. Calgary leads with 19 job openings.
Leading employers for School Principal roles in Canada include Living Sky School Division No. 202, Good Spirit School Division 204, Lethbridge School Division, Peace Wapiti Public School Division, School District 57 (Prince George).
Explore 376 School Principal job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.