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 the patient fasts before their test.

Vitamins, minerals, fats, carbohydrates, and proteins make up all food and drinks. If you eat before your blood test, these can cloud your test results and affect your blood-level readings.

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. We have listed examples of fasting times for some blood tests 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?

Do not change your medication, unless your doctor tells you otherwise.

If you need to take your medicine with food and this will interfere with the timing of your fasting blood test, please speak to 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.