Salaripedia
English

How much does a physician make in Virginia?

$278,500a year

Median yearly pay for physicians in Virginia. That is $133.91 an hour or $23,210 a month.

Hourly
$133.91
Vs. national median
+5%
Rank among states
27 of 51
Jobs in the state
8,480
Pay range
Lowest 10%: $103,500Median: $278,500Highest 10%: $417,100
PercentileYearlyHourly
10th$103,500$49.75
25th$183,200$88.07
Median$278,500$133.91
75th$350,600$168.53
90th$417,100$200.51

Cities in Virginia

Metro areas, median yearly pay.

Charlottesville, VA$286,100
Richmond, VA$284,100
Lynchburg, VA$273,700
Virginia Beach, VA$266,300
Staunton, VA$239,700
Winchester, VA$210,600
Washington, DC$208,700
Blacksburg, VA$207,800
Harrisonburg, VA$197,600
Kingsport, TN$124,100
Salaries for every job in Virginia

Nearby in the ranking

States with similar pay for physicians.

24. Nebraska$290,500
25. New Jersey$285,000
26. California$281,600
27. Virginia$278,500
28. South Carolina$274,500
29. Alabama$272,600
30. Texas$269,800
Physician salary in all states

Frequently asked questions

How much does a physician make an hour in Virginia?

The median hourly pay in Virginia is $133.91 ($278,500 a year).

Do physicians make more in Virginia than the national average?

Yes: $278,500 against $265,900 nationally, 5% more.

Where does Virginia rank for physician pay?

Virginia ranks 27 of 51 states.

Which city in Virginia pays physicians the most?

Charlottesville, VA, with a median of $286,100 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.