Fasting before blood test is required only for specific types like blood glucose or cholesterol, fasting for 8-12 hours may be required. You should only drink water during this time. Our team will let you know if fasting is necessary for your specific test.