Question: do you have to fast to donate blood?
Answer: The day before you donate, drink plenty of fluids, especially in warm weather. ​Eat salty foods in the 12 hours before and eat a substantial, preferably salty, meal or snack in the 3 hours before you donate. In the 3 hours before donating, drink at least 3 good-sized glasses of water or juice.