how long do blood transfusions last
Blood transfusions are usually done in a hospital, an outpatient clinic or a doctor's office. A blood transfusion typically takes one to four hours, depending on which parts of the blood you receive and how much blood you need. You're usually seated or lying down for the procedure.