Salaries differ between primary and secondary teachers. According to PayScale, a primary school teacher can expect to earn a salary between $40,000 and $90,000 per year, with an average of approximately $60,000. PayScale notes that while there is a strong correlation between years of experience and earning potential, 45 per cent of primary teachers have less than five years’ experience in their roles.
A secondary school teacher can expect to earn between $45,000 and $92,000 per year, with an average salary of $64,000, according to PayScale. A positive relationship also exists between experience and salary in secondary education, with more experienced teachers earning higher wages, but salary isn’t as dependent on experience in secondary education as it is in primary education, with PayScale reporting entry-level secondary teachers can expect to earn an average salary of $61,000 per year.