Salaripedia
English

How much does a physician make in Indiana?

$340,300a year

Median yearly pay for physicians in Indiana. That is $163.61 an hour or $28,360 a month.

Hourly
$163.61
Vs. national median
+9%
Rank among states
8 of 35
Jobs in the state
380
Pay range
Lowest 10%: $174,800Median: $340,300Highest 10%: $359,400
PercentileYearlyHourly
10th$174,800$84.06
25th$254,600$122.38
Median$340,300$163.61
75th$342,700$164.76
90th$359,400$172.80

Cities in Indiana

Metro areas, median yearly pay.

Indianapolis, IN$342,100
Chicago, IL$336,700
Louisville, KY$330,000
Cincinnati, OH$317,900
Salaries for every job in Indiana

Nearby in the ranking

States with similar pay for physicians.

5. Minnesota$362,300
6. New Jersey$356,000
7. Texas$345,800
8. Indiana$340,300
9. Arizona$338,300
10. Kentucky$324,400
11. Iowa$323,500
Physician salary in all states

Frequently asked questions

How much does a physician make an hour in Indiana?

The median hourly pay in Indiana is $163.61 ($340,300 a year).

Do physicians make more in Indiana than the national average?

Yes: $340,300 against $312,400 nationally, 9% more.

Where does Indiana rank for physician pay?

Indiana ranks 8 of 35 states.

Which city in Indiana pays physicians the most?

Indianapolis-Carmel-Greenwood, IN, with a median of $342,100 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.