Salaripedia
English

How much does a pharmacist make in Iowa?

$138,900a year

Median yearly pay for pharmacists in Iowa. That is $66.76 an hour or $11,570 a month.

Hourly
$66.76
Vs. national median
-1%
Rank among states
29 of 51
Jobs in the state
3,230
Pay range
Lowest 10%: $117,500Median: $138,900Highest 10%: $164,500
PercentileYearlyHourly
10th$117,500$56.47
25th$127,800$61.46
Median$138,900$66.76
75th$157,900$75.90
90th$164,500$79.10

Cities in Iowa

Metro areas, median yearly pay.

Dubuque, IA$145,400
Iowa City, IA$142,500
Omaha, NE$141,800
Des Moines, IA$141,100
Davenport, IA$140,600
Ames, IA$139,700
Sioux City, IA$139,600
Waterloo, IA$138,700
Cedar Rapids, IA$133,500
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for pharmacists.

26. Nebraska$139,300
27. Illinois$139,100
28. Maryland$139,000
29. Iowa$138,900
30. North Carolina$138,900
31. Texas$138,300
32. Massachusetts$138,200
Pharmacist salary in all states

Frequently asked questions

How much does a pharmacist make an hour in Iowa?

The median hourly pay in Iowa is $66.76 ($138,900 a year).

Do pharmacists make more in Iowa than the national average?

No: $138,900 against $140,900 nationally, 1% less.

Where does Iowa rank for pharmacist pay?

Iowa ranks 29 of 51 states.

Which city in Iowa pays pharmacists the most?

Dubuque, IA, with a median of $145,400 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.