The average salary for a substitute teacher in the United States is around $20,000 per year.
Avg Salary
Substitute teachers earn an average yearly salary of $20,000.
Wages typically start from $100 and go up to $45,000.
68% below national average Updated in 2023
Substitute teacher earnings by seniority
90th percentile
Top-level substitute teacher earnings begin at:
$21.63 per hour
$45,000 per year
75th percentile
Senior-level substitute teacher earnings begin at:
$15.00 per hour
$31,200 per year
50th percentile
Mid-level substitute teacher earnings begin at:
$9.62 per hour
$20,000 per year
25th percentile
Junior-level substitute teacher earnings begin at:
$4.81 per hour
$10,000 per year
10th percentile
Starting level substitute teacher earnings begin at:
$0.05 per hour
$100 per year
Approximate values based on highest and lowest earning segments.
How do substitute teacher salaries compare to similar careers?
Substitute teachers earn 8% less than similar careers in the United States. On average, they make less than teachers but more than preschool teachers.
| Career | Median Salary |
|---|---|
| Teacher salary | $38K |
| Childcare program administrator salary | $31K |
| Physical education teacher salary | $26K |
| Kindergarten teacher salary | $26K |
| Music teacher salary | $24K |
| Substitute teacher salary | $20K |
| Graduate teaching assistant salary | $20K |
| Teacher assistant salary | $20K |
| Private tutor salary | $8K |
| Preschool teacher salary | $9K |
Source: CareerExplorer (Aggregated)




