Salaripedia
English

How much does a physician make in Harrisonburg?

$197,600a year

Median yearly pay for physicians in the Harrisonburg, VA metro area. That is $94.99 an hour or $16,470 a month.

Hourly
$94.99
Vs. national median
-26%
Rank among cities
295 of 340
Jobs in the area
50
Pay range
Lowest 10%: $93,680Median: $197,600Highest 10%: $384,000
PercentileYearlyHourly
10th$93,680$45.04
25th$167,300$80.45
Median$197,600$94.99
75th$280,100$134.67
90th$384,000$184.62

Other cities in Virginia

Median yearly pay for physicians.

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
Kingsport, TN$124,100
Physician salary in Virginia Physician salary in all states

Related jobs in Harrisonburg

Same field, median yearly pay.

Dentist$159,200
Pharmacist$136,200
Nurse Practitioner$122,300
Veterinarian$120,000
Physical Therapist$100,800
Dental Hygienist$100,600
Occupational Therapist$98,780
Speech-Language Pathologist$79,720
Athletic Trainer$63,230
Licensed Practical and Licensed Vocational Nurse$60,830
Salaries for every job in Harrisonburg, VA

Frequently asked questions

How much does a physician make an hour in Harrisonburg?

The median hourly pay in the Harrisonburg, VA metro area is $94.99 ($197,600 a year).

Do physicians make more in Harrisonburg than the national average?

No: $197,600 against $265,900 nationally, 26% less.

How does Harrisonburg compare with the rest of Virginia?

The median in Virginia is $278,500, so Harrisonburg pays 29% less.

Where does Harrisonburg rank for physician pay?

295 of 340 metro areas with data.

How much does a physician make starting out in Harrisonburg?

The lowest-paid 10% make $93,680 or less a year; the top 10% make $384,000 or more.

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.