Skip to content

The average salary for a Substitute Teacher in U.S. is $38,410.

Annual Average Salary Information

Annual Average Salary: $38,410


Hourly Pay Information

Hourly Average Salary: $18.47


What does a Substitute Teacher earn?

On average, substitute teachers earn around $38,410 per year in the U.S.. Substitute teachers work with students across multiple schools, standing in when primary teachers are absent. They typically have no long-term commitments, but can choose to concentrate on a particular age group or subject.

How to earn more as a Substitute Teacher

To become a substitute teacher, you will need a bachelor's degree in Education or the equivalent qualification. Additionally, depending on the school district and state, you may need a teaching credential or special licence. To further your career as a substitute teacher, you could study and obtain a teaching credential or license while on the job, which will make you more attractive to employers. Alternatively, you could move into permanent teaching, or pursue jobs in education-related fields. Alternatively, you could become self-employed by offering tutoring and home-based teaching services.