When it comes to planning for senior care, one of the most pressing questions is: how long will Medicare pay for nursing home care? Understanding Medicare’s coverage limits can help you make informed decisions about long-term care options for yourself or a loved one.
Understanding Medicare’s Nursing Home Coverage
Medicare, the federal health insurance program for people aged 65 and older (and some under 65 with disabilities), offers limited coverage for nursing home care. This coverage falls under Medicare Part A (Hospital Insurance) and applies only under specific conditions.
How Many Days Does Medicare Cover in a Nursing Home?
Medicare does not cover long-term custodial care in a nursing home. However, it does cover skilled nursing facility (SNF) care—but only for a limited period and under specific conditions:
- Days 1–20: Medicare covers the full cost of skilled nursing care (after a qualifying 3-day hospital stay).
- Days 21–100: You pay a daily coinsurance ($204.00 per day in 2025, subject to annual updates), and Medicare pays the rest.
- After Day 100: Medicare stops paying altogether.
💡 Note: The 100-day benefit period resets only after a 60-day break from skilled care.
Will Medicare Pay for Long-Term Nursing Home Care?
No, Medicare does not pay for long-term care in a nursing home if the care is considered custodial—meaning it helps with daily activities like bathing, dressing, or eating, rather than medical needs. This is one of the biggest misunderstandings among families navigating elder care.
If ongoing, non-skilled care is needed, options like Medicaid, long-term care insurance, or private pay must be considered.
What Is the Maximum Number of Days of Inpatient Care That Medicare Will Pay For?
For inpatient skilled nursing care, the maximum coverage is 100 days per benefit period. For hospital inpatient care, Medicare Part A covers:
- Up to 60 days with no coinsurance
- Days 61–90 with daily coinsurance
- Days 91–150 using lifetime reserve days (limited to 60 over your lifetime)
Once the limit is reached, all costs fall to the patient unless covered by supplemental insurance.
What Happens When You Run Out of Medicare Days?
When your 100 Medicare-covered days of SNF care run out:
- Medicare stops paying entirely
- You are responsible for all costs
- To get coverage again, you must:
- Not receive inpatient care for 60 consecutive days
- Begin a new benefit period
This situation often requires exploring alternative funding sources like Medicaid, veterans’ benefits, or long-term care insurance.
Alternatives to Medicare for Long-Term Nursing Home Care
If ongoing nursing care is required beyond what Medicare covers, consider these options:
- Medicaid: May cover long-term care for eligible low-income individuals.
- Long-Term Care Insurance: Policies vary but can help pay for extended care.
- Veterans Affairs (VA) Benefits: May cover long-term care for qualified veterans.
- Private Pay: Out-of-pocket expenses, which can be substantial.
Conclusion
To summarize, Medicare will pay for up to 100 days of skilled nursing care, but it does not cover long-term custodial nursing home care. It’s crucial to plan early and explore other resources to cover the high cost of extended care.
SEO Keywords Included Naturally:
- how long will Medicare pay for nursing home care
- Medicare nursing home coverage
- Medicare skilled nursing facility days
- long-term care Medicare
- Medicare 100 days nursing home


