Salaries for teachers vary widely depending on the state, district, and level of education they're teaching. On average, U.S. teachers earn about $60,000 per year, but this can range from around $45,000 to over $70,000 in different areas.