Fasting is usually about 8-10 hours, so blood tests are often done in the morning before you've had your breakfast. Your doctor will give you this information ahead of the test.įor example, if you're being tested for blood glucose, lipid profile or iron levels you may need to avoid eating and drinking beforehand, Dr Lee says.
If it's a fasting blood test, you'll need to avoid eating and drinking (except water) for a period of time before the test is performed. If you've been told you need a blood test it's likely you've been told whether it's a fasting or non-fasting test.