Public school teachers in Texas earn a median $59,670 annually, according to Salary.com. Teachers' experience level and school district influence pay.