General Internal Medicine Physicians pay in Indiana
General Internal Medicine Physicians in Indiana earn an average of $339,500 a year. That is $72,300 (27%) more than the U.S. average of $267,200. The best-paying metro area is South Bend-Mishawaka, IN-MI at $424,610.
Top-paying Indiana metro areas
Average pay for general internal medicine physicians by metro area. Swipe to see all 8.
Why people trust JobPayFacts
General Internal Medicine Physicians pay in Indiana, charted
Pay over time
Where Indiana general internal medicine physicians work
Average pay by state
Indiana vs. neighbors
| Area | Avg. pay | Hourly |
|---|---|---|
| United States | $267,200 | $128.46 |
| Indiana | $339,500 | $163.22 |
| Ohio | $286,650 | $137.81 |
| Kentucky | $250,140 | $120.26 |
| Michigan | $194,040 | $93.29 |
| Illinois | $192,450 | $92.52 |
Related jobs in Indiana
- Registered Nurses$89,150
- Physicians, All Other$323,600
- Nurse Practitioners$126,600
- Pharmacists$140,030
- Physical Therapists$102,240
- Dental Hygienists$89,660
Average pay, Indiana, May 2025
Questions and answers
How much do general internal medicine physicians make in Indiana?
The average is $339,500 a year, and the median is $314,390. That is $72,300 (27%) more than the U.S. average of $267,200.
What is the hourly wage in Indiana?
$163.22 an hour on average; the median is $151.15.
Where in Indiana do they earn the most?
South Bend-Mishawaka, IN-MI ($424,610), followed by Lafayette-West Lafayette, IN ($412,650). The lowest average among 8 metro areas with data is Chicago-Naperville-Elgin, IL-IN ($251,910).
How does Indiana rank?
Indiana ranks #4 of 44 states (including D.C.) with published data for this job, by average pay.