Teacher Salaries in London

Salary estimated from 6,946 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 05 October 2019
Average in London
£39,871 per year
28% Above national average
  • Most Reported
£15,000
£76,000
Salary Distribution

How much does a Teacher make in London?

The average salary for a Teacher is £39,871 per year in London, which is 28% above the national average. Salary estimates are based on 6,946 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 London
CompanyAverage salary
197 salaries
£35,665 per year
£34,890 per year
£52,426 per year
£48,370 per year
£37,997 per year
662 salaries
£35,988 per year
£35,688 per year
£35,010 per year
£34,360 per year
£32,896 per year
Teacher salaries by location
CityAverage salary
£28,425 per year
10,638 salaries
£33,130 per year
£26,755 per year
£33,141 per year
293 salaries
£29,458 per year

Job openings for Teacher

View all job openings for Teacher