Salaripedia
English

How much does a cardiologist make in Indiana?

$588,900a year

Median yearly pay for cardiologists in Indiana. That is $283.12 an hour or $49,070 a month.

Hourly
$283.12
Vs. national median
+19%
Rank among states
7 of 36
Jobs in the state
140
Pay range
Lowest 10%: $77,310Median: $588,900Highest 10%: $618,700
PercentileYearlyHourly
10th$77,310$37.17
25th$439,600$211.32
Median$588,900$283.12
75th$618,700$297.47
90th$618,700$297.47

Cities in Indiana

Metro areas, median yearly pay.

Cincinnati, OH$551,300
Indianapolis, IN$511,400
Chicago, IL$475,600
Louisville, KY$239,200
Salaries for every job in Indiana

Nearby in the ranking

States with similar pay for cardiologists.

4. Wisconsin$636,600
5. Tennessee$610,100
6. Georgia$610,100
7. Indiana$588,900
8. Pennsylvania$579,100
9. Kentucky$558,200
10. Alabama$519,500
Cardiologist salary in all states

Frequently asked questions

How much does a cardiologist make an hour in Indiana?

The median hourly pay in Indiana is $283.12 ($588,900 a year).

Do cardiologists make more in Indiana than the national average?

Yes: $588,900 against $496,000 nationally, 19% more.

Where does Indiana rank for cardiologist pay?

Indiana ranks 7 of 36 states.

Which city in Indiana pays cardiologists the most?

Cincinnati, OH-KY-IN, with a median of $551,300 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.