ElderGrade Check a home before you move a parent in Compare
Nursing homes Best graded Watchlist Home health Hospice Costs Medicaid Guides How we grade Ownership Compare homes

89 Best Non-Profit Nursing Homes in Minnesota

89 of the 338 Medicare-certified nursing homes in Minnesota (26%) are top-graded non-profit, and all are listed below. 89 of the 89 graded homes earn an A and 0 earn a D or F. Nurse staff turnover runs 33.2%, 9 points lower than the 42.2% across all homes there. Trinity Care Center in Farmington grades highest at A (99 out of 100).

How top-graded non-profit homes in Minnesota compare

This group set against every nursing home in Minnesota, from the current CMS release.

Nursing hours per resident per day

4.71

All homes in Minnesota: 4.19

Better than the local average

Nurse staff turnover

33.2%

All homes in Minnesota: 42.2%

Better than the local average

Average ElderGrade score

90.8/100

All homes in Minnesota: 79.4/100

Better than the local average

Grade spread

A

89 grade A,

The best-graded top-graded non-profit home in Minnesota is Trinity Care Center in Farmington, MN, grade A, 99/100.

Every top-graded non-profit nursing home in Minnesota

Showing 41 to 60 of 89, best-graded first.

A

91.5/100

Perham Living

Perham, MN · Otter Tail County

CMS 5/596 bedsNon-profitMedicaid
Nurse hours
5.45 /day
Staff turnover
30%
Serious cites
0

Perham Living is a 96-bed nonprofit home in Otter Tail County with 5.45 nurse staffing hours per resident day, roughly 41% above the national average of 3.86. Its 30% annual turnover is well below the 45.8% national rate, and it holds a perfect 5/5 on CMS staffing and a 5/5 on health inspections, with its last inspection dated March 24, 2026. Six deficiencies sit on the current record, none at the harm or jeopardy level, though one is abuse-related. Weekend staffing dips about 18% below weekdays, so you'll want to ask how that gap gets covered.

A

91/100

Mount Olivet Careview Home

Minneapolis, MN · Hennepin County

CMS 4/5155 bedsNon-profitMedicaid
Nurse hours
5.25 /day
Staff turnover
21%
Serious cites
0

Mount Olivet Careview Home runs on 5.25 total nurse staffing hours per resident day, roughly 36% above the national average, and its weekend coverage only dips about 7% below weekday levels, a fairly small drop. Staff turnover sits at 20.9%, less than half the national rate of 45.8%, which suggests people tend to stay. The trouble is on the inspection side: 17 deficiencies on the current record, including one at the harm or jeopardy level and three tied to abuse, plus a single fine of $55,043. The most recent inspection was February 25, 2026. Strong staffing and low turnover don't cancel out harm-level findings, they just mean the problems aren't coming from short-handed shifts.

A

91/100

Essentia Health Oak Crossing

Detroit Lakes, MN · Becker County

CMS 5/584 bedsNon-profitMedicaid
Nurse hours
5.06 /day
Staff turnover
24%
Serious cites
0

Essentia Health Oak Crossing runs on 5.06 nurse hours per resident day, roughly a third more than the national average, and its staff turnover of 24.3% is nearly half the national rate, that kind of retention usually shows up in how consistently residents get the same caregivers. The tradeoffs are on the inspection side: 11 deficiencies on record, one serious enough to involve harm or jeopardy, and a $7,446 fine, though nothing abuse-related. The most recent inspection was December 2025, so the record is current. Weekend staffing dips about 10% below weekday levels, worth asking about if your family visits Saturdays or Sundays.

A

91/100

Charter House Inc

Rochester, MN · Olmsted County

CMS 5/532 bedsNon-profit
Nurse hours
9.47 /day
Staff turnover
54%
Serious cites
0

Charter House runs one of the thinnest-staffed business models you'll see anywhere, 9.47 nurse hours per resident day against a national average of 3.86, a number that would be hard to sustain if the census weren't so small and the nonprofit backing so steady. Weekends drop about 13% below weekday coverage, which matters in a 32-bed building where there's less slack to absorb a callout. Turnover sits at 53.8%, roughly eight points above the national figure, and the inspection record carries 10 deficiencies including one at the harm level and four tied to abuse. The last survey closed in late December 2025, so the file is fresh, and the single fine on record totals $8,824.

A

91/100

Flagstone

Eden Prairie, MN · Hennepin County

CMS 4/572 bedsNon-profitMedicaid
Nurse hours
4.29 /day
Staff turnover
38%
Serious cites
0

