How Old do You have to be to Give Blood?

To give blood you have to be at least 16 years of age, but this will require your parents consent. As long as you are 18 and older you are free to give blood as you wish.