Fasting for your blood test

Information for patients from the Clinical Biochemistry Department

What is fasting?

Fasting means that from the the night before your blood test, you must not eat anything.

Why do I need to fast before my blood test?

Some blood tests give more useful results if you fast before the sample is taken. The vitamins, minerals, fats, carbohydrates, and proteins that make up all food and drinks can affect blood-level readings, clouding the results of your test.

Your doctor will tell you if you need to fast before your blood test.

How long do I need to fast before my blood test?

Your doctor will tell you how long to fast, as it is different for each test. Examples of fasting times for some blood tests are listed in the table below.

Table listing how long patients should fast before certain blood tests

Test Time
Fasting glucose 8 hours
Gut hormones (including chromogranin A and B) 8 hours
Homocysteine 8 hours
Lipids / triglycerides / cholesterol 12 to 14 hours
Oral glucose tolerance test 8 to 14 hours
Plasma free metapephrines 8 to 14 hours
Testosterone 8 hours

How do I fast for my blood test?

Can I take my usual medicine on the morning of my blood test?

You should not change your medication unless you are told to do so by your doctor. If your medicine needs to be taken with food and this will interfere with the timing of your fasting blood test, please discuss this with your doctor.

I’m diabetic, what should I do?

If you are diabetic, please speak to your doctor before you begin fasting for any test.