To donate blood, the American Red Cross requires that people be at least 17 years old and weigh more than 110 pounds. (In some states, the age is 16 with a parent's permission.) Donors must be in good health and will be screened for certain medical conditions, such as anemia.