how much do principals make

4 hours ago 3
Nature

School principals in the United States typically earn an average annual salary ranging from about $100,000 to $120,000, but this varies widely depending on factors like school level, location, experience, and school district budget. Average Salary Ranges by School Level:

  • Elementary School Principals: $80,000 to $120,000
  • Middle School Principals: $85,000 to $125,000
  • High School Principals: $90,000 to $135,000 or more

Median and Average Salaries:

  • The median annual wage for elementary, middle, and high school principals was approximately $104,070 as of May 2024
  • The average salary reported by Indeed is about $117,976 per year as of May 2025
  • Salary.com reports an average of $120,546 annually, with a typical range between $93,658 and $149,321
  • The Bureau of Labor Statistics cites a median salary around $103,460

Influencing Factors:

  • Location: Principals in urban or high cost-of-living areas tend to earn more. For example, states like Wisconsin, Alaska, Massachusetts, and Oregon offer some of the highest principal salaries, exceeding $110,000 annually
  • Experience: Salaries generally increase with years of experience.
  • School district budgets and local policies also impact pay.
  • Private school principals may earn more than public school principals

In some large metropolitan areas, such as Los Angeles, principals can earn salaries up to $180,000 per year

. In summary, while the average principal salary is around $100,000 to $120,000, individual salaries can range from under $80,000 to well over $150,000 depending on various factors.