Fasting for a Blood Test
Why do I need to fast before my blood test?
If your health care provider has told you to fast before a blood test, it means you should not eat or drink anything, except water, for several hours before your test. When you eat and drink normally, those foods and beverages are absorbed into your bloodstream. That could affect the results of certain types of blood tests.
What types of blood tests require fasting?
The most common types of tests that require fasting include:
Glucose tests, which measure blood sugar. One type of glucose test is called a glucose tolerance test. For this test you will need to fast for 8 hours before the test. When you arrive at the lab or health care facility, you will:
Have your blood tested
Drink a special liquid containing glucose
Have your blood re-tested one hour later, two hours later and possibly three hours later
Glucose tests are used to diagnose diabetes.
Lipid tests, which measure triglycerides, a type of fat found in the bloodstream, and cholesterol, a waxy, fat-like substance found in your blood and every cell of your body. High levels of triglycerides and/or a type of cholesterol, called LDL can put you at risk for heart disease.
How long do I have to fast before the test?
You usually need to fast for 8–12 hours before a test. Most tests that require fasting are scheduled for early in the morning. That way, most of your fasting time will be overnight.
Can I drink anything besides water during a fast?
No. Juice, coffee, soda, and other beverages can get in your bloodstream and affect your results. In addition, you should not:
These activities can also affect your results.
But you can drink water. It's actually good to drink water before a blood test. It helps keep more fluid in your veins, which can make it easier to draw blood.
Can I continue taking medicine during a fast?
Ask your health care provider. Most of the time it's OK to take your usual medicines, but you may need to avoid certain medicines, especially if they need to be taken with food.
What if I make a mistake and have something to eat or drink besides water during my fast?
Tell your health care provider before your test. He or she can reschedule the test for another time when you are able to complete your fast.
When can I eat and drink normally again?
As soon as your test is over. You may want to bring a snack with you, so you can eat right away.
Is there anything else I need to know about fasting before a blood test?
Be sure to talk to your health care provider if you have any questions or concerns about fasting.
You should talk to your provider before taking any lab test. Most tests don't require fasting or other special preparations. For others, you may need to avoid certain foods, medicines, or activities. Taking the right steps before testing helps ensure your results will be accurate.
The information on this site should not be used as a substitute for professional medical care or advice. Contact your health care provider if you have questions about your health.