English Teacher Salaries in London

Salary estimated from 1,221 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 05 October 2019
Average in London
£32,653 per year
10% Above national average
  • Most Reported
£9,700
£69,000
Salary Distribution

How much does an English Teacher make in London?

The average salary for an English Teacher is £32,653 per year in London, which is 10% above the national average. Salary estimates are based on 1,221 salaries submitted anonymously to Indeed by English Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for an English Teacher is less than 1 year.
English Teacher salaries by company in London
CompanyAverage salary
£34,685 per year
£37,709 per year
£39,052 per year
£39,436 per year
£36,710 per year
£36,170 per year
£35,385 per year
£35,730 per year
£33,605 per year
£33,922 per year
English Teacher salaries by location
CityAverage salary
£24,227 per year
£27,577 per year
£35,167 per year
£28,600 per year
£34,218 per year

English Teacher job openings

EFL teachers
Bloomsbury International
London
EFL Teachers - Riyadh (KSA)
EC English Language Centres
London
Internship in London
EF International Language Campuses
London
English Teacher jobs in London