Public school teachers in North Carolina receive an average annual salary of $53,392 for the current school year, according to the latest figures from the N.C. Department of Public Instruction. That puts the state second best in the Southeast — behind Georgia — in average teacher pay.