SOC 25-2031 · Virginia

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

Secondary school teachers (except special and career/technical education) in Virginia earn the most in Virginia Beach (average $74,870 a year) and the least in Lynchburg ($62,520), across the 9 Virginia metro areas we cover. Statewide, BLS puts the secondary school teachers (except special and career/technical education) average at $75,060 and the median at $72,170 for 31,100 workers. The U.S. average for this job is $76,320.

$75Khighest: Virginia Beach
$63Klowest: Lynchburg
14,500jobs in these metros
9metro areas
Advertisement

Secondary 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$74,870$76,790$61,270$58,01098
Staunton$71,920$72,990$60,210$56,10491
Harrisonburg$71,310$78,300$61,930$55,71095
Winchester$67,230$60,590$60,010$53,07596
Richmond$66,610$62,000$54,110$52,67498
Roanoke$66,130$61,760$51,040$52,32794
Charlottesville$65,440$63,200$59,960$51,81299
Blacksburg$64,350$60,880$50,310$50,99993
Lynchburg$62,520$58,290$51,430$49,63489

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

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

Secondary 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.