Content has loaded
School principal salary in United States (Updated 2026)
How much does a School Principal make in the United States?
Average base salary
$84,303
- Hour
- Day
- Week
- Month
- Year
Average $84,303
Low $49,658
High $143,119
The average salary for a school principal is $84,303 per year in the United States. 3.3k salaries taken from job postings on Indeed in the past 36 months (updated July 12, 2026).
Highest paying companies for School Principal in United States
Average year pay is based on job postings on Indeed in the past 36 months.LAFAYETTE COUNTY SCHOOL DISTRI...
$420,150per year
Dwight-Englewood School
$250,000per year
ELIZABETH PUBLIC SCHOOLS
$223,500per year
Children's Aid College Prep Ch...
$210,348per year
EDEN PRAIRIE SCHOOLS
$208,440per year
Union School District
$204,467per year