School Principal Salaries in England

Salary estimated from 4,296 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 11 November 2019
Average in England
£41,045 per year
Meets national average
  • Most Reported
£9,200
£96,000
Salary Distribution

How much does a School Principal make in England?

The average salary for a School Principal is £41,045 per year in England, which meets the national average. Salary estimates are based on 4,296 salaries submitted anonymously to Indeed by School Principal employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a School Principal is 2-4 years.
Get personalized salary insights
Tell us about you and get an estimated calculation of how much you should be earning and insight into your career options.
School Principal salaries by company in England
CompanyAverage salary
£49,810 per year
£82,528 per year
£62,465 per year
£59,077 per year
£55,340 per year
£55,865 per year
£56,037 per year
£47,483 per year
£47,902 per year
£48,121 per year
School Principal salaries by location
CityAverage salary
£41,782 per year
£41,578 per year
£39,766 per year
£43,318 per year
£27,087 per year

Job openings for School Principal

View all job openings for School Principal