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
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.