The average pay for a Primary School Teacher is £24,001 per year. Most people with this job move on to other positions after 20 years in this field.he average pay for a Primary School Teacher is £24,001 per year. Most people with this job move on to other positions after 20 years in this field.