Do you need to fast before a blood test?

By Dave S. · · 3 min read · Updated
A finished meal on a table: an empty plate with a fork and knife, beside a coffee mug.
Photo: James Sestric / Unsplash

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.

12 hours, nothing but water8pmLast meal8amBlood drawGenerally finePlain water · prescribed medicinesBreaks the fastFood · juice · milk · sweet drinks · alcohol
A 12-hour fast, and what does and does not break it.

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.

TestFasting usually required?
Fasting insulinYes, 8 hours or more
Comprehensive metabolic panelYes, because it includes glucose
Lipid panelSometimes; increasingly ordered non-fasting
Iron and TIBCOften, and usually a morning draw
Hemoglobin A1cNo
Complete blood countNo
TSH and thyroid testsNo
Vitamin D and vitamin B12No

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

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.

Live self-pay prices, updated by our own price checks.

Comprehensive Metabolic Panel (CMP)
from $4.99 · 18 services
Insulin, Fasting
from $3.42 · 18 services
Lipid Panel
from $7.42 · 18 services
Hemoglobin A1c
from $0.66 · 18 services

More guides

What blood tests do bodybuilders track?
The blood tests most often discussed in bodybuilding and strength communities fall into four groups: hormones (total and free testosterone, estradiol, SHBG, LH and FSH), general health panels (CBC and CMP), heart and metabolic markers (lipid panel, ApoB, A1c, fasting insulin), and thyroid, iron and vitamin markers. Hard training changes some of these numbers by itself, which matters when comparing results over time.
What Are the 5 Common Baseline Lab Tests?
Five blood tests are frequently described as a general "baseline" health check: a complete blood count (CBC), a comprehensive metabolic panel (CMP), a lipid panel, hemoglobin A1c, and a thyroid-stimulating hormone (TSH) test. Together they survey blood cells, organ chemistry, cholesterol, blood sugar, and thyroid function. This article explains what each one measures. It is educational and not a recommendation about your own care.
How to Order Your Own Blood Work Without a Doctor
You can order most routine blood tests online without seeing a doctor first. The ordering service has a physician sign the lab order for you, you have blood drawn at a Quest or LabCorp location, and the results come straight to you. New York, New Jersey and Rhode Island are the states these services most often exclude.

This article is general information about how lab testing works, not medical advice, and it cannot tell you which tests you need or what your results mean. Talk to a clinician about your own health.