Logo Jober.uk

How much does a teacher earn?

Average gross annual salary based on job offers published on Jober. Data for September 2026.

Updated monthly · data for September 2026
United KingdomSalaries – United Kingdom
£33,625▲ +1.2%
average gross per year
Median
£33,184
Sample
312 job offers

How are salaries changing?

Average gross annual salary (GBP) over time

Cities with the highest salaries

Best-paying locations for Teacher – data for September 2026

1
AshingtonUnited KingdomUnited Kingdom
£41,650
6 offers
2
MiddlesbroughUnited KingdomUnited Kingdom
£39,249
9 offers
3
DarlingtonUnited KingdomUnited Kingdom
£34,303
6 offers
4
BathUnited KingdomUnited Kingdom
£33,098
8 offers
5
RotherhamUnited KingdomUnited Kingdom
£32,843
6 offers
6
DoncasterUnited KingdomUnited Kingdom
£32,608
6 offers
7
BristolUnited KingdomUnited Kingdom
£30,933
33 offers
8
SunderlandUnited KingdomUnited Kingdom
£30,681
7 offers
9
HastingsUnited KingdomUnited Kingdom
£29,554
▼ -24.7%
11 offers
10
Royal Tunbridge WellsUnited KingdomUnited Kingdom
£29,356
▼ -25.8%
6 offers

Looking for a job as a teacher?

New offers appear every day. Apply without a CV in minutes.

See all job offers: Teacher (2342)

Frequently asked questions about salaries

?
How much does a teacher earn in the UK?

The average salary for a teacher in the UK is £33,625 gross per year (median: £33,184). Data from 312 job offers – September 2026.

Salaries for other positions

Where does this data come from?

We compute these statistics every month from the salaries advertised in job offers published on Jober. Amounts are the midpoint of the advertised range, converted to pounds sterling and shown as gross annual pay. Only locations with enough job offers are shown, and outliers are excluded so a single listing cannot skew the average.