Primary School Teacher Salaries in the United Kingdom

Salary estimated from 26,287 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: 17 January 2020
Average salary
£118 per day
  • Most Reported
£38.80
£300
Salary Distribution

How much does a Primary School Teacher make in the United Kingdom?

The average salary for a Primary School Teacher is £118 per day in the United Kingdom. Salary estimates are based on 26,287 salaries submitted anonymously to Indeed by Primary School Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 36 months.
Get personalized salary insights
Tell us about you and get an estimated calculation of how much you should be earning and insight into your career options.
Primary School Teacher salaries by company in the United Kingdom
CompanyAverage salary
£160 per day
£145 per day
£141 per day
£125 per day
£133 per day
£123 per day
£129 per day
£124 per day
£121 per day
£125 per day
Primary School Teacher salaries by location
CityAverage salary
£137 per day
£115 per day
£98.34 per day
£99.87 per day
£126 per day

Primary School Teacher job openings

Teacher - Portreath School
Cornwall Council
Cornwall
Class Teacher for September 2020
Cornwall Council
Cornwall
KS2 Class Teacher
Cornwall Council
Cornwall
CLASS TEACHER (Initially Key Stage 1)
Lancashire County Council
Accrington BB5
Class Teacher EYFS/Y1/Y2 0.4 FTE
Cornwall Council
Cornwall
Class Teacher - Grange Park Primary School
Sunderland City Council
Sunderland SR2
Primary School Teacher Jobs