Question: how long do you have to be in hospital for medicare to pay?
Answer: Under the traditional Medicare program, you must spend at least three days in the hospital as an officially admitted patient before Medicare will cover your stay in an approved skilled nursing facility (SNF) for further needed care such as continuing intravenous injections or physical therapy.