Teacher Salaries in London

Salary estimated from 7,041 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 14 September 2019
Average in London
£39,775 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,775 per year in London, which is 28% above the national average. Salary estimates are based on 7,041 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.

Job openings for Teacher

View all job openings for Teacher
Teacher salaries by company in London
CompanyAverage salary
194 salaries
£35,858 per year
£52,426 per year
£48,717 per year
£37,997 per year
664 salaries
£36,009 per year
£35,741 per year
£35,135 per year
£34,880 per year
£34,442 per year
£33,194 per year
Teacher salaries by location
CityAverage salary
£28,337 per year
10,639 salaries
£33,130 per year
£26,669 per year
£33,355 per year
299 salaries
£29,332 per year