Generally speaking, a short term stay at a nursing home is anything less than 100 days, however rehabilitation can sometimes take longer. Medicare pays for a person's first 100 days.