March 3, 2019
The average pay of Virginia public school teachers in 2017-18 was $51,994. That is $8,483 below the national average of $60,477.