Hospitals in Iowa
123 hospitals, 115 with emergency services. Critical Access Hospital: 82 · Acute Care Hospital: 30 · Psychiatric Hospital: 4 · Inpatient Rehabilitation Hospital: 3 · Federal/VA Acute Care Hospital: 2 · Long-Term Acute Care Hospital: 2.
Compare the 4 top-rated hospitals in Iowa side by side → or choose your own.
Assisted living in Iowa: 335 licensed homes →
Hospitals by county
- Adair County1
- Adams County1
- Allamakee County1
- Appanoose County1
- Audubon County1
- Benton County1
- Black Hawk County3
- Boone County1
- Bremer County2
- Buchanan County2
- Buena Vista County1
- Calhoun County1
- Carroll County2
- Cass County1
- Cerro Gordo County1
- Cherokee County2
- Chickasaw County1
- Clarke County1
- Clay County1
- Clayton County2
- Clinton County2
- Crawford County1
- Dallas County1
- Davis County1
- Decatur County1
- Delaware County1
- Des Moines County1
- Dickinson County1
- Dubuque County3
- Emmet County1
- Fayette County2
- Floyd County1
- Franklin County1
- Fremont County1
- Greene County1
- Grundy County1
- Guthrie County1
- Hamilton County1
- Hancock County1
- Hardin County1
- Harrison County1
- Henry County1
- Howard County1
- Humboldt County1
- Ida County1
- Iowa County1
- Jackson County1
- Jasper County1
- Jefferson County1
- Johnson County5
- Jones County1
- Keokuk County1
- Kossuth County1
- Linn County2
- Lucas County1
- Lyon County1
- Madison County1
- Mahaska County1
- Marion County2
- Marshall County1
- Mitchell County1
- Monona County1
- Monroe County1
- Montgomery County1
- Muscatine County1
- Obrien County1
- Osceola County1
- Page County2
- Palo Alto County1
- Plymouth County1
- Pocahontas County1
- Polk County7
- Pottawattamie County2
- Poweshiek County1
- Ringgold County1
- Sac County1
- Scott County4
- Shelby County1
- Sioux County4
- Story County2
- Union County1
- Van Buren County1
- Wapello County1
- Washington County1
- Wayne County1
- Webster County1
- Winneshiek County1
- Woodbury County2
- Wright County2
Cities with several hospitals
Nursing homes, hospice, home health and dialysis
Medicare-certified providers, with Medicare star ratings and official data.
Outpatient surgery centers
Medicare-certified ambulatory surgery centers: kinds of surgery, Medicare quality measures and patient survey.
Medical supply stores
Medical equipment suppliers enrolled in Medicare: wheelchairs, walkers, oxygen, CPAP, diabetic supplies and more.
ER wait times and Medicare ratings
Ranked only by official Medicare (CMS) numbers.
Care in Iowa: specialties, conditions and doctors
Specialties listed by hospitals here
Conditions listed by hospitals here
The number is how many hospitals here list it on their own website (hospitals with a reviewed website profile only).
All hospitals in Iowa, by city
Albia
- Monroe County Hospital(641) 932‑2134Critical Access Hospital · ER · Full profile
Algona
- Kossuth Regional Health Center(515) 295‑2451Critical Access Hospital · ER · Medicare rating 1 of 5 · Full profile
Ames
- Mary Greeley Medical Center(515) 239‑2011Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Anamosa
- Jones Regional Medical Center(319) 462‑6131Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Atlantic
- Cass County Memorial Hospital(712) 243‑3250Critical Access Hospital · ER · Medicare rating 5 of 5 · Full profile
Audubon
- Audubon County Memorial Hospital(712) 563‑2611Critical Access Hospital · ER · Full profile
Belmond
- Iowa Specialty Hospital - Belmond(641) 444‑3223Critical Access Hospital · ER · Full profile
Bettendorf
- Eagle View Behavioral Health(563) 396‑2100Psychiatric Hospital · Full profile
- Trinity - Bettendorf(563) 742‑5000Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
Bloomfield
- Davis County Hospital(641) 664‑2145Critical Access Hospital · ER · Full profile
Boone
- Boone County Hospital(515) 432‑3140Critical Access Hospital · ER · Full profile
Britt
- Hancock County Health System(641) 843‑5000Critical Access Hospital · ER · Full profile
Carroll
- St Anthony Regional Hospital & Nursing Home(712) 792‑3581Critical Access Hospital · ER · Medicare rating 2 of 5 · Full profile
Cedar Falls
- Sartori Memorial Hospital, Inc(319) 268‑3000Acute Care Hospital · ER · Full profile
Cedar Rapids
- Mercy Medical Center - Cedar Rapids(319) 398‑6011Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
- St Lukes Hospital(319) 369‑7211Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Centerville
- MercyOne Centerville Medical Center(641) 437‑4111Critical Access Hospital · ER · Full profile
Chariton
- Lucas County Health Center(641) 774‑3000Critical Access Hospital · ER · Full profile
Charles City
- Floyd County Medical Center(641) 228‑6830Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Cherokee
- Cherokee Regional Medical Center(712) 225‑5101Critical Access Hospital · ER · Medicare rating 2 of 5 · Full profile
- Mental Health Institute(712) 225‑2594Psychiatric Hospital · ER · Full profile
Clarinda
- Clarinda Regional Health Center(712) 542‑2176Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Clarion
- Iowa Specialty Hospital - Clarion(515) 532‑2811Critical Access Hospital · ER · Full profile
Clinton
- MercyOne Clinton Medical Center(563) 244‑5555Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Clive
- Clive Behavioral Health(844) 680‑0504Psychiatric Hospital · Full profile
- Mercy Rehabilitation Hospital, LLC(515) 381‑6519Inpatient Rehabilitation Hospital · Full profile
Coralville
- Eastern Iowa Rehabilitation Hospital LLC(319) 645‑4001Inpatient Rehabilitation Hospital · Full profile
- Iowa Health Network Rehabilitation Hospital(319) 645‑3300Inpatient Rehabilitation Hospital · Full profile
Corning
- CHI Health - Mercy Corning(641) 322‑3121Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Corydon
- Wayne County Hospital(641) 872‑2260Critical Access Hospital · ER · Full profile
Council Bluffs
- CHI Health Mercy Council Bluffs(712) 328‑5000Acute Care Hospital · ER · Medicare rating 5 of 5 · Full profile
- Methodist Jennie Edmundson(712) 396‑6000Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
Cresco
- Regional Health Services of Howard County(563) 547‑2101Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Creston
- Greater Regional Medical Center(641) 782‑7091Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Davenport
- Genesis Medical Center-Davenport(563) 421‑1000Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
- Select Specialty Hospital - Quad Cities(563) 468‑2000Long-Term Acute Care Hospital · Full profile
Decorah
- Winnmed(563) 382‑2911Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Denison
- Crawford County Memorial Hospital(712) 263‑2500Critical Access Hospital · ER · Medicare rating 2 of 5 · Full profile
Des Moines
- Broadlawns Medical Center(515) 282‑2200Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
- MercyOne Des Moines Medical Center(515) 247‑4436Acute Care Hospital · ER · Medicare rating 1 of 5 · Full profile
- Select Specialty Hospital - Des Moines(515) 247‑4400Long-Term Acute Care Hospital · Full profile
- UnityPoint Health - Des Moines Iowa Methodist Medi…(515) 343‑1000Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
- VA Central Iowa Healthcare System(515) 699‑5999Federal/VA Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Dewitt
- MercyOne Genesis Dewitt Medical Center(563) 659‑4200Critical Access Hospital · ER · Full profile
Dubuque
- Finley Hospital(563) 582‑1881Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
- MercyOne Dubuque Medical Center(563) 589‑8000Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
Dyersville
- MercyOne Dyersville Medical Center(563) 875‑2900Critical Access Hospital · ER · Full profile
Elkader
- MercyOne Elkader Medical Center(563) 245‑7000Critical Access Hospital · ER · Full profile
Emmetsburg
- Palo Alto County Hospital(712) 852‑5500Critical Access Hospital · ER · Full profile
Estherville
- Avera Holy Family Hospital(712) 362‑2631Critical Access Hospital · ER · Medicare rating 2 of 5 · Full profile
Fairfield
- Jefferson County Health Center(641) 472‑4111Critical Access Hospital · ER · Medicare rating 2 of 5 · Full profile
Fort Dodge
- Trinity Regional Medical Center(515) 573‑3101Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
Greenfield
- Adair County Memorial Hospital(641) 743‑2123Critical Access Hospital · ER · Full profile
Grinnell
- Grinnell Regional Medical Center(641) 236‑7511Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
Grundy Center
- Grundy County Memorial Hospital(319) 824‑5421Critical Access Hospital · ER · Full profile
Guthrie Center
- Guthrie County Hospital(641) 747‑2201Critical Access Hospital · ER · Full profile
Guttenberg
- Guttenberg Municipal Hospital(563) 252‑1121Critical Access Hospital · ER · Full profile
Hamburg
- George C Grape Community Hospital(712) 382‑1515Critical Access Hospital · ER · Full profile
Hampton
- Franklin General Hospital(641) 456‑5000Critical Access Hospital · ER · Full profile
Harlan
- Myrtue Medical Center(712) 755‑5161Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Hawarden
- Hawarden Regional Healthcare(712) 551‑3100Critical Access Hospital · ER · Full profile
Humboldt
- Humboldt County Memorial Hospital(515) 332‑4200Critical Access Hospital · ER · Full profile
Ida Grove
- Horn Memorial Hospital(712) 364‑3311Critical Access Hospital · ER · Full profile
Independence
- Buchanan County Health Center(319) 332‑0999Critical Access Hospital · ER · Full profile
- Mental Health Institute(319) 334‑2583Psychiatric Hospital · Full profile
Iowa City
- Iowa City VA Medical Center(319) 338‑0581Federal/VA Acute Care Hospital · ER · Medicare rating 5 of 5 · Full profile
- University of Iowa Health Care Medical Center Down…(319) 339‑0300Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
- University of Iowa Hospital & Clinics(319) 356‑1616Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
Iowa Falls
- Hansen Family Hospital(641) 648‑4631Critical Access Hospital · ER · Full profile
Jefferson
- Greene County Medical Center(515) 386‑2114Critical Access Hospital · ER · Full profile
Keosauqua
- Van Buren County Hospital(319) 293‑3171Critical Access Hospital · ER · Full profile
Knoxville
- Knoxville Hospital & Clinics(641) 842‑2151Critical Access Hospital · ER · Medicare rating 2 of 5 · Full profile
Lake City
- Stewart Memorial Community Hospital(712) 464‑3171Critical Access Hospital · ER · Full profile
Le Mars
- Floyd Valley Healthcare(712) 546‑7871Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Leon
- Decatur County Hospital(641) 446‑4871Critical Access Hospital · ER · Full profile
Manchester
- Regional Medical Center(563) 927‑3232Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Manning
- Manning Regional Healthcare Center(712) 655‑2072Critical Access Hospital · ER · Full profile
Maquoketa
- Jackson County Regional Health Center(563) 652‑2474Critical Access Hospital · ER · Full profile
Marengo
- Compass Memorial Healthcare(319) 642‑5543Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Marshalltown
- UnityPoint Health - Marshalltown(641) 754‑5151Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
Mason City
- MercyOne North Iowa Medical Center(641) 428‑7000Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
Missouri Valley
- CHI Health Missouri Valley(712) 642‑2784Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Mount Ayr
- Ringgold County Hospital(641) 464‑3226Critical Access Hospital · ER · Full profile
Mount Pleasant
- Henry County Health Center(319) 385‑3141Critical Access Hospital · ER · Full profile
Muscatine
- Trinity Muscatine(563) 264‑9100Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Nevada
- Story County Hospital(515) 382‑2111Critical Access Hospital · ER · Full profile
New Hampton
- Mercy Medical Center-New Hampton(641) 394‑4121Critical Access Hospital · ER · Full profile
Newton
- MercyOne Newton Medical Center(641) 792‑1273Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Oelwein
- MercyOne Oelwein Medical Center(319) 283‑6000Critical Access Hospital · ER · Full profile
Onawa
- Burgess Health Center(712) 423‑2311Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Orange City
- Orange City Area Health System(712) 737‑2000Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Osage
- Mitchell County Regional Health(641) 732‑6000Critical Access Hospital · ER · Medicare rating 3 of 5 · Full profile
Osceola
- Clarke County Hospital(641) 342‑2184Critical Access Hospital · ER · Medicare rating 5 of 5 · Full profile
Oskaloosa
- Mahaska Health Partnership(641) 672‑3100Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Ottumwa
- Ottumwa Regional Health Center(641) 682‑7511Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
Pella
- Pella Regional Health Center(641) 628‑3150Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Perry
- Dallas County Hospital(515) 465‑3547Critical Access Hospital · ER · Full profile
Pocahontas
- Pocahontas Community Hospital(712) 335‑3501Critical Access Hospital · ER · Full profile
Red Oak
- Montgomery County Memorial Hospital(712) 623‑7000Critical Access Hospital · ER · Full profile
Rock Rapids
- Avera Merrill Pioneer Hospital(712) 472‑5400Critical Access Hospital · ER · Full profile
Rock Valley
- Hegg Memorial Health Center(712) 476‑8000Critical Access Hospital · ER · Full profile
Sac City
- Loring Hospital(712) 662‑7105Critical Access Hospital · ER · Full profile
Sheldon
- Sanford Sheldon Medical Center(712) 324‑5041Critical Access Hospital · ER · Full profile
Shenandoah
- Shenandoah Medical Center(712) 246‑1230Critical Access Hospital · ER · Full profile
Sibley
- Osceola Community Hospital(712) 754‑2574Critical Access Hospital · ER · Full profile
Sigourney
- Keokuk County Health Center(641) 622‑2720Critical Access Hospital · ER · Full profile
Sioux Center
- Sioux Center Health(712) 722‑1271Critical Access Hospital · ER · Full profile
Sioux City
- MercyOne Siouxland Medical Center(712) 279‑2010Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
- St Lukes Regional Medical Center(712) 279‑3500Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
Spencer
- Spencer Municipal Hospital(712) 264‑6198Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Spirit Lake
- Lakes Regional Healthcare(712) 336‑1230Acute Care Hospital · ER · Medicare rating 2 of 5 · Full profile
Storm Lake
- Buena Vista Regional Medical Center(712) 732‑4030Critical Access Hospital · ER · Medicare rating 2 of 5 · Full profile
Sumner
- Community Memorial Hospital Medical Center(563) 578‑3275Critical Access Hospital · ER · Full profile
Vinton
- Virginia Gay Hospital(319) 472‑6200Critical Access Hospital · ER · Medicare rating 4 of 5 · Full profile
Washington
- Washington County Hospital and Clinics(319) 653‑5481Critical Access Hospital · ER · Full profile
Waterloo
- Allen Hospital(319) 235‑3941Acute Care Hospital · ER · Medicare rating 3 of 5 · Full profile
- MercyOne Waterloo Medical Center(319) 272‑8000Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
Waukon
- Veterans Memorial Hospital(563) 568‑3411Critical Access Hospital · ER · Full profile
Waverly
- Waverly Health Center(319) 352‑4120Critical Access Hospital · ER · Medicare rating 5 of 5 · Full profile
Webster City
- Van Diest Medical Center(515) 832‑9400Critical Access Hospital · ER · Medicare rating 5 of 5 · Full profile
West Burlington
- Southeast Iowa Regional Medical Center(319) 768‑1000Acute Care Hospital · ER · Medicare rating 4 of 5 · Full profile
West Union
- Gundersen Palmer Lutheran Hospital and Clinics(563) 422‑3811Critical Access Hospital · ER · Medicare rating 5 of 5 · Full profile
Winterset
- Madison County Health Care System(515) 462‑2373Critical Access Hospital · ER · Full profile
Health centers, clinics and pharmacies in Iowa
Addiction and mental health treatment in Iowa
From SAMHSA’s FindTreatment.gov. In a crisis, call or text 988.
Common questions
How many hospitals are in Iowa?
Our directory lists 123 hospitals in Iowa, from official Medicare (CMS) data. 115 of them list emergency services.
Which hospitals in Iowa have a 5-star Medicare rating?
7 hospitals have the top overall rating of 5 stars in the current CMS data: Cass County Memorial Hospital, CHI Health Mercy Council Bluffs, Clarke County Hospital, Gundersen Palmer Lutheran Hospital and Clinics, Iowa City VA Medical Center, Van Diest Medical Center and Waverly Health Center.
Which cities in Iowa have the most hospitals?
Des Moines (5), Iowa City (3), Bettendorf (2), Cedar Rapids (2) and Cherokee (2).
Source: Centers for Medicare & Medicaid Services (CMS) hospital data, updated 2026-07-22, retrieved 2026-10-29. Methodology