How much does a Teacher earn?
Average £31,374
The average teacher salary is £31,374 within the UK. Newly qualified teachers can expect to earn at least £22,000 (or £28,000 in London). A teacher salary rises when new responsibilities are taken on such as Head of Year.
See the latest Teacher jobs and apply in seconds
View Teacher Jobs