how long do you have to fast for before giving blood?
With certain blood tests, you may be instructed to fast for up to eight hours before your appointment. Fasting before a blood draw means you don't eat or drink anything except water. Don't wait until the day of your blood draw to ask if you should fast.