Salaripedia
English

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

$291,100a year

Median yearly pay for general internal medicine physicians in the Raleigh-Cary, NC metro area. That is $139.93 an hour or $24,260 a month.

Hourly
$139.93
Vs. national median
+13%
Rank among cities
56 of 154
Jobs in the area
440
Pay range
Lowest 10%: $168,800Median: $291,100Highest 10%: $348,200
PercentileYearlyHourly
10th$168,800$81.17
25th$208,200$100.11
Median$291,100$139.93
75th$310,500$149.28
90th$348,200$167.42

Other cities in North Carolina

Median yearly pay for general internal medicine physicians.

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

Related jobs in Raleigh

Same field, median yearly pay.

Physician$354,100
Emergency Medicine Physician$239,200
Physician$239,200
Orthopedic Surgeon$239,200
Family Medicine Physician$218,800
Pediatrician$214,700
Dentist$207,400
Podiatrist$185,800
Psychiatrist$168,900
Optometrist$163,300
Salaries for every job in Raleigh, NC

Frequently asked questions

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

The median hourly pay in the Raleigh-Cary, NC metro area is $139.93 ($291,100 a year).

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

Yes: $291,100 against $256,600 nationally, 13% more.

How does Raleigh compare with the rest of North Carolina?

The median in North Carolina is $289,800, so Raleigh pays 0% more.

Where does Raleigh rank for general internal medicine physician pay?

56 of 154 metro areas with data.

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

The lowest-paid 10% make $168,800 or less a year; the top 10% make $348,200 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.