Flagstone runs on more nursing hours than most homes in the country, 4.29 per resident day against a national average of 3.86, and its staff tends to stay, with turnover at 37.5% compared to 45.8% nationally. Weekend coverage dips only slightly below weekday levels, so care doesn't drop off when the week ends. The trade-off shows up in its inspection record: 27 deficiencies, one tied to abuse, though none rose to actual harm or jeopardy. That history, plus a middling inspection rating, is why this nonprofit's strong bedside staffing and quality scores don't translate into a spotless record.

A

91/100

Gracepointe Crossing Gables

Cambridge, MN · Isanti County

CMS 5/5110 bedsNon-profitMedicaid
Nurse hours
4.08 /day
Staff turnover
41%
Serious cites
0

Gracepointe Crossing Gables runs a nonprofit shop with 110 beds, and the staffing numbers are the story here: 4.08 nurse hours per resident day, roughly 6% above the national average, with turnover at 40.8% against a national 45.8%. That combination matters, enough hands on deck, and fewer of them walking out the door than is typical. Weekend coverage dips about 6% below the home's own weekday level, so the Monday-through-Friday picture is stronger than Saturday and Sunday. Seven deficiencies sit on the current record, two of them serious enough to involve harm or jeopardy, though none tied to abuse. The last inspection was in September 2025, so that record is recent.

A

91/100

Catholic Eldercare On Main

Minneapolis, MN · Hennepin County

CMS 3/5164 bedsNon-profitMedicaid
Nurse hours
4.18 /day
Staff turnover
20%
Serious cites
0

Catholic Eldercare On Main runs a nonprofit home of 164 beds in Minneapolis, and its staffing is the strongest part of the picture: 4.18 nurse hours per resident day, about 8% above the national average, with a 20% turnover rate that's less than half the national figure. Weekends dip roughly 12% below the home's own weekday staffing, so coverage isn't perfectly even. The inspection record is where it gets sobering, 32 deficiencies, including one at the harm level and two tied to abuse, plus a $24,297 fine and a two-star health inspection rating despite a December 2025 inspection. Quality measures score well at four stars; the survey history is the counterweight.

A

91/100

Valley View Healthcare & Rehab

Houston, MN · Houston County

CMS 5/540 bedsNon-profitMedicaid
Nurse hours
4.20 /day
Staff turnover
19%
Serious cites
0

Valley View runs a tight ship on staffing: 4.20 nurse hours per resident day, about 9% above the national average, and turnover sits at 19.1% when the typical home loses nearly 46% of its staff each year. That kind of retention matters, because residents see the same faces instead of a rotating cast. The catch is weekends, when coverage drops roughly 12% below the home's own weekday level. Inspections land in the middle, a 2025 visit, one harm-level deficiency among 10 total, no abuse findings, and a single $26,685 fine. Nonprofit ownership and 40 beds suggest a smaller operation. The weak spot isn't care quality on paper; it's whether the weekend shift erodes what the weekday numbers promise.

A

91/100

Gables Of Boutwells Landing

Oak Park Heights, MN · Washington County

CMS 4/5108 bedsNon-profitMedicaid
Nurse hours
4.65 /day
Staff turnover
31%
Serious cites
0

Gables Of Boutwells Landing runs 4.65 nurse hours per resident day, roughly a fifth more than the national average of 3.86, and weekend coverage stays within about 5% of its weekday level, a gap that's often wider elsewhere. Staff turnover sits at 31%, well under the 45.8% national figure, which matters for whether residents see the same faces. The trade-off shows up on the health inspection side: 11 deficiencies on the current record, one serious enough to reach harm or jeopardy level, and a mid-tier inspection rating. No abuse citations, and the last survey was June 2026, so the picture is current.

A

91/100

Folkestone

Wayzata, MN · Hennepin County

CMS 5/530 bedsNon-profit
Nurse hours
4.67 /day
Staff turnover
35%
Serious cites
0

Folkestone is a small nonprofit home in Wayzata, 30 certified beds, which means you're not dealing with a big corporate chain calling the shots. Staffing sits at 4.67 nurse hours per resident day, roughly 21% above the national average, and weekends dip only about 9% below its own weekday level, so the place doesn't hollow out when Friday rolls around. Turnover runs 35.1% against a national average near 46%, meaning caregivers tend to stick. The inspection record shows nine deficiencies, none at the harm level and none abuse-related, with the most recent survey in November 2025. Its four- and five-star CMS ratings across health inspections, quality measures, and staffing line up with that picture.

