Salaripedia
English

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

$289,500a year

Median yearly pay for general internal medicine physicians in the Indianapolis-Carmel-Greenwood, IN metro area. That is $139.17 an hour or $24,120 a month.

Hourly
$139.17
Vs. national median
+13%
Rank among cities
59 of 154
Jobs in the area
1,020
Pay range
Lowest 10%: $177,800Median: $289,500Highest 10%: $504,900
PercentileYearlyHourly
10th$177,800$85.50
25th$219,500$105.51
Median$289,500$139.17
75th$353,600$170.00
90th$504,900$242.73

Other cities in Indiana

Median yearly pay for general internal medicine physicians.

South Bend, IN$485,900
Lafayette, IN$416,900
Bloomington, IN$307,500
Muncie, IN$303,700
Louisville, KY$291,100
Cincinnati, OH$236,900
Chicago, IL$226,100
General Internal Medicine Physician salary in Indiana General Internal Medicine Physician salary in all states

Related jobs in Indianapolis

Same field, median yearly pay.

Cardiologist$511,400
Surgeon$459,300
Anesthesiologist$374,700
Neurologist$365,500
Physician$364,000
Obstetrician and Gynecologist$346,900
Physician$342,100
Family Medicine Physician$287,100
Emergency Medicine Physician$284,900
Psychiatrist$282,600
Salaries for every job in Indianapolis, IN

Frequently asked questions

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

The median hourly pay in the Indianapolis-Carmel-Greenwood, IN metro area is $139.17 ($289,500 a year).

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

Yes: $289,500 against $256,600 nationally, 13% more.

How does Indianapolis compare with the rest of Indiana?

The median in Indiana is $314,400, so Indianapolis pays 8% less.

Where does Indianapolis rank for general internal medicine physician pay?

59 of 154 metro areas with data.

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

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