Medical Assistants Salary in Virginia

BLS OEWS May 2025 • 16 metro areas • Virginia

Medical Assistants in Virginia earn a median salary of $37,934 per year on average across 16 metro and nonmetro areas, -14.2% vs the national median of $44,200. An estimated 15,300 medical assistants are employed across Virginia, with salaries ranging from $31,690 to $42,680 depending on location.

$37,934 Avg median salary in Virginia
$42,680 Highest paying metro
$31,690 Lowest paying metro
15,300 Employed in Virginia

Compare Medical Assistants salaries & buying power

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

Full tool →
Medical Assistants
in
    vs

      Medical Assistants salaries by city in Virginia

      Metro area Median salary 25th pct 75th pct Employed
      Northwest Virginia $42,680 $37,390 $45,910 160
      Winchester, VA-WV $40,730 $38,290 $44,930 380
      Charlottesville, VA $39,660 $37,240 $44,760 340
      Staunton, VA $39,660 $37,120 $43,520 170
      Richmond, VA $39,550 $37,350 $44,030 2,740
      Virginia Beach, VA-NC $38,920 $36,270 $44,570 3,460
      Blacksburg, VA $38,400 $36,430 $40,610 210
      Northeast Virginia $38,260 $35,750 $43,460 130
      Harrisonburg, VA $38,130 $37,950 $39,890 320
      Southside Virginia $38,060 $35,900 $43,800 310
      Southwest Virginia $37,700 $33,430 $42,340 340
      Lynchburg, VA $37,700 $36,490 $42,610 500
      Roanoke, VA $37,010 $36,530 $41,840 580
      West Virginia $35,860 $31,490 $38,650 4,510
      Southern West Virginia $32,930 $28,500 $36,340 490
      Northern West Virginia $31,690 $28,440 $36,580 660

      View Medical Assistants salaries in all cities