A

90/100

Good Samaritan Ambassador

New Hope, MN · Hennepin County

CMS 5/577 bedsNon-profitMedicaid
Nurse hours
4.56 /day
Staff turnover
32%
Serious cites
0

Good Samaritan Ambassador runs on a nonprofit model with 77 certified beds in New Hope, and the staffing numbers back up the ratings: 4.56 nurse hours per resident day, roughly 18% above the national average, with a 5/5 staffing star. Weekend coverage dips about 12% below its own weekday level, which is worth asking about if your family visits Saturdays or Sundays. Turnover sits at 32.3% against a national 45.8%, so the people caring for residents tend to stick around. Two deficiencies on record, neither at the harm level nor abuse-related, and a 5/5 inspection star from a visit dated April 2026. Quality measures scored 3/5, the softer spot in an otherwise strong file.

A

90/100

Ecumen Lakeshore

Duluth, MN · St. Louis County

CMS 5/560 bedsNon-profitMedicaid
Nurse hours
5.29 /day
Staff turnover
46%
Serious cites
0

Ecumen Lakeshore runs a nonprofit home with 60 certified beds in Duluth, and its staffing is the standout fact: 5.29 nurse hours per resident per day, roughly 37 percent above the national average. Weekend coverage dips about 10 percent below its own weekday level, which is worth asking about if your family visits or calls on Saturdays and Sundays. Staff turnover sits at 46.3 percent, nearly identical to the national 45.8 percent, so continuity of caregivers is average rather than exceptional. On the regulatory side, the record is clean where it counts: two deficiencies total, none at the harm or jeopardy level, none abuse-related, and a health inspection from May 2026.

A

90/100

Truman Senior Living

Truman, MN · Martin County

CMS 5/530 bedsNon-profitMedicaid
Nurse hours
4.77 /day
Staff turnover
46%
Serious cites
0

Truman Senior Living runs about 4.77 total nurse staffing hours per resident day, roughly 23% above the national average of 3.86, a real difference at a 30-bed home where minutes matter. Weekend coverage dips about 8% below its own weekday level, and annual turnover sits at 45.5%, essentially matching the national 45.8%. The 11 deficiencies on record include none at the harm or jeopardy level and none related to abuse; the last inspection was January 2, 2026, so the findings are recent. The quality measure and staffing ratings both come in at 5 out of 5, with a 4 out of 5 on health inspections.

A

90/100

Three Links Care Center

Northfield, MN · Rice County

CMS 5/592 bedsNon-profitMedicaid
Nurse hours
4.16 /day
Staff turnover
39%
Serious cites
0

Three Links Care Center runs a nonprofit shop with 92 beds in Northfield, and the staffing numbers are the strongest part of the picture: 4.16 nurse hours per resident day, roughly 8% above the national average, with turnover at 38.8% compared to 45.8% nationally. That stability matters, though weekend coverage drops about 11% below weekday levels, so ask how that gap gets filled. The inspection record is where it gets murkier, 16 deficiencies on file, two of them serious enough to reach harm or jeopardy level, plus one fine of $12,649. The last inspection was July 2025, so the record is current.

A

90/100

Lifecare Greenbush Manor

Greenbush, MN · Roseau County

CMS 5/540 bedsNon-profitMedicaid
Nurse hours
4.33 /day
Staff turnover
44%
Serious cites
0

Lifecare Greenbush Manor runs on 4.33 nurse hours per resident day, roughly 12% above the national average, and that staffing depth shows up in its five-star staffing rating. Weekend coverage dips about 14% below its own weekday level, and turnover sits at 44.2%, basically in line with the national figure, so continuity of care is neither a strength nor a glaring problem here. The inspection record is thin on paper: three deficiencies, none at harm or jeopardy level, though two are abuse-related, which is worth asking about directly. The most recent inspection was in June 2026, so the picture is current. Quality measures land at three stars, softer than the staffing and inspection scores.

A

89/100

Assumption Home

Cold Spring, MN · Stearns County

CMS 5/576 bedsNon-profitMedicaid
Nurse hours
4.01 /day
Staff turnover
44%
Serious cites
0

Assumption Home in Cold Spring runs on church-affiliated nonprofit ownership and 76 certified beds, and its nurse staffing sits at 4.01 hours per resident day, about 4% above the national average, though weekends dip roughly 12% below its own weekday levels. Turnover lands at 44.1%, slightly better than the 45.8% national figure. The inspection history is where you'll want to slow down: 15 deficiencies on the current record, including one at the harm or jeopardy level and one abuse-related, plus a single fine of $17,345. The last inspection was November 2024. Strong staffing and quality marks coexist with real findings, so ask about the abuse citation and the weekend coverage gap directly.

