Top-Rated Nursing Homes in Iowa
The 98 nursing homes in Iowa that CMS rates 5 stars overall — the highest rating in the government’s five-star system. Listed exactly as CMS publishes it, grouped by county.
At a glance
- CMS 5-star nursing homes
- 98
- Share of rated facilities
- 25%
- of 387 rated
- Rated 4 stars or better
- 174
- All nursing homes in state
- 390
About the CMS 5-star rating (and what this list is not)
CMS 5-star nursing homes in Iowa
All 98 facilities, grouped by county. Each links to its full CMS record.
Polk County10
- Brio of Johnston, LLCJohnston · Polk County · 36 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Childserve Habilitation CenterJohnston · Polk County · 74 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Deerfield Health Care CenterUrbandale · Polk County · 30 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Karen Acres Care CenterUrbandale · Polk County · 35 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Mill-PondAnkeny · Polk County · 60 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- On With LifeAnkeny · Polk County · 28 bedsHealth 5 out of 5Staffing —Overall 5 out of 5
- On With Life Long Term CarePolk City · Polk County · 40 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Prairie Vista VillageAltoona · Polk County · 46 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Scottish Rite Park IncDes Moines · Polk County · 51 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Wesley on GrandDes Moines · Polk County · 80 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
Dubuque County5
- Accura Healthcare of Cascade LLCCascade · Dubuque County · 46 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Bethany HomeDubuque · Dubuque County · 66 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Ennoble Nursing and RehabDubuque · Dubuque County · 85 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- MercyOne Dyersville Senior CareDyersville · Dubuque County · 40 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Mount Carmel BluffsDubuque · Dubuque County · 60 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Black Hawk County4
- Friendship Village RetirementWaterloo · Black Hawk County · 72 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Laporte City Specialty CareLa Porte City · Black Hawk County · 46 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Martin Health Center, INCCedar Falls · Black Hawk County · 50 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- The Suites at Western Home CommunitiesCedar Falls · Black Hawk County · 72 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Johnson County4
- Briarwood Healthcare CenterIowa City · Johnson County · 62 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Lone Tree Health Care Center IncLone Tree · Johnson County · 44 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Oaknoll Retirement ResidenceIowa City · Johnson County · 70 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Solon Nursing Care CenterSolon · Johnson County · 96 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
Linn County4
- Meth-Wick Health CenterCedar Rapids · Linn County · 69 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- St Luke's Helen G Nassif Transitional Care CenterCedar Rapids · Linn County · 46 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Terrace Glen VillageMarion · Linn County · 40 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- West Ridge Care CenterCedar Rapids · Linn County · 60 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
Clayton County3
- Edgewood Convalescent HomeEdgewood · Clayton County · 56 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Guttenberg Care CenterGuttenberg · Clayton County · 46 bedsHealth 5 out of 5Staffing 3 out of 5Overall 5 out of 5
- Strawberry Point Lutheran HomeStrawberry Point · Clayton County · 16 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
Henry County3
- Park PlaceMount Pleasant · Henry County · 49 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Parkview HomeWayland · Henry County · 34 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Sunrise Terrace Nursing & Rehabilitation CenterWinfield · Henry County · 46 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Mitchell County3
- Faith Lutheran HomeOsage · Mitchell County · 50 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Good Samaritan - Saint AnsgarSaint Ansgar · Mitchell County · 42 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Riceville Family Care and Therapy CenterRiceville · Mitchell County · 34 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
Poweshiek County3
- Brooklyn Community EstatesBrooklyn · Poweshiek County · 50 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Mayflower HomeGrinnell · Poweshiek County · 40 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- St Francis ManorGrinnell · Poweshiek County · 78 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
Story County3
- Green Hills Health Care CenterAmes · Story County · 56 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Northridge VillageAmes · Story County · 38 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Story Medical Senior CareNevada · Story County · 60 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Benton County2
Bremer County2
Cedar County2
Dallas County2
Floyd County2
Hancock County2
Hardin County2
Iowa County2
Jasper County2
Muscatine County2
Washington County2
Woodbury County2
Adair County1
Audubon County1
Buchanan County1
Carroll County1
Cerro Gordo County1
Cherokee County1
Clinton County1
Crawford County1
Decatur County1
Dickinson County1
Emmet County1
Franklin County1
Grundy County1
Howard County1
Humboldt County1
Jackson County1
Jones County1
Kossuth County1
Louisa County1
Marshall County1
Obrien County1
Osceola County1
Plymouth County1
Pocahontas County1
Ringgold County1
Sac County1
Sioux County1
Tama County1
Warren County1
Webster County1
Compare the top-rated facilities
Put two to four of these facilities side by side on the same CMS fields — exact CMS values, no ranking or recommendation.
A 5-star overall rating does not mean two facilities are identical — they can differ on health inspections, staffing, penalties, and beds. Compare shows all of it side by side.
Related research
Frequently asked questions
How many 5-star nursing homes are in Iowa?
CMS gives its highest overall rating — 5 stars — to 98 of the 387 rated nursing homes in Iowa (about 25%). Those 98 facilities are listed on this page, grouped by county.
Are these the best nursing homes in Iowa?
They are the facilities CMS rates 5 stars overall — the highest rating in the government's five-star system, based on health inspections, staffing, and quality measures. SeniorCareRating.com does not add its own ranking or opinion; a CMS star rating is a summary of past data, not a guarantee about a facility's current care. Always visit in person and confirm current details with the facility.
What does a 5-star CMS rating mean?
CMS calculates an overall five-star rating from three components: health inspections, staffing levels relative to resident needs, and clinical quality measures. Five stars is "much above average" in CMS's own words. It reflects past reported data, so read it alongside the facility's individual records and a personal visit.
How current is this list?
The ratings on this page reflect the CMS data snapshot refreshed 2026-07-18. CMS updates its ratings over time, so confirm a facility's current rating on Medicare's Care Compare before making a decision.