Skip to content

Checked

Hospitals in Iowa

118 hospitals in 102 cities and 89 counties · Data as of 10/29/2026

Hospitals on this page

Hospitals in Iowa at a glance

  • With a population of 3,210,507, Iowa has 118 hospitals (0.37 per 10,000 people).
  • Per person, that is about 2.3 times the national rate (0.16 per 10,000).
  • The largest group is Critical Access Hospitals (69%), ahead of Acute Care Hospitals and Psychiatric Hospitals.
  • 62 have a Medicare star rating, averaging 3.2 out of 5; 7 earned the top five stars.
  • Des Moines (4), Iowa City (3) and Bettendorf (2) have the most, 8% of the state total combined.

Top-rated hospitals in Iowa

Highest Medicare star ratings

Find hospitals by city or county

Pick a place to see its full list

All hospitals in Iowa

118 listed, A to Z · Page 1 of 4

Frequently asked questions

How many hospitals are in Iowa?
There are 118 hospitals in Iowa in our data as of 10/29/2026.
Which Iowa cities have the most hospitals?
Des Moines (4), Iowa City (3), Bettendorf (2), Cedar Rapids (2), Cherokee (2).
What is the highest-rated hospital in Iowa?
CHI Health Mercy Council Bluffs in Council Bluffs, Cass County Memorial Hospital in Atlantic, Clarke County Hospital in Osceola have a 5-star Medicare star rating, the highest available.