The average stay in the short term rehabilitation setting is about 20 days, and many patients are discharged in as little as 7 to 14 days. Your personal length of stay will be largely determined by your progress in terms of recovery and rehabilitation.