Should you eat before a blood test? The short answer is: it depends on the test.
Some blood tests need fasting because food and drink can affect the result. Many modern blood tests don’t. If you’re having a health check with Optimum Health Screening, you don’t need to fast before your appointment.
That means you can eat and drink normally before you arrive, unless we have specifically told you otherwise.
This guide explains what fasting actually means, which blood tests may need it, which usually don’t, and how to prepare for your appointment.
What does fasting before a blood test mean?
Fasting before a blood test usually means not eating for a set period before your appointment. In most cases, this is around 8–12 hours.
Water is usually allowed. In fact, drinking water is often helpful because being well hydrated can make it easier to take a blood sample.
Fasting for a blood test isn’t the same as intermittent fasting or skipping breakfast for general health reasons. It is a specific instruction used when a recent meal could affect the marker being measured.
The NHS says the GP, nurse or specialist arranging your blood test should tell you if you need to do anything beforehand, and that for some tests you may be asked not to eat or drink anything other than water for a short time before the test.
You shouldn’t stop taking regular medication before a blood test unless the person arranging the test has told you to.
Why do some blood tests need fasting?
Some blood markers can change after eating. If the aim is to measure your blood in a baseline state, fasting may be requested.
This doesn’t mean fasting is always better. It means fasting is useful for specific tests, in specific circumstances.
Blood tests that may sometimes involve fasting include:
- Fasting glucose — this measures blood sugar without the immediate influence of recent food.
- Some cholesterol and lipid tests — fasting used to be requested more often, especially when triglycerides were being measured.
- Some iron studies — fasting may occasionally be requested depending on the test and the lab instructions.
If you’re told to fast, follow the instructions you’re given. If you’re not told to fast, don’t assume you need to.
Do cholesterol blood tests still need fasting?
This is one of the most common areas of confusion.
In the past, many people were told to fast before a cholesterol test. Today, non-fasting cholesterol testing is commonly accepted in many situations.
The NHS says you might be asked to fast for up to 12 hours before a cholesterol test, but most people do not need to fast. Heart UK gives similar advice, saying you can eat and drink normally before a cholesterol test unless your healthcare professional asks you not to.
So if your cholesterol test is part of a health check and you haven’t been told to fast, you usually don’t need to.
Which blood tests usually don’t need fasting?
Many common blood tests can be done without fasting. This includes several of the markers commonly used in private health checks.
Blood tests that usually don’t require fasting include:
- HbA1c — this reflects average blood sugar over roughly the previous two to three months, so food on the day doesn’t usually affect it.
- Full blood count — this looks at red blood cells, white blood cells and platelets.
- Liver function tests — these look at markers linked with liver function and liver strain.
- Kidney function tests — these commonly include creatinine, eGFR, urea and electrolytes.
- Thyroid function tests — these assess basic thyroid function.
- Inflammation markers — such as hs-CRP, depending on the panel.
- Most cancer marker checks — such as PSA or CA125, depending on the clinical context and instructions given.
The important word is usually. If your GP, hospital or clinic gives you specific preparation instructions, follow those instructions.
If you want to understand how some of these markers fit together, our guide to 5 essential blood tests for adults explains the role of cholesterol, blood sugar, liver function, kidney function and full blood count testing.
Do Optimum Health Screening health checks require fasting?
No. Our health check packages don’t require fasting.
The markers included in our health checks can be taken without fasting, so you can eat and drink normally before your appointment. This makes the appointment easier, especially if you’re coming in the morning, travelling to clinic or don’t want to skip breakfast.
This applies to our Essential Health Check, Advanced Health Check and Optimal Health Check.
If anything different is needed for a specific appointment, we’ll tell you in advance. Otherwise, you can arrive having eaten and drunk normally.
What should you do before your appointment?
For an Optimum Health Screening appointment, preparation is simple.
Before you arrive:
- Eat normally.
- Drink water and stay well hydrated.
- Take your regular medication unless you’ve been told otherwise.
- Wear clothing that gives easy access to your upper arm.
- Bring a list of any medication or supplements you take.
- Arrive a few minutes early so you don’t feel rushed.
Being hydrated is one of the most useful things you can do. It can make the blood draw more comfortable and straightforward.
Can you drink coffee or tea before a blood test?
For an Optimum Health Screening health check, yes. You can drink coffee or tea before your appointment.
If another provider has specifically asked you to fast, coffee or tea may not be allowed, especially if you add milk, sugar or sweeteners. In that situation, follow the fasting instructions you were given.
Water is the safest option before any blood test. If you’re unsure, drink water and check with the clinic, GP surgery or hospital that arranged the test.
What about alcohol and supplements?
It is sensible to avoid alcohol the night before a blood test, even if you’re not fasting. Alcohol can affect hydration, sleep and some blood markers, so it’s best not to make the result harder to interpret.
Supplements are also worth mentioning. If you take high-dose supplements, especially biotin, bring a list with you or tell the person arranging your test, as some supplements can affect certain lab assays.
You don’t usually need to stop supplements unless you’re told to. The key is to make sure the person interpreting your results knows what you take.
What if your GP or hospital has asked you to fast?
If your GP, hospital or another clinic has asked you to fast, follow their instructions.
This article is general guidance and explains how preparation works for Optimum Health Screening appointments. Other tests may have different requirements depending on what is being measured and why the test has been requested.
If you accidentally eat before a fasting test, don’t hide it. Tell the person taking your blood or the team who arranged the test. They can advise whether the test can still go ahead or whether it should be rearranged.
Booking a blood test without fasting
If you want a straightforward baseline health check without fasting, the Essential Health Check is a practical starting point.
It includes key blood markers and in-clinic checks to help you understand areas such as cholesterol, blood sugar, organ function and general health. The appointment is designed to be comfortable and efficient, with no need to skip breakfast.
Appointments are available at our Kingston upon Thames and Crawley clinics. You can book a health check online, or contact us if you’re unsure which package is right for you.
Blood test reports are usually ready within 2–5 working days, with clear explanations and suggested next steps where appropriate.
When to speak to your GP
A private health check is designed for adults who currently feel well and want a clearer picture of their health markers.
If you have symptoms that are worrying you, speak to your GP rather than booking a screening appointment. This includes symptoms such as chest pain, unexplained weight loss, a new lump, persistent changes in bowel habit, unexplained bleeding, severe tiredness or symptoms that are getting worse.
In a life-threatening emergency, call 999. For urgent advice that isn’t an emergency, NHS 111 is available online or by phone.
The simple answer
If you’re asking, “Can I eat before a blood test?”, the honest answer is that it depends on the test.
For some GP or hospital tests, fasting may be needed. For many common blood tests, it isn’t. For Optimum Health Screening health checks, fasting is not required.
You can eat and drink normally before your appointment, stay hydrated, take your regular medication unless told otherwise, and arrive ready for a calm, straightforward health check.
Related services
Health checks and tests relevant to this article.
Frequently asked questions
Can I eat before a blood test?
Do I need to fast before an Optimum Health Screening health check?
Can I drink water before a fasting blood test?
Can I drink coffee before a blood test?
Which blood tests usually need fasting?
What if I accidentally eat before a fasting blood test?
About the author
Joe
Founder, Health Adviser and Phlebotomist
Sport science background, MSc Sport Psychology, Bupa-trained
Joe is the founder of Optimum Health Screening, with a sport science background and an MSc in Sport Psychology. He is a Bupa-trained Health Adviser with a research-led approach to evidence, lifestyle change and preventive health screening.
Reviewed by Joe, Founder, Health Adviser and Phlebotomist on


