General Internal Medicine Physicians Salary in Iowa

BLS OEWS May 2025 • 2 metro areas • Iowa

General Internal Medicine Physicians in Iowa earn a median salary of $104,015 per year on average across 2 metro and nonmetro areas, -56% vs the national median of $236,350. An estimated 230 general internal medicine physicians are employed across Iowa, with salaries ranging from $80,840 to $127,190 depending on location.

$104,015 Avg median salary in Iowa
$127,190 Highest paying metro
$80,840 Lowest paying metro
230 Employed in Iowa

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 Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Des Moines, IA $127,190 $72,480 $233,430 120
      Iowa City, IA $80,840 $75,050 $80,840 110

      View General Internal Medicine Physicians salaries in all cities