Skip ahead to the text

Medical assistant salary in Virginia

Medical assistants in Virginia earn a median of $44,740 a year, or $21.51 an hour. That is 2% less than the median for the whole US, $45,690.

Lowest-paid tenth
$37,090 or less
Best-paid tenth
$52,000 or more
Medical assistant jobs
16,650

Medical assistant pay in each Virginia metro area

Metro areaMedian a yearMedian an hourJobs
Washington-Arlington-Alexandria, DC-VA-MD-WV$46,640$22.4213,890
Richmond, VA$44,490$21.393,210
Virginia Beach-Chesapeake-Norfolk, VA-NC$43,620$20.973,040
Charlottesville, VA$42,140$20.26360
Winchester, VA-WV$40,960$19.69400
Lynchburg, VA$40,210$19.33450
Staunton-Stuarts Draft, VA$39,410$18.95160
Blacksburg-Christiansburg-Radford, VA$39,350$18.92250
Harrisonburg, VA$39,300$18.89300
Kingsport-Bristol, TN-VA$38,040$18.29690
Roanoke, VA$37,780$18.16670

Pay figures: Bureau of Labor Statistics, Occupational Employment and Wage Statistics survey of May 2025. Where you see a dash, the survey published no number for that area.

Where to train in Virginia

See the medical assistant programs in Virginia · Pay in every state