Salaripedia
English

How much does a secondary school teacher make in Texas?

$63,590a year

Median yearly pay for secondary school teachers in Texas. That is $30.57 an hour or $5,299 a month.

Hourly
$30.57
Vs. national median
-12%
Rank among states
28 of 51
Jobs in the state
111,660
Pay range
Lowest 10%: $50,410Median: $63,590Highest 10%: $78,020
PercentileYearlyHourly
10th$50,410$24.24
25th$61,390$29.51
Median$63,590$30.57
75th$73,720$35.44
90th$78,020$37.51

Cities in Texas

Metro areas, median yearly pay.

Odessa, TX$66,620
Dallas, TX$65,890
Houston, TX$65,540
Midland, TX$65,540
Laredo, TX$64,970
Killeen, TX$63,650
Beaumont, TX$63,210
Corpus Christi, TX$63,020
El Paso, TX$62,570
Sherman, TX$62,530
McAllen, TX$62,500
Austin, TX$62,320
Brownsville, TX$62,320
Wichita Falls, TX$61,970
San Antonio, TX$61,840
Lubbock, TX$61,270
Waco, TX$61,210
Tyler, TX$61,060
Longview, TX$60,950
Abilene, TX$59,990
Texarkana, TX$59,770
San Angelo, TX$59,470
Amarillo, TX$59,240
College Station, TX$58,750
Victoria, TX$58,430
Salaries for every job in Texas

Nearby in the ranking

States with similar pay for secondary school teachers.

25. Michigan$66,030
26. Nevada$65,520
27. Maine$64,880
28. Texas$63,590
29. Nebraska$63,450
30. Wisconsin$62,870
31. Wyoming$62,690
Secondary School Teacher salary in all states

Frequently asked questions

How much does a secondary school teacher make an hour in Texas?

The median hourly pay in Texas is $30.57 ($63,590 a year).

Do secondary school teachers make more in Texas than the national average?

No: $63,590 against $72,040 nationally, 12% less.

Where does Texas rank for secondary school teacher pay?

Texas ranks 28 of 51 states.

Which city in Texas pays secondary school teachers the most?

Odessa, TX, with a median of $66,620 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.