Question: how long do you have to fast before a blood test for a physical?
Answer: Fasting means that, with the exception of water, you refrain from eating or drinking for a minimum of 8 hours (10 to 12 hours is preferable) prior to the draw. This means no coffee or tea, so save that morning trip to the café for after your draw. Taking your vitamins or medications is OK, though.