
Do you need to fast before a blood test? What actually matters
Short answer: not always. Whether you need to fast depends on the tests you are having. Many common tests give reliable results without fasting, a few are affected by a recent meal, and some are affected by things other than food, such as supplements or the time of day.

Which blood tests are affected by food?
Fasting glucose: a recent meal raises blood sugar, so the fasting glucose test is normally taken after an overnight fast.
Lipid profile (cholesterol): for most people a non-fasting sample is acceptable for a lipid profile. If triglycerides are very high, a clinician may ask for a repeat after fasting.
Iron: serum iron changes through the day and after iron supplements or a meal, so a morning sample is often preferred for the iron blood test.
Many other common tests: a full blood count, thyroid function, B12 and ferritin are generally not changed by a normal meal.
How long should you fast, when you need to?
When a test does call for fasting, the usual guidance is nothing but water for around 8 to 12 hours beforehand. For a morning appointment, that normally means nothing after your evening meal. Follow the specific instructions for your test.
Fasting does not mean going without water
Plain water is fine and helps. Being well hydrated makes your veins easier to find, which makes the blood draw quicker and more comfortable. Tea, coffee, juice and chewing gum count as food for a fasting test.
Things other than food that can change results
Biotin (vitamin B7) supplements: high doses can interfere with some hormone and thyroid tests. Tell the clinician if you take it and ask how long to pause beforehand.
Time of day: some hormone tests, such as cortisol and testosterone, are best taken in the morning.
Exercise and alcohol: hard exercise in the day or two before can affect some muscle and liver markers, and heavy drinking can affect liver tests and triglycerides.
Medicines: keep taking prescribed medicines unless a doctor has told you otherwise.
If you have diabetes or take insulin
Do not fast without speaking to your own clinician first. Skipping meals can be unsafe if you take insulin or certain tablets, so get advice on how to prepare before you book.
If you are not sure
Check the preparation notes on the test page when you book, or ask the team before you attend. It is better to ask than to fast unnecessarily, or to eat and then have to repeat a test.
Frequently asked questions
Can I drink coffee or tea before a fasting blood test?
Plain black coffee and tea still count as food for most fasting tests, so stick to water.
Can I take my usual medicines?
Yes, unless a doctor has told you not to. If you are unsure, ask the clinician before your appointment rather than stopping anything yourself.
What if I ate by mistake before a fasting test?
Tell the clinician at your appointment. For tests that do not depend on food it makes no difference, but a fasting glucose may need to be rebooked so that the result is reliable.
Do I need to fast for a full body health check?
It depends on what the profile includes. Profiles that contain glucose or triglycerides give the cleanest picture after fasting, so check the preparation notes on the test page.
Related reading
Clinically reviewed by Zak Toon, ACP, on 15 October 2026.
This article is general information based on UK guidance from NHS and NICE. It is not personal medical advice. If you are worried about your health or have symptoms, speak to your GP or call 111.


