The question families most often ask us is: "Is it better for Mom to stay in her home with in-home care, or to move to an assisted living community?" There is no universal answer. The right choice depends on the level of care needed, the safety of the current home environment, family caregiver capacity, finances, and—most importantly—what your loved one actually wants.
This guide walks through the honest trade-offs so your family can make an informed decision.
In-home care (also called home care or personal care assistance) provides non-medical support in a person's own home. Services typically include: bathing, dressing, and grooming; meal preparation; light housekeeping; medication reminders; transportation; and companionship.
In-home care is distinct from home health care, which involves skilled clinical services (wound care, infusions, physical therapy) that must be ordered by a physician and are typically covered by Medicare after a qualifying hospital stay.
In Oregon, non-medical in-home care agencies must be licensed by ODHS APD. You can also hire an independent caregiver directly (called a consumer-directed model), which can be less expensive but requires you to handle payroll, taxes, and worker backup when the caregiver is sick.
In-home care in the Portland metro is priced by the hour. Rates as of 2026:
| Service Type | Hourly Rate |
|---|---|
| Non-medical home care (licensed agency) | $30 – $42/hour |
| Independent caregiver (direct hire) | $20 – $30/hour |
| Live-in caregiver (24-hour presence) | $300 – $450/day |
The math matters: part-time in-home care (4 hours/day, 5 days/week from an agency) runs approximately $2,400–$3,360/month — often less than assisted living. But full-time in-home care (12 hours/day, 7 days/week) runs $7,500–$11,000/month — considerably more than most assisted living communities.
In-home care is often the right choice for earlier-stage needs. As care needs increase, the cost-benefit analysis frequently tips toward assisted living.
Portland metro assisted living (base room-and-board plus a modest care level) typically runs:
| Location | Monthly All-In (Moderate Care) |
|---|---|
| Portland | $4,400 – $6,000 |
| Beaverton / Hillsboro | $3,800 – $5,200 |
| Lake Oswego / Tigard | $4,800 – $6,500 |
| Gresham / Milwaukie | $3,500 – $4,800 |
Those rates include housing, three daily meals, structured activities, 24-hour staffing, and moderate personal care. In-home care at a comparable level of daily support would typically cost more once you account for nights, weekends, and backup coverage.
In-home care is usually the right answer when:
Assisted living is usually the right answer when:
Oregon Medicaid's K-Plan covers both in-home care and assisted living for eligible individuals. ODHS APD administers a consumer-directed model called the Oregon In-Home Care Agency (IHCA) program — eligible Oregonians can hire their own caregiver, including a family member (excluding a spouse), who is paid by Medicaid at published rates.
Eligibility requires meeting financial limits (generally under $2,000 in countable assets) and a nursing-facility level of need. Contact your local ODHS APD office or call 1-800-282-8096 to request an in-person assessment.
The decision between in-home care and assisted living is rarely permanent. Many Portland families start with in-home care and transition to assisted living as needs increase. Others move to assisted living sooner and find their loved one thrives with the structure and socialization.
If you're not sure which direction makes sense, our free advisory service can help. We can walk you through the options, calculate realistic costs for your specific situation, and connect you with licensed in-home care agencies and assisted living communities across the Portland metro.
Call us at (503) 427-8483 or use the matching quiz to get started. Our service is always free for families.
Our free advisor service helps Portland-area families navigate assisted living, memory care, adult foster homes, and more — at no cost to families.
Take the Matching Quiz Call (503) 427-8483
Or call (971) 232-4313