School Principal Salaries in England

Salary estimated from 2,888 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 31 July 2020
Average in England
£43,029 per year
Meets national average
  • Most Reported
£9,600
£101,000
Salary Distribution

How much does a School Principal make in England?

The average salary for a School Principal is £43,029 per year in England, which meets the national average. Salary estimates are based on 2,888 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.
How much should you be earning?
Tell us about you and get an estimated calculation of how much you should be earning and insight into your career options.
Get started
salary calculator
School Principal salaries by company in England
CompanyAverage salary
£62,281 per year
£54,830 per year
£53,628 per year
£52,313 per year
£60,285 per year
£58,527 per year
£57,067 per year
£54,671 per year
£54,534 per year
£50,378 per year
School Principal salaries by location
CityAverage salary
£36,823 per year
£46,335 per year
£44,405 per year
£23,412 per year
£51,386 per year

School Principal job openings

Receptionist / Administrator
The Collegiate Trust
South Croydon
After- School Club Assistant
Haberdashers’ Aske’s Federation
Crayford
Principal Engineer
Jagex
Cambridge
Careers Adviser
Shaw Trust
Harrow
Administrative Assistant
Woodhouse College
Finchley
Associate Assistant Principal
Star Academies
Preston
School Principal jobs in England