1. Home
  2. Career Explorer
  3. Teacher
  4. Salaries
Content has loaded

Teacher salary in London

How much does a Teacher make in London?

Average base salary

above national average

The average salary for a teacher is £34,415 per year in London. 3k salaries reported, updated at 1 February 2023

Is this useful?

Top companies for Teachers in London

  1. London Borough of Barnet
    40 reviews2.6k salaries reported
    £52,405per year
Is this useful?

Highest paying cities for Teachers near London

  1. Camden Town
    £39,923 per year
    10 salaries reported
  2. Westminster
    £36,853 per year
    89 salaries reported
  3. Wembley
    £35,606 per year
    29 salaries reported
  1. Acton
    £34,486 per year
    6 salaries reported
  2. London
    £34,415 per year
    3k salaries reported
  3. Victoria
    £28,982 per year
    20 salaries reported
  1. Lambeth
    £19,520 per year
    155 salaries reported
  2. Southwark
    £19,077 per year
    160 salaries reported
  3. Croydon
    £18,378 per year
    232 salaries reported
Is this useful?

Where can a Teacher earn more?

Compare salaries for Teachers in different locations
Explore Teacher openings
Is this useful?

How much do similar professions get paid in London?

Elementary School Teacher

4 job openings

Average £116 per day

Is this useful?

Frequently searched careers

Software Engineer

Flight Attendant


Bus Driver

Truck Driver



Registered Nurse



Warehouse Worker

Police Officer