A

89/100

Eventide Lutheran Home

Moorhead, MN · Clay County

CMS 4/5145 bedsNon-profitMedicaid
Nurse hours
4.88 /day
Staff turnover
32%
Serious cites
0

Eventide Lutheran Home runs on unusually deep staffing for a nonprofit: 4.88 nurse hours per resident day against a national average of 3.86, and its 32.2% turnover sits well under the 45.8% typical elsewhere. That consistency shows up where it matters, weekends dip only about 7% below weekday coverage, so care doesn't thin out when families visit. The trade-off is inspection history: 22 deficiencies on record, four serious enough to reach harm or jeopardy, and three fines totaling $39,393. The most recent state visit was June 2025, so the record is current. Strong staffing and steady retention don't erase a troubled survey trail, ask to see how those four harm-level findings were corrected.

A

89/100

Oak Hills Living Center

New Ulm, MN · Brown County

CMS 4/594 bedsNon-profitMedicaid
Nurse hours
5.27 /day
Staff turnover
39%
Serious cites
0

Oak Hills Living Center runs on unusually heavy staffing for a nonprofit home its size, 5.27 nurse hours per resident day, roughly a third more than the national average, which is why CMS hands it a perfect staffing rating. Turnover sits at 39%, better than the 45.8% national figure, though weekend coverage drops about 14% below its own weekday level, so care can thin out on Saturdays and Sundays. The inspection record is where the picture darkens: ten deficiencies, three serious enough to endanger residents, one tied to abuse, and $30,026 in fines across two penalties. Strong daily staffing doesn't erase those findings, and the most recent inspection in April 2026 suggests they're current, not old history.

A

89/100

Presbyterian Homes Of Bloomington

Bloomington, MN · Hennepin County

CMS 5/598 bedsNon-profitMedicaid
Nurse hours
4.80 /day
Staff turnover
31%
Serious cites
0

Presbyterian Homes Of Bloomington runs a nonprofit home with 98 certified beds, and its nurse staffing sits at 4.80 hours per resident day, roughly 24% above the national average of 3.86. Weekend hours dip about 8% below its own weekday level, so coverage isn't perfectly even, but the floor stays well above average. Staff turnover is 30.8% against a national 45.8%, which matters for continuity of care. The current record shows 13 deficiencies, none at the harm or jeopardy level and none abuse-related, with the last inspection in April 2025. The weaker spot is the 2/5 quality measure rating; strong staffing and a clean harm record don't erase that.

A

88.5/100

Milaca Elim Meadows Health Care Center

Milaca, MN · Mille Lacs County

CMS 5/570 bedsNon-profitMedicaid
Nurse hours
4.50 /day
Staff turnover
n/a
Serious cites
0

Milaca Elim Meadows runs on a nonprofit model with 70 certified beds, and its staffing sits at 4.50 nurse hours per resident day, roughly 17 percent above the national average of 3.86. That margin matters most on weekends, where hours dip about 11 percent below the home's own weekday pace, so ask how weekend coverage actually looks on the days your family visits. The inspection record shows 11 deficiencies, none at the harm or jeopardy level and none tied to abuse, with the most recent survey completed in December 2025. Quality measures score at the top of CMS's scale, while inspections and staffing each land one notch below.

Frequently asked questions

How many top-graded non-profit nursing homes are there in Minnesota?
There are 89 top-graded non-profit Medicare-certified nursing homes in Minnesota, 26% of the 338 nursing homes there.
Are top-graded non-profit nursing homes better staffed?
In Minnesota they average 4.71 total nursing hours per resident per day, against 4.19 for all nursing homes in Minnesota, a difference of +0.52 hours. Staff turnover averages 33.2% against 42.2%.
Which top-graded non-profit nursing home grades best in Minnesota?
Trinity Care Center in Farmington, MN, grade A, 99 out of 100.
Does being top-graded non-profit mean a nursing home is safe?
No. Of the 89 graded top-graded non-profit homes in Minnesota, 89 grade A and 0 grade D or F.
Do top-graded non-profit nursing homes in Minnesota accept Medicaid?
85 of the 89 are certified to accept Medicaid. See Medicaid and nursing homes.

Before you shortlist in Minnesota