Your provider should let you know whether you need to fast prior to having your blood drawn. If you’re not sure, confirm any requirements with your provider beforehand. Fast Smartly. Fasting for a blood test entails avoiding all food and beverages (except for water) for 8 to 12 hours prior to the test. Drink plenty of water and take your medications as usual.