NHS website - Can I eat and drink before having a blood test?
It depends on the type of blood test you're having. The healthcare professional arranging your test will tell you if you need to do anything to prepare for it.
You can eat and drink as normal before some blood tests. But if you're having a "fasting blood test", you will be told not to eat or drink anything (other than water) beforehand. You may also be told not to smoke before your test.
Common fasting blood tests
Examples of blood tests that require you to fast include:
- a fasting blood glucose test (used to test for diabetes) – you fast for 8 to 10 hours before the test
- an iron blood test (used to diagnose conditions such as iron deficiency anaemia) – you fast for 12 hours before the test
For more information about a wider range of blood tests, go to Lab Tests Online.
- Erectile dysfunction
- Weight loss & management
- Stop smoking
Repeat Prescription Service
An easy way to manage your Repeat Prescription online.
- Free Registration
- Auto reminder service
- Free Delivery
Common Health Questions
- NHS video wall with stroke, diabetes, and kidney and heart?
- Your health, your way. Your NHS guide to long-term conditions and self care?
- Can I take cough and cold remedies while I'm breastfeeding?
- Can I take paracetamol or ibuprofen with cough or cold medicines?