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
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).

School Principal job openings in United States

slide 1 of 6
slide1 of 6
Early Head Start Teacher
Action for a Better Community, Inc.3.5out of 5 stars.
Rochester, NY
$39,000.00 - $47,897.50 a year
Full-time
1 day ago

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
View company
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

Highest paying cities for School Principals near United States

  1. Los Angeles, CA
    $178,273 per year
  2. Brooklyn, NY
    $163,295 per year
  3. Baltimore, MD
    $161,551 per year
  4. Stamford, CT
    $93,567 per year
  5. Phoenix, AZ
    $84,956 per year

Where can a School Principal earn more?

Compare salaries for School Principals in different locations
vs