Medical Assistants Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Medical Assistants in Iowa earn a median salary of $42,056 per year on average across 12 metro and nonmetro areas, -4.9% vs the national median of $44,200. An estimated 5,440 medical assistants are employed across Iowa, with salaries ranging from $38,520 to $45,700 depending on location.

$42,056 Avg median salary in Iowa
$45,700 Highest paying metro
$38,520 Lowest paying metro
5,440 Employed in Iowa

Compare Medical Assistants salaries & buying power

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

Full tool →
Medical Assistants
in
    vs

      Medical Assistants salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Des Moines, IA $45,700 $39,990 $49,150 1,410
      Cedar Rapids, IA $45,300 $39,060 $46,560 500
      Waterloo, IA $44,830 $38,550 $46,470 350
      Ames, IA $44,820 $39,870 $46,830 170
      Davenport, IA-IL $42,900 $38,230 $46,160 710
      Dubuque, IA $42,090 $37,900 $44,900 130
      Northeast Iowa $41,190 $36,490 $45,130 320
      Sioux City, IA-NE-SD $40,900 $36,950 $45,800 250
      Iowa City, IA $40,240 $39,950 $49,450 480
      Southwest Iowa $39,460 $36,700 $45,580 190
      Northwest Iowa $38,720 $36,930 $44,710 400
      Southeast Iowa $38,520 $36,250 $44,760 530

      View Medical Assistants salaries in all cities