Blood transfusions are given to replace blood lost during surgery or serious injury. They are also given when a person's body does not produce enough blood because of certain illnesses.