School Teacher Salaries in London

Salary estimated from 288 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 14 November 2019
Average in London
£131 per day
12% Above national average
  • Most Reported
£43.55
£300
Salary Distribution

How much does a School Teacher make in London?

The average salary for a School Teacher is £131 per day in London, which is 12% above the national average. Salary estimates are based on 288 salaries submitted anonymously to Indeed by School Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a School Teacher is less than 1 year.
Get personalized salary insights
Tell us about you and get an estimated calculation of how much you should be earning and insight into your career options.
School Teacher salaries by company in London
CompanyAverage salary
£159 per day
£86.34 per day
£172 per day
£150 per day
£147 per day
£146 per day
£120 per day
£98.90 per day
£183 per day
£170 per day
School Teacher salaries by location
CityAverage salary
£132 per day
£99.10 per day
£83.68 per day
£128 per day
£134 per day

School Teacher job openings

High School Learning Specialist
The American School in London
London
YEAR 3 TEACHER JOB SHARE
Philosophy Education
New Cross
Computer Science Teacher
Ark Schools
London
Primary Teacher- January 2020
Destination Education Ltd
Waltham Forest
Residential House Parent (Harrow School Boarding House)
KKCL English
London
Paid Teacher Training
Teaching Apprenticeship Programme
London
School Teacher jobs in London