Who can donate blood? Most people can give blood. You can give blood if you: are fit and healthy weight between 7 stone 12 lbs and 25 stone, or 50kg and 160kg are aged between 17 and 66 (or 70 if you have given blood before) are over 70 and have given blood in the last two years