Do you need to fast before a blood test?

Most blood tests do not require fasting. The ones that usually do are glucose and insulin tests, and any panel containing them, such as a comprehensive metabolic panel. When fasting is required it normally means 8 to 12 hours with nothing but plain water. Always follow the instruction printed on your own requisition, because it is specific to the test that was ordered.
Which blood tests require fasting?
Glucose and insulin tests require it, and so does any panel that includes them. Most other common tests do not.
| Test | Fasting usually required? |
|---|---|
| Fasting insulin | Yes, 8 hours or more |
| Comprehensive metabolic panel | Yes, because it includes glucose |
| Lipid panel | Sometimes; increasingly ordered non-fasting |
| Iron and TIBC | Often, and usually a morning draw |
| Hemoglobin A1c | No |
| Complete blood count | No |
| TSH and thyroid tests | No |
| Vitamin D and vitamin B12 | No |
This table is a general guide, not an instruction. Laboratories and ordering providers differ, and the requisition you were given is the authority.
How long do you have to fast?
Where fasting is required, 8 to 12 hours is the usual instruction. In practice that means finishing dinner and booking a morning appointment, which is why fasting draws are almost always early slots.
Fasting substantially longer than asked is not better. Very long fasts can shift some results in their own right, and they make the appointment considerably more unpleasant.
What can you drink while fasting?
Plain water, and keep drinking it. Being well hydrated genuinely makes the draw easier, and dehydration can concentrate some analytes.
Black coffee and plain tea are permitted by some laboratories and not by others. Because it varies, and because coffee is one of the few things that could plausibly nudge a metabolic result, check your requisition and default to water if it doesn't say.
Anything with calories breaks the fast: juice, milk or cream, sweetened drinks, alcohol, sweets, and chewing gum that isn't sugar-free.
Should you take your medication before a fasting blood test?
Prescription medicines are normally taken as usual, with water. Stopping them without being told to is its own risk. Supplements are a different matter: biotin in particular can interfere with some immunoassays, including certain thyroid and hormone tests, and people are commonly asked to stop it for a period beforehand.
If you take supplements, ask when you book rather than deciding on the day.
What happens if you eat by mistake?
Tell the phlebotomist before the draw. Depending on the test, they will either rebook you or note it so the laboratory can flag the result as non-fasting.
Saying nothing produces the genuinely bad outcome: a normal-looking result that quietly isn't comparable to its reference range, and nobody knows.
Why does eating change a blood test result?
Because some measurements report what is circulating at that moment. Glucose rises within minutes of a meal. Triglycerides climb for several hours after eating fat. Those are the results a fast is protecting, and the reference ranges for them were built from fasted samples.
Other measurements don't work that way. Hemoglobin A1c reflects average glucose over roughly the previous three months, so a single meal cannot move it, which is exactly why it needs no fast.
Do you need to fast for a lipid panel?
This one has genuinely changed. A lipid panel was traditionally drawn fasting, and much US guidance has moved toward accepting non-fasting samples for routine cholesterol screening, since the difference for most people is small. Triglycerides are the component most affected by a recent meal.
Some ordering providers still request a fast, some don't. Follow what your requisition says rather than what you remember from last time.
Sources
- Fasting for a Blood Test (MedlinePlus, National Library of Medicine)
- Cholesterol Levels (MedlinePlus)
- Blood Tests (National Heart, Lung, and Blood Institute, NIH)
Common questions
How long should you fast before a blood test?
Usually 8 to 12 hours where fasting is required. Finishing dinner and taking a morning appointment is the practical way to do it.
Can you drink water while fasting for a blood test?
Yes. Plain water is allowed and encouraged. Being hydrated makes the draw easier and helps avoid concentrated results.
Can you drink coffee before a fasting blood test?
It depends on the laboratory. Some allow black coffee, others ask for water only. Check your requisition, and default to water if it doesn't say.
Does hemoglobin A1c require fasting?
No. A1c reflects average blood glucose over about three months, so a recent meal cannot change it.
Does chewing gum break a fast before a blood test?
Gum that contains sugar does, because anything with calories breaks the fast. Sugar-free gum is generally treated differently, but water only is the safest choice if your requisition doesn't say.