Family Medicine Physicians Salary in Iowa

BLS OEWS May 2025 • 11 metro areas • Iowa

Family Medicine Physicians in Iowa earn a median salary of $253,624 per year on average across 11 metro and nonmetro areas, +6.4% vs the national median of $238,380. An estimated 1,090 family medicine physicians are employed across Iowa, with salaries ranging from $201,260 to $310,780 depending on location.

$253,624 Avg median salary in Iowa
$310,780 Highest paying metro
$201,260 Lowest paying metro
1,090 Employed in Iowa

Compare Family Medicine Physicians salaries & buying power

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

Full tool →
Family Medicine Physicians
in
    vs

      Family Medicine Physicians salaries by city in Iowa

      Metro areaMedian salary25th pct75th pctEmployed
      Southwest Iowa$310,780$255,950$404,13080
      Davenport, IA-IL$293,440$230,180$400,50070
      Southeast Iowa$290,000$209,680$337,850130
      Waterloo, IA$287,990$181,670$359,310130
      Des Moines, IA$265,200$237,710$375,730250
      Cedar Rapids, IA$260,440$183,240$308,06080
      Northwest Iowa$233,500$176,490110
      Ames, IA$230,900$209,65050
      Iowa City, IA$208,900$75,410$383,86030
      Northeast Iowa$207,450$126,680$319,320120
      Dubuque, IA$201,260$136,01040

      View Family Medicine Physicians salaries in all cities