How much money does a public school teacher make?

If you are wondering how much money does a public school teacher make, the short answer is that the average annual salary for a public school teacher in the United States is around $66,000 as of the 2025–2026 school year. However, this number varies widely based on where you teach, how many years you have been in the classroom, and your level of education. In this article, we will break down the key factors that determine teacher pay and give you a realistic picture of what to expect.

Average Teacher Salary by State

Teacher salaries differ significantly from one state to another. States with a higher cost of living, such as New York and California, tend to pay more, while states in the Southeast and Midwest often pay less. The table below shows estimated average teacher salaries for the 2025–2026 school year based on public data from state education departments.

State Average Annual Salary Starting Salary (Approx.)
New York $88,000 $57,000
California $85,000 $55,000
Texas $60,000 $43,000
Florida $54,000 $40,000
Mississippi $47,000 $36,000

These figures are averages and can change each year. Many states also offer additional pay for teachers in high-demand subjects like special education or math.

Factors That Influence Teacher Pay

Years of Experience

Most school districts use a salary schedule that increases pay as teachers gain experience. A first-year teacher might earn around $40,000, while a teacher with 20 years of experience could earn $70,000 or more. The raises are usually annual and tied to years of service.

Education Level

Teachers with a master’s degree or higher typically earn more than those with only a bachelor’s degree. Many districts offer a salary bump of $2,000 to $10,000 per year for advanced degrees. Some states also require teachers to earn a master’s degree within a certain number of years to keep their license.

Grade Level Taught

Elementary, middle, and high school teachers generally earn similar base pay within the same district. However, high school teachers sometimes have opportunities for extra pay through coaching or sponsoring clubs. Special education teachers often receive a small stipend as well.

Additional Income Opportunities for Teachers

Teachers can increase their income beyond the base salary in several ways:

  • Teaching summer school or after-school programs
  • Coaching sports teams or advising student clubs
  • Earning a National Board Certification, which can add $5,000 or more annually in some states
  • Taking on leadership roles like department head or mentor teacher

These opportunities can add anywhere from $2,000 to $15,000 to a teacher’s annual earnings, depending on the district and the role.

How Teacher Salaries Compare to Other Careers

Teacher salaries are often compared to those of other professions requiring a bachelor’s degree. For example, the average salary for all occupations in the United States is about $65,000 per year. Teachers earn slightly above that average on a national scale, but many professionals in fields like nursing, engineering, or business management earn more. However, teachers typically have summers off and a shorter work year, which can be a valuable trade-off.

Regional Cost of Living Adjustments

A teacher earning $70,000 in a high-cost city like San Francisco may have less buying power than a teacher earning $50,000 in a rural area with a low cost of living. When evaluating salary offers, it is important to consider local housing costs, taxes, and other expenses. Websites that compare cost of living can help you make an apples-to-apples comparison.

Practical Tips for Maximizing Teacher Income

If you are considering a teaching career or are already a teacher, here are some actionable tips to boost your earnings:

  • Research salary schedules before accepting a job to see how quickly pay increases with experience.
  • Consider earning a master’s degree or additional certifications in high-demand areas.
  • Look for districts that offer signing bonuses or relocation assistance for hard-to-staff positions.
  • Negotiate your starting step on the salary schedule if you have prior work experience or advanced degrees.

By taking these steps, you can potentially increase your annual income by thousands of dollars over your career.

Summary

So, how much money does a public school teacher make? The answer depends on your state, experience, and education level, but the national average is roughly $66,000 per year. While teacher pay is not the highest among professions, the job offers stability, benefits, and time off that many other careers do not. If you are willing to invest in your education and seek out opportunities for extra income, teaching can be a financially sustainable and rewarding career.

Frequently Asked Questions

How much money does a public school teacher make starting out?

Starting salaries for public school teachers typically range from $36,000 to $57,000 per year, depending on the state and school district.

Do public school teachers get paid during the summer?

Most public school teachers have their annual salary spread across 12 months, so they receive paychecks during the summer even though they are not teaching.

What is the highest paying state for public school teachers?

New York and California are among the highest paying states, with average teacher salaries above $85,000 per year as of 2026.

Can a public school teacher make six figures?

Yes, some experienced teachers with advanced degrees in high-paying districts earn over $100,000, but this is not common nationwide.

How does a master’s degree affect a teacher’s salary?

Earning a master’s degree typically adds $2,000 to $10,000 to a teacher’s annual salary, depending on the district’s pay scale.

Written by Cleveland ESDC Team

At Cleveland ESDC, we believe every student deserves access to clear information. We're here to help breaking down complex education topics into simple, practical guides anyone can use.