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

BLS OEWS May 2025 • 15 metro areas • Virginia

Middle School Teachers, Except Special and Career/Technical Education in Virginia earn a median salary of $56,666 per year on average across 15 metro and nonmetro areas, -10% vs the national median of $62,970. An estimated 15,590 middle school teachers, except special and career/technical education are employed across Virginia, with salaries ranging from $47,600 to $74,280 depending on location.

$56,666 Avg median salary in Virginia
$74,280 Highest paying metro
$47,600 Lowest paying metro
15,590 Employed in Virginia

Compare Middle School Teachers, Except Special and Career/Technical Education salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Middle School Teachers, Except Special and Career/Technical Education
in
    vs

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

      Metro area Median salary 25th pct 75th pct Employed
      Harrisonburg, VA $74,280 $59,050 $74,280 320
      Virginia Beach, VA-NC $63,920 $59,000 $79,150 3,760
      Roanoke, VA $61,030 $52,320 $73,590 620
      Charlottesville, VA $59,750 $50,830 $71,030 550
      Richmond, VA $59,360 $50,880 $63,320 2,660
      Northwest Virginia $58,950 $49,230 $59,570 440
      Blacksburg, VA $58,770 $50,460 $60,670 240
      Lynchburg, VA $58,070 $50,420 $58,080 510
      Northeast Virginia $57,760 $49,950 $59,770 370
      Staunton, VA $52,300 $52,300 $61,710 240
      Southside Virginia $50,520 $48,360 $58,870 540
      West Virginia $49,670 $45,780 $58,890 3,130
      Southwest Virginia $49,460 $46,680 $59,570 690
      Northern West Virginia $48,550 $43,700 $57,370 1,040
      Southern West Virginia $47,600 $46,710 $58,890 480

      View Middle School Teachers, Except Special and Career/Technical Education salaries in all cities