Salaripedia
English

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

$314,400a year

Median yearly pay for general internal medicine physicians in Indiana. That is $151.15 an hour or $26,200 a month.

Hourly
$151.15
Vs. national median
+23%
Rank among states
13 of 45
Jobs in the state
2,380
Pay range
Lowest 10%: $177,800Median: $314,400Highest 10%: $504,900
PercentileYearlyHourly
10th$177,800$85.50
25th$219,900$105.70
Median$314,400$151.15
75th$478,400$230.00
90th$504,900$242.73

Cities in Indiana

Metro areas, median yearly pay.

South Bend, IN$485,900
Lafayette, IN$416,900
Bloomington, IN$307,500
Muncie, IN$303,700
Louisville, KY$291,100
Indianapolis, IN$289,500
Terre Haute, IN$239,200
Cincinnati, OH$236,900
Chicago, IL$226,100
Salaries for every job in Indiana

Nearby in the ranking

States with similar pay for general internal medicine physicians.

10. Utah$331,700
11. Mississippi$325,600
12. Maine$316,900
13. Indiana$314,400
14. California$313,900
15. Alabama$311,200
16. Colorado$300,000
General Internal Medicine Physician salary in all states

Frequently asked questions

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

The median hourly pay in Indiana is $151.15 ($314,400 a year).

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

Yes: $314,400 against $256,600 nationally, 23% more.

Where does Indiana rank for general internal medicine physician pay?

Indiana ranks 13 of 45 states.

Which city in Indiana pays general internal medicine physicians the most?

South Bend-Mishawaka, IN-MI, with a median of $485,900 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.