Patient Guide

Fasting Before a Blood Test — Complete Guide

Getting fasting wrong before a blood test can produce inaccurate results. Here's exactly what to do — and not do — before your test.

Which tests require fasting?

TestFasting Required?Fasting Duration
Fasting Blood Sugar (FBS)Yes8–12 hours
HbA1cNoAny time
Lipid Profile (Cholesterol)Yes (ideal)9–12 hours
KFT (Creatinine, Urea)NoAny time
LFT (Liver Function)Preferred8 hours
CBC (Blood Count)NoAny time
Thyroid (TSH)NoAny time (morning preferred)
Vitamin D, B12NoAny time
Ferritin / Iron StudiesPreferred8 hours (morning)
Uric AcidPreferred4–8 hours
CRP / ESRNoAny time
PSA (Prostate)NoAny time (avoid ejaculation 48hr before)
Urine RoutineNoFirst morning sample preferred

Can I drink water while fasting?

YES — plain water is allowed and recommended

Drinking plain water (no sugar, no flavouring) during a fasting period does NOT affect blood sugar, lipid or most other test results. In fact, drinking water before the test helps: it keeps you hydrated, makes veins easier to find, and reduces dizziness after blood is drawn. Drink 2–3 glasses of plain water before your test.

What you CANNOT have during fasting

What about medications?

Take most regular medications with a sip of water

Unless your doctor specifically says to skip your medications before the test, continue taking them with a small sip of water. This especially applies to blood pressure medication, thyroid medication (levothyroxine) and heart medications — missing a dose can be dangerous. However: avoid metformin if you're having a contrast scan same day. Always ask your doctor or lab for specific guidance on your medications.

Best time to get a fasting blood test

Ideal: 7–9 AM after overnight fast — Most people fast naturally overnight while sleeping. A morning appointment means less hunger and discomfort. Stop eating at 10 PM the previous night, drink water in the morning, go to the lab by 8 AM. Eat immediately after the test.

What happens if I accidentally ate?

Tell the lab technician and your doctor immediately. For fasting blood sugar and lipid profile, eating beforehand will give falsely elevated results. Most labs will reschedule rather than draw an inaccurate result. For tests that don't require fasting, eating is not a problem at all.

Special situations

Medical Disclaimer: This page is for general educational purposes only and does not constitute medical advice. Always consult a qualified doctor before making any health decisions.