Pharmacists Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Pharmacists in Iowa earn a median salary of $132,091 per year on average across 12 metro and nonmetro areas, -3.9% vs the national median of $137,480. An estimated 2,970 pharmacists are employed across Iowa, with salaries ranging from $127,560 to $137,540 depending on location.

$132,091 Avg median salary in Iowa
$137,540 Highest paying metro
$127,560 Lowest paying metro
2,970 Employed in Iowa

Compare Pharmacists salaries & buying power

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

Full tool →
Pharmacists
in
    vs

      Pharmacists salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Iowa City, IA $137,540 $117,170 $137,540 410
      Davenport, IA-IL $134,060 $127,550 $146,080 280
      Northeast Iowa $133,890 $127,930 $157,260 170
      Des Moines, IA $133,390 $126,420 $150,280 770
      Sioux City, IA-NE-SD $133,110 $124,320 $147,340 120
      Waterloo, IA $132,680 $121,620 $140,900 170
      Ames, IA $132,400 $118,780 $145,870 80
      Cedar Rapids, IA $130,700 $126,740 $141,840 230
      Northwest Iowa $130,320 $125,150 $146,060 210
      Southwest Iowa $129,990 $117,670 $143,220 140
      Southeast Iowa $129,450 $121,680 $144,910 290
      Dubuque, IA $127,560 $122,940 $139,320 100

      View Pharmacists salaries in all cities