A skilled nursing home may be a short-term or a long-term solution, but the average stay is between 5 days and three weeks. Longer stays may be due to serious health issues or ongoing disabilities.