Teacher Salary in the UK
Teaching is one of the most popular professions in the UK. A qualified teacher typically starts around £30,000 and can earn up to £45,000+ as they progress through the pay scales. Head teachers can earn £50,000-£120,000.
On the average teacher salary of £31,000, you'll take home £25,840 per year or £2,153 per month after income tax and National Insurance.
Career Progression for Teachers
Teachers in the UK can expect significant salary variation based on experience and specialisation. Entry-level roles start around £25,714, rising to £31,000 at mid-career level. Senior teachers earn around £41,604, with top earners (Head teacher) reaching £120,000+.
Qualifications and Entry Requirements
PGCE or undergraduate teaching degree plus QTS (Qualified Teacher Status). Many teachers also hold a subject-specific degree.
Job Demand and Outlook
High demand across most subjects, particularly in STEM, computing, and modern foreign languages. Teacher retention is a growing concern, creating strong opportunities for career changers.
Career Path and Progression
Teachers progress through the Main Pay Scale (M1-M6), then apply for the Upper Pay Scale (UPS1-UPS3). Beyond classroom teaching, leadership roles include Head of Department, Assistant Head, Deputy Head, and Head Teacher.
Tax Tips for Teachers
Teachers benefit from generous pension contributions through the Teachers' Pension Scheme (employer contributes 28.68%). Term-time working also gives more holiday than most professions. Consider teacher pay scales for detailed breakdowns.
Want to calculate with your exact salary, student loans, or pension?
Use our full calculator →See the exact breakdown for £31,000 salary or browse all profession salaries.