Teachers in the United States are primarily paid from state and local funds, not federal, with pay amounts and funding mechanisms varying widely by state, district, and teacher experience.
The average annual teacher salary for 2023–24 is about $72,000 nationwide, but the range spans from just above $50,000 to over $100,000 in some states.[1][2][3]
Numbers and structures are subject to local law, union negotiation, and periodic legislative changes.[12][5][4]
Over half of U.S. states have average teacher salaries that are below a living wage for their region, and a substantial share of teachers in many states—especially new teachers—earn less than what is required for financial adequacy.[1][2][3]