SOC 25-2022 · Virginia

Middle School Teachers, Except Special and Career/Technical Education Salary in Virginia

Middle school teachers (except special and career/technical education) in Virginia earn the most in Virginia Beach (average $73,010 a year) and the least in Lynchburg ($59,540), across the 8 Virginia metro areas we cover. Statewide, BLS puts the middle school teachers (except special and career/technical education) average at $69,870 and the median at $63,520 for 18,290 workers. The U.S. average for this job is $72,030.

$73Khighest: Virginia Beach
$60Klowest: Lynchburg
8,980jobs in these metros
8metro areas
Advertisement

Middle School Teachers, Except Special and Career/Technical Education average salary by city in Virginia

Pay, take-home pay and cost of living

CityAverageMedian25th pct.Take-home*Cost of living
Virginia Beach$73,010$65,300$60,720$56,80998
Harrisonburg$70,540$76,830$61,080$55,21395
Staunton$67,150$64,560$58,410$53,02391
Charlottesville$65,830$62,800$59,700$52,10399
Richmond$65,160$61,350$57,400$51,60398
Roanoke$64,260$61,530$58,490$50,93294
Blacksburg$63,430$62,700$50,590$50,31393
Lynchburg$59,540$60,310$58,800$47,41189

*Average salary after federal and state taxes for a single filer. Cost of living: BEA price parity, U.S. = 100.

Middle School Teachers, Except Special and Career/Technical Education salary in other states

Middle School Teachers, Except Special and Career/Technical Education salary by city and state

More about pay in Virginia

Sources and how to read this page

Read the full methodology. Spotted an error? Tell us.