3 ms·The average salary for public school teachers nationwide is $51009. This is higher than most occupations.by mrdodge 17y agoThe average salary for public school teachers nationwide is $51009. This is higher than most occupations.