Skip to main content
Teacher Salary in United Kingdom

Teacher Salary in London

Based on 15,198 job listings - London, United Kingdom 2026

Average salary
£37,624 - £5,328,755
Median salary
£37,870 - £46,556
Lower rangeUpper range

Salary distribution by percentile

10th percentile£26k
25th percentile£28k
Median£38k
75th percentile£42k
90th percentile£55k

50% of professionals earn between £28,142 - £41,729 GBP

The median salary is £37,870

Compare with national average

London

Average salary

37,624 - 5,328,755

Median salary

37,870 - 46,556

15,198 job openings

United Kingdom

Average salary

32,916 - 36,203

Median salary

32,916 - 36,203

219,415 job openings

Other cities

Birmingham3,202 job openings
Manchester2,541 job openings
Leeds1,957 job openings
Bristol1,873 job openings
Liverpool1,761 job openings
Nottingham1,726 job openings
Reading1,417 job openings
Sheffield1,416 job openings
Leicester1,326 job openings
Oxford1,302 job openings
Cambridge1,283 job openings
Coventry1,138 job openings
Northampton1,107 job openings
Southampton1,106 job openings
Chelmsford1,030 job openings
Bradford1,005 job openings
Ipswich902 job openings
Portsmouth896 job openings
Stoke-On-Trent896 job openings
Slough875 job openings
Newcastle Upon Tyne836 job openings
Derby833 job openings
Milton Keynes825 job openings
Gloucester819 job openings
Doncaster772 job openings
Barnet747 job openings

Teacher

15,198 job openings in London

View job listings

Find professionals

Teacher in London

View professionals

The average salary for a Teacher in London, United Kingdom is GBP 37,624 - GBP 5,328,755 per year in 2026, based on 15,198 job listings.

Explore 15,198 Teacher job listings in United Kingdom on BeBee, or check our salary calculator for a personalized estimate.