Medicare vs. Medicaid for long-term care in Minnesota
Almost every family assumes Medicare will cover long-term care. For the day-to-day help a parent needs in assisted living or a nursing home, it usually will not. Here is what each program actually pays for, in plain English, and how Minnesota’s Elderly Waiver fills the gap.
Medicare is for getting better: hospital stays, short rehab, home health. Medical Assistance (Medicaid) is the main program that pays for long-term care once help with daily living becomes ongoing, for those who qualify. In Minnesota, the Elderly Waiver is how that help reaches people in the community.
Why this confuses everyone
The names sound alike, and most people have paid into Medicare their whole working lives, so they assume it will cover care when the time comes. For long-term care, it usually does not. That single misunderstanding is behind more financial surprises than almost anything else in senior care, so it is worth getting straight.
What Medicare covers
Medicare is health insurance for people 65 and older. It is built around treating illness and injury, not paying for long-term daily help. It covers:
- Short-term skilled nursing facility care after a qualifying hospital stay (up to 100 days, with cost-sharing after day 20)
- Inpatient rehabilitation after an event like a stroke
- Part-time home health care when a person is homebound and needs skilled care
- Hospice care
- Doctor visits, hospital stays, and outpatient therapy
What Medicare does not cover
- Long-term custodial care (ongoing help with bathing, dressing, eating, and moving)
- Room and board in assisted living or memory care
- A long-term nursing-home stay once skilled care is no longer the reason
What Medicaid (Medical Assistance) covers
Medicaid, called Medical Assistance in Minnesota, is the program that actually pays for long-term care, for people who meet its income and asset limits. It covers long-term nursing-home care, and through home and community-based waivers like the Elderly Waiver, it can help pay for care services in the community, including in an assisted living setting.
So the short version is this: Medicare is for getting better; Medical Assistance is the main public program for long-term care once help with daily living becomes ongoing.
How the Elderly Waiver fits
Minnesota's Elderly Waiver is the piece most families end up needing to understand. It lets people who would otherwise need a nursing home receive care in the community instead, and it can help pay for the care services in assisted living (though not the rent and meals). It has specific 2026 income and asset limits and an application process that takes time. Our plain-English Elderly Waiver guide walks through the details.
Dual eligibility and where to get help
Many older Minnesotans qualify for both Medicare and Medical Assistance. Special managed-care plans, like Minnesota Senior Health Options (MSHO), coordinate both together. If any of this feels tangled, that is normal, and there is free help: your county or Tribal human services agency handles Medical Assistance, and the Senior LinkAge Line at 1-800-333-2433 can walk you through your options. A CasperCare advisor can help you understand how it all connects to a specific community and a real plan.
Questions
Medicare vs. Medicaid, answered
Does Medicare pay for a nursing home?
Only short-term. Medicare can cover up to 100 days in a skilled nursing facility after a qualifying hospital stay (under traditional Medicare, generally a three-day inpatient admission; many Medicare Advantage plans waive this or apply their own prior-authorization and network rules), with cost-sharing after day 20, when skilled care is needed. It does not pay for a long-term nursing-home stay for custodial care. That is covered by Medicaid (Medical Assistance) for those who qualify, or paid privately.
What's the difference between Medicare and Medicaid?
Medicare is federal health insurance for people 65 and older, focused on treating illness and injury and short-term recovery. Medicaid, called Medical Assistance in Minnesota, is a needs-based program that pays for long-term care, including nursing homes and, through the Elderly Waiver, care services in the community. Medicare is for getting better; Medical Assistance is the main program for long-term care.
Does Medicaid pay for assisted living in Minnesota?
Minnesota's Elderly Waiver, part of Medical Assistance, can help pay for the care services in an assisted living setting for people who meet the level-of-care and financial requirements. It does not pay for room and board, which families cover privately or through separate housing support programs.
Does Medicare cover home care?
Medicare covers part-time skilled home health care when a person is homebound and a doctor orders it, for a limited time. It does not cover ongoing non-medical help at home, like assistance with bathing and meals over the long term. That kind of home care is paid privately or, for those who qualify, through the Elderly Waiver.
How do I find out what my parent qualifies for?
Your county or Tribal human services agency handles Medical Assistance eligibility, and the Senior LinkAge Line (1-800-333-2433) offers free guidance. A CasperCare advisor can also help you understand how the programs connect to real communities and build a plan.
About this guide. Written by the CasperCare team as general education, not legal, financial, or medical advice. Program rules change; confirm your situation with your county or Tribal human services agency, the Senior LinkAge Line (1-800-333-2433), Medicare (1-800-MEDICARE), or a qualified elder-law attorney. Verified July 2026.
Sources: Medicare.gov: What Medicare covers · Minnesota DHS: Medical Assistance · Minnesota DHS: Elderly Waiver · Minnesota Board on Aging: Senior LinkAge Line