How Much do Elementary School Teachers Make in Virginia?

Do elementary school teachers in Virginia make a lot of money? What is the average pay for Virginia elementary school teachers?

According to the Bureau of Labor Statistics, elementary school teachers in Virginia earn an average of $69,690 a year.

This is 9% more than elementary school teachers nationwide and 23% more than the typical Virginia worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Virginia Elementary School Teacher Wages by Percentile
Percentile Annually
90th $106,430
75th $85,270
50th $65,620
25th $49,100
10th $42,380
Virginia Elementary School Teachers Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Annually
Blacksburg $46,400
Charlottesville $67,190
Harrisonburg $51,280
Lynchburg $51,420
Richmond $57,120
Roanoke $55,310
Virginia Beach $71,360
Waynesboro $50,120
Virginia Elementary School Teacher Wages by Year
Year Annually
2019 $69,690
2018 $67,610
2017 $68,460
2016 $66,700
2015 $63,330
2014 $60,430
2013 $58,750
2012 $58,510
2011 $58,980