The average salary for teacher jobs is $28,000. Average teacher salaries can vary greatly due to company, location, industry, experience and benefits. This salary was calculated using the average salary for all jobs with the term teacher anywhere in the job listing.