Guides

Fasting before a blood test

Updated 2026-10-14Written for education by the Zenlo Health editorial teamHow we review
Quick answerFast 8 to 12 hours for tests that include glucose, such as a CMP, and when your order says so. A1C, TSH, hs-CRP, and Lp(a) usually do not need fasting. Drink water, and follow the instructions on your lab order.

Common tests and fasting

TestFasting?
Lipid panelOften optional. Some labs and some situations ask for 9 to 12 hours.
CMPOften yes, 8 to 12 hours.
A1CNo.
TSHNo.
ApoBUsually no.
FerritinOften suggested overnight.
TestosteroneMorning draw, usually fasting.

Practical tips

  • Book a morning slot so the fast overlaps with sleep.
  • Drink water. Dehydration makes the draw harder.
  • Skip alcohol the day before.
  • Bring your lab order and a photo ID if the seller requires one.

Questions people ask

Can I drink coffee before a fasting blood test?

Plain black coffee is often discouraged. Water is the safe choice. Follow the instructions on your lab order.

Can I take my medicines while fasting?

Usually yes, with water. Ask your clinician if you are unsure, especially about diabetes medicines.

What if I forgot to fast?

Tell the lab. Some tests are fine, and some need a repeat. Cholesterol often does not require fasting.

We may earn a commission if you buy through links on this page, at no extra cost to you. This page is education, not medical advice. How we make money.