The national average salary for a Substitute Teacher is $31,116 in United States. Filter by location to see Substitute Teacher salaries in your area. Salary estimates are based on 1,929 salaries submitted anonymously to Glassdoor by Substitute Teacher employees. read more
According to a 2012 report from the Bureau of Labor Statistics, substitute teachers make an average of $14.22 per hour, or $29,590 for a full-time substitute working 2,080 hours per year. The average wage for substitute teachers varies greatly from state to state. read more
An experienced Substitute Teacher, K-12 which includes employees with 10 to 20 years of experience can expect to earn an average total compensation of $24,000 based on 121 salaries. read more