General Internal Medicine Physicians Salary in Indiana

BLS OEWS May 2025 • 9 metro areas • Indiana

General Internal Medicine Physicians in Indiana earn a median salary of $332,473 per year on average across 9 metro and nonmetro areas, +40.7% vs the national median of $236,350. An estimated 1,810 general internal medicine physicians are employed across Indiana, with salaries ranging from $213,680 to $485,900 depending on location.

$332,473 Avg median salary in Indiana
$485,900 Highest paying metro
$213,680 Lowest paying metro
1,810 Employed in Indiana

Compare General Internal Medicine Physicians salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
General Internal Medicine Physicians
in
    vs

      General Internal Medicine Physicians salaries by city in Indiana

      Metro area Median salary 25th pct 75th pct Employed
      South Bend, IN-MI $485,900 $285,110 $485,910 140
      Central Indiana $459,790 $217,690 $459,790 90
      Lafayette, IN $416,860 $298,510 $489,000 120
      Northern Indiana $319,700 $239,810 $478,410 80
      Bloomington, IN $307,510 $192,180 $484,830 100
      Indianapolis, IN $289,470 $219,460 $353,590 1,020
      Southern Indiana $280,370 $251,670 $389,330 50
      Muncie, IN $218,980 $200,880 50
      Fort Wayne, IN $213,680 $62,060 160

      View General Internal Medicine Physicians salaries in all cities