Teacher Salaries in England

Salary estimated from 35,047 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 19 September 2019
Average in England
£128 per day
Meets national average
  • Most Reported
£46.35
£300
Salary Distribution

How much does a Teacher make in England?

The average salary for a Teacher is £128 per day in England, which meets the national average. Salary estimates are based on 35,047 salaries submitted anonymously to Indeed by Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Teacher is less than 1 year.
Teacher salaries by company in England
CompanyAverage salary
122 salaries
£137 per day
£137 per day
£128 per day
£131 per day
£167 per day
£145 per day
£145 per day
£132 per day
£126 per day
£123 per day
Teacher salaries by location
CityAverage salary
5,206 salaries
£146 per day
£130 per day
151 salaries
£147 per day
£116 per day
£151 per day

Teacher job openings

Teacher
Lincolnshire County Council
Lincoln
Teacher
Lincolnshire County Council
Lincoln
KS2 Class Teacher 0.6
Cornwall Council
Cornwall
Teacher jobs in England