Gangal Recruitment SoftwareStart Free Trial

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
HomeSalary Checker › Secondary School Teacher Salary

In the UK, secondary school teachers earn an average salary that reflects their vital role in education and ongoing demand for their expertise. This page provides insights into salary expectations and factors influencing pay for this profession.

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 looking to hire secondary school teachers should offer competitive salaries that align with current market rates to attract qualified candidates. Highlighting opportunities for professional development and supportive working environments can also enhance recruitment efforts.

Fill this role faster with Gangal

Post jobs, screen and pipeline candidates, and let Remi — our AI recruiter — shortlist for you. Built by a working UK & Ireland agency.

Start Your Free TrialRecruitment software for agencies

£499/mo Starter · £999/mo Growth · flat fee, unlimited users · free trial

Looking for a secondary school teacher job?

To boost your pay as a secondary school teacher, consider gaining additional qualifications or certifications relevant to your subject area. Networking with other professionals and seeking positions in high-demand regions can also improve your earning potential.

Frequently asked questions

What qualifications do I need to become a secondary school teacher?

You typically need a relevant degree and a Postgraduate Certificate in Education (PGCE) or equivalent teaching qualification.

How many hours do secondary school teachers work?

Secondary school teachers usually work around 35-40 hours per week, including teaching, planning, and administrative duties.

Are there opportunities for pay progression in teaching?

Yes, teachers can progress through various pay scales and may also receive additional pay for taking on leadership roles or special responsibilities.

Related salaries