Gangal RecruitmentGet a Staffing Quote

Secondary School Teacher Salary UK

Average pay, hourly rate and hiring demand for secondary school teacher roles across the UK — free official ONS data.

£41,080Average per year
£21.07Per hour (37h week)
£29,600–£57,500Indicative range
GrowingDemand outlook
Home › Salary Checker › Secondary School Teacher Salary

['In the UK, secondary school teachers typically earn an average annual salary of around £41,080, which equates to approximately £21.07 per hour; this guide covers factors affecting pay and advice for both employers and jobseekers.', 'The demand for secondary school teachers is currently growing, making it important for employers to understand the key elements that influence salaries and for jobseekers to know how to enhance their earning potential.']

How much does a secondary school teacher earn in the UK?

Average annual salary£41,080
Average weekly pay (2022)£790
Hourly equivalent£21.07 (based on a 37-hour week)
Monthly (gross)£3,423
Indicative pay range£29,600 – £57,500

Average and weekly figures are official ONS ASHE estimates via LMI for All. The indicative range is derived around the ONS average to reflect typical spread by region and experience; actual offers vary.

Demand outlook

Official Working Futures projections show UK employment in this occupation moving from about 463,753 in 2021 to 527,968 by 2035 (+13.8%) — demand is growing.

Pay trend

YearAvg weekly payAnnualised
2020£780£40,560
2022£790£41,080

What affects secondary school teacher pay?

Hiring a secondary school teacher?

['Employers should focus on offering competitive packages, including clear pathways for career progression and professional development opportunities, to attract talented secondary school teachers.', 'To effectively hire good candidates, it is advisable to offer salaries that are in line with market rates, taking into account local variations and the specific experience of the candidate.']

Need to fill this role?

Gangal Recruitment supplies vetted, right-to-work compliant staff across the UK — usually on site within 48 hours. Fully insured.

Get a Staffing QuoteTalk to us

Looking for a secondary school teacher job?

['Jobseekers can increase their earning potential by obtaining additional qualifications or certifications that may be valued by employers, such as a PGCE (Postgraduate Certificate in Education) or specialist subject training.', 'Boosting your teaching experience through working in different schools or taking on leadership roles within the school can also enhance your marketability and salary expectations.']

Frequently asked questions

What is the typical range for secondary school teacher salaries?

Salaries typically range from around £30,000 to £50,000 per year, depending on experience and location.

How does teaching in a private school affect salary compared to state schools?

Private schools often offer higher salaries than state schools due to the additional benefits and responsibilities associated with the role.

Are there any qualifications that can significantly boost my salary as a secondary school teacher?

Having a PGCE or specialist subject teaching qualification can help in securing higher starting salaries and career progression opportunities.

Related salaries