How long does blood take to regenerate?!
Question:
How long does blood take to regenerate?
I.e., after you've given blood, how long til you're blood levels are back to normal?
Answers:
Blood makes up about 7% of your weight.
Less than 24 hours after you donate blood, your body's fluid level is back to normal.
In 4 to 6 weeks, red bloods cells are completely replenished, so it's safe to donate every 8 weeks.