There is no upper age limit for blood donation as long as you are well with no restrictions or limitations to your activities. Those younger than age 17 are almost always legal minors (not yet of the age of majority) who cannot give consent by themselves to donate blood.