Salaripedia
English

How much does a general internal medicine physician make in Asheville?

$225,800a year

Median yearly pay for general internal medicine physicians in the Asheville, NC metro area. That is $108.57 an hour or $18,820 a month.

Hourly
$108.57
Vs. national median
-12%
Rank among cities
110 of 154
Jobs in the area
340
Pay range
Lowest 10%: $60,210Median: $225,800Highest 10%: $470,900
PercentileYearlyHourly
10th$60,210$28.95
25th$63,100$30.34
Median$225,800$108.57
75th$470,900$226.38
90th$470,900$226.38

Other cities in North Carolina

Median yearly pay for general internal medicine physicians.

Winston-Salem, NC$293,800
Raleigh, NC$291,100
Charlotte, NC$289,800
Greensboro, NC$228,600
General Internal Medicine Physician salary in North Carolina General Internal Medicine Physician salary in all states

Related jobs in Asheville

Same field, median yearly pay.

Physician$360,000
Anesthesiologist$239,200
Dermatologist$239,200
Radiologist$239,200
Nurse Anesthetist$223,600
Family Medicine Physician$212,700
Dentist$202,600
Pediatrician$170,100
Psychiatrist$164,500
Pharmacist$136,500
Salaries for every job in Asheville, NC

Frequently asked questions

How much does a general internal medicine physician make an hour in Asheville?

The median hourly pay in the Asheville, NC metro area is $108.57 ($225,800 a year).

Do general internal medicine physicians make more in Asheville than the national average?

No: $225,800 against $256,600 nationally, 12% less.

How does Asheville compare with the rest of North Carolina?

The median in North Carolina is $289,800, so Asheville pays 22% less.

Where does Asheville rank for general internal medicine physician pay?

110 of 154 metro areas with data.

How much does a general internal medicine physician make starting out in Asheville?

The lowest-paid 10% make $60,210 or less a year; the top 10% make $470,900 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.