How long you stay in the hospital depends on many factors, including the reason why you needed the transfusion and how well you recover. Four to 6 days is the average amount of time in the hospital for patients with conditions that require transfusion.