Fasting Before a Blood Test: Complete Rules for Sugar, Lipid & Other Tests
By Krishna Diagnostics, Nizampet · Updated July 2026 · 5 min read
Quick answer: only two common tests truly need fasting — fasting blood sugar (FBS) and lipid profile, both requiring 8–12 hours without food. Plain water is always allowed. CBC, thyroid, HbA1c, Vitamin D and B12, and most other routine tests need no fasting at all.
"Should I come empty stomach?" is the question we answer most at Krishna Diagnostics — every single day, on WhatsApp, on calls, and at the lab in Nizampet. The confusion is understandable: fasting rules differ by test, old advice keeps circulating, and nobody wants to arrive hungry only to learn it wasn't needed — or worse, eat breakfast and have a test postponed. Here are the complete rules, test by test.
Tests That Need Fasting (8–12 Hours)
- Fasting Blood Sugar (FBS): 8–12 hours without food or caloric drinks. This is the baseline your doctor compares everything against, so the fast matters.
- Lipid Profile (cholesterol, triglycerides): 9–12 hours. Triglycerides especially rise after meals, and a non-fasting sample can look falsely alarming.
- Fasting Insulin and some specialised metabolic tests, as your doctor specifies.
During the fast: plain water is fine — drink normally. Staying hydrated actually makes the blood draw easier and keeps results like creatinine accurate. What breaks a fast: tea and coffee (even without sugar), milk, juice, chewing gum, and smoking. Regular medicines are usually taken as normal with water — but confirm with your doctor, especially for diabetes medication, which is often taken after the fasting sample.
Tests That Need NO Fasting
- CBC / Complete Blood Picture — any time of day
- HbA1c — measures 3-month average sugar; food today doesn't change it (details on our diabetes tests page)
- Thyroid profile (T3, T4, TSH) — morning preferred, fasting unnecessary
- Vitamin D and B12 — any time (see vitamin tests)
- Liver and kidney panels — fasting preferred for the cleanest baseline, but many doctors accept non-fasting samples for routine monitoring; follow your prescription (more on our LFT and KFT pages)
- Urine routine, ECG, most hormone tests — no fasting
The Special Case: Post-Prandial (PP) Sugar
The PP test isn't about fasting — it's about timing. The sample must be taken exactly 2 hours after you start eating a normal meal. Start the clock at your first bite, eat as you usually would (this test measures your real life, not a special diet), and don't snack between the meal and the sample. Most people do FBS first thing in the morning, then breakfast, then the PP sample two hours later — which is why our early-morning slots exist.
What If I Accidentally Ate?
Tell us — don't hide it. Depending on the test, we'll either reschedule (for FBS and lipid, an honest reschedule beats a misleading result every time) or proceed with a note, if your doctor accepts non-fasting values for that test. A result your doctor can trust is the entire point of testing; twenty minutes of honesty protects it.
Fasting Rules for a Full Body Checkup
Because our health checkup packages bundle fasting tests (FBS, lipid) with non-fasting ones, the rule is simple: fast for the package, 8–12 hours, water allowed. One fast covers everything in a single draw — which is exactly why packages beat booking tests separately across different days.
Booking a fasting test? Message us the night before and take an early-morning home collection slot in Nizampet, Pragathi Nagar, Bachupally, Kukatpally, KPHB or Miyapur — sample at 7 AM, breakfast by 7:15.
Book an Early-Morning SlotFrequently Asked Questions
Can I drink water during fasting for a blood test?
Is 6 hours of fasting enough for a blood test?
Can I take my medicines before a fasting blood test?
Does HbA1c need fasting?
This article is general information, not medical advice. Test requirements can vary with your health condition and your doctor's instructions — when in doubt, follow your prescription or message us your doctor's note on WhatsApp and we'll confirm the preparation for each test.