1. Salary Guide
  2. Primary School Teacher

How much does a Primary School Teacher earn?

Average £27,597

The average primary school teacher salary is £27,597 within the UK. New entrants to the teaching profession can expect to earn at least £22,000 (or £28,000 in London). A primary school teacher salary may rise when taking on new responsibility such as Head of Year. Alternatively, for exceptionally skilled classroom teachers with great experience and expertise under their belts, an opportunity to apply to become a leading practitioner could see their earning potential increase anywhere up to £100,000 a year.

Min

Max

£19k £27,597 £35k

See the latest Primary School Teacher jobs and apply in seconds

View Primary School Teacher Jobs