Skip to main content
Free tool

Substitute Teacher Salary Calculator

See what substitute teachers earn in your city — daily rates, weekly earnings, and how HelloSubs compares.

Calculate Salary »No email required.

How much do substitute teachers make?

Substitute teacher salaries in the United States generally range from about $25,000 on the lower end to $45,000 on the upper end per year, depending on state, experience, and education level.

Substitute teacher salary: how much do substitute teachers make per day?

Substitute teachers make about $90 to $200 per day in most of the U.S. — and on HelloSubs, day rates reach $240 per day in our highest-paying cities. Browse current substitute teacher jobs to see the day rate in your city.

The average substitute teacher salary in the United States is $38,240 per year, but substitute pay rates can vary significantly depending on the state, experience, and education level. For example, substitute teachers in Hawaii earn an average of $46,680 per year, while those in Mississippi earn an average of $28,460 per year. Substitute teachers with a bachelor's degree typically earn more than those without a degree.

How much do substitute teachers make per hour, day, and year?

  • Substitute teacher hourly pay rate: ~ $10.99 – $22.44
  • Substitute teacher daily pay rate: ~ $90 – $200
  • Substitute teacher annual pay rate: ~ $22,850 – $46,680

How much do substitute teachers make by state?

Average substitute teacher salary by state and metro area:

  • Colorado: $35,280
  • Texas: $30,000
  • Pennsylvania: $31,200
  • Denver Metro Area: $35,280
  • Greater Austin Area: $30,000
  • Greater Houston Area: $31,000
  • Delaware Valley: $31,200

Hourly, monthly, and annual substitute teacher salary by state

Substitute teacher salaries vary depending on the state, experience, and education level.

How much do substitute teachers make in Colorado?

In Colorado, substitute teachers earn an average pay rate of $14.50 per hour, which translates to $2,940 per month and $35,280 per year.

How much do substitute teachers make in Texas?

In Texas, substitute teachers earn an average of $12.50 per hour, which translates to $2,500 per month and $30,000 per year.

How much do substitute teachers make in Pennsylvania?

In Pennsylvania, substitute teachers earn an average of $13.00 per hour, which translates to $2,600 per month and $31,200 per year.

A summary of hourly, monthly, and annual substitute teacher salaries in Colorado, Texas, and Pennsylvania:

  • Colorado sub salary: $35,280 / year · $2,940 / month · $14.50 / hour
  • Texas sub salary: $30,000 / year · $2,500 / month · $12.50 / hour
  • Pennsylvania sub salary: $31,200 / year · $2,600 / month · $13.00 / hour

How much do substitute teachers make in Georgia?

In Atlanta, HelloSubs substitute teachers earn $145–$175 per day — up to about $3,500 per month over a 20-day school month. See substitute teacher jobs in Atlanta.

How much do substitute teachers make in Indiana?

In Indianapolis, substitute teachers on HelloSubs earn $150–$200 per day — up to about $4,000 per month over a 20-day school month.

How much do substitute teachers make in New Jersey?

New Jersey substitute teachers on HelloSubs earn $140–$200 per day — up to about $4,000 per month over a 20-day school month.

Where do substitute teachers make the most money?

The highest-paying locations for substitute teachers can vary based on factors such as regional demand, cost of living, and school district budgets. Generally, urban areas or regions with higher living costs tend to offer higher substitute teacher salaries. On HelloSubs, the highest day rates are in Philadelphia (up to $240/day), with Denver, Colorado Springs, Indianapolis, and New Jersey reaching $200/day.

How much do long-term and permanent substitute teachers make?

In general, long-term substitute teachers — sometimes called permanent substitutes or building subs — tend to earn higher compensation than short-term or day-to-day substitutes. Instead of an hourly or daily rate, long-term substitute teachers often receive a fixed salary for the duration of their assignment, which can range from a few weeks to an entire school year. On average, long-term substitute teachers can expect to earn a salary ranging from $25,000 to $45,000 per year, depending on factors such as location, district pay policies, and the teacher's qualifications. HelloSubs offers long-term substitute roles in Philadelphia and other cities.

How much more do substitute teachers earn with a bachelor's degree?

Substitute teachers with a bachelor's degree typically earn more than those without a degree. For example, in Colorado, substitute teachers with a bachelor's degree earn an average of $15.50 per hour, while those without a degree earn an average of $13.50 per hour. Substitute teachers with more than 5 years of experience earn an average of $16.50 per hour, while those with less than 1 year of experience earn an average of $13.50 per hour.

Frequently asked questions

Most substitute teachers in the U.S. earn between $90 and $200 per day, or roughly $22,850–$46,680 per year depending on state, experience, and education. On HelloSubs, day rates run up to $240 in some cities.

Ready to earn up to $200/day substitute teaching?

Join the most substitute teacher-friendly platform and start teaching as soon as next week.

Become a sub »