Additional Cash Compensation

Average$2,138

Range$478 - $7,683

How much does a Science Teacher make?

The national average salary for a Science Teacher is $48,414 in United States. Filter by location to see Science Teacher salaries in your area. Salary estimates are based on 1,663 salaries submitted anonymously to Glassdoor by Science Teacher employees.