School teacher salary in United States
How much does a School Teacher make in the United States?
Average base salary
$17.55
Average $17.55
Low $9.03
High $34.09
Non-cash benefit
401(k)
The average salary for a school teacher is $17.55 per hour in the United States. 11.3k salaries reported, updated at January 27, 2023
Is this useful?
Top companies for School Teachers in United States
Is this useful?
Highest paying cities for School Teachers near United States
Is this useful?
Where can a School Teacher earn more?
Compare salaries for School Teachers in different locationsIs this useful?
Most common benefits for School Teachers
- 401(k)
- 401(k) matching
- 403(b)
- Childcare
- Dental insurance
- Disability insurance
- Employee assistance program
- Employee discount
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Opportunities for advancement
- Paid time off
- Paid training
- Parental leave
- Professional development assistance
- Referral program
- Retirement plan
- Tuition reimbursement
- Vision insurance
Is this useful?
Salary satisfaction
Based on 2,608 ratings38% of School Teachers in the United States think their salaries are enough for the cost of living in their area.
Is this useful?
How much do similar professions get paid in United States?
Elementary School Teacher
24,097 job openingsAverage $16.79 per hour
High School Teacher
158,147 job openingsAverage $54,674 per year
Preschool Teacher
48,515 job openingsAverage $15.34 per hour
Special Education Teacher
29,066 job openingsAverage $54,270 per year
Mathematics Teacher
11,161 job openingsAverage $51,674 per year
Is this useful?