Medicare is a “short term” benefit. It will cover up to 100 days in a skilled nursing facility provided you meet the qualifying criteria. Medicare does not pay for Long Term Care. You do not automatically receive 100 days of Medicare coverage. The number of days that Medicare will pay for is based upon the progress you make towards goals during your stay.