Can i drink coffee for fasting blood work

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 may require you to fast include:

  • a fasting blood glucose test (used to test for diabetes) – you may be asked to fast for 8 to 10 hours before the test
  • an iron blood test (used to diagnose conditions such as iron deficiency anaemia) – you may be asked to fast for 12 hours before the test

For more information about a wider range of blood tests, go to Lab Tests Online.

Further information

  • Can I take medicine before having a blood test?
  • Blood tests
  • Lab Tests Online: understanding your tests

Page last reviewed: 25 February 2021
Next review due: 25 February 2024

Can i drink coffee for fasting blood work

Fasting for blood work means putting food and drinks on hold — including your morning cup of coffee.

Image Credit: Svetlana Monyakova/iStock/GettyImages

If your doctor asks you to fast overnight before a blood draw, don't be alarmed — this is common, and helps ensure your blood test results are as accurate as possible. You can typically still drink water, though, which is why you may be wondering if you can drink coffee before a fasting blood test.

The short answer? Typically not. That's because food and drinks (besides water) that you eat prior to a blood draw can influence the results of certain tests, according to the U.S. National Library of Medicine (NLM).

Here's everything you need to know about coffee before blood tests to help you prepare.

Tip

To fast effectively and provide the best possible blood sample, follow the instructions provided by your doctor to the letter.

Fasting for Blood Work: How to Prepare

Fasting is defined as eating and drinking nothing but water, according to the Mayo Clinic. These narrow parameters help you obtain the most accurate test results, as there are no outside substances that can influence the characteristics of your blood.

Still, fasting blood test requirements can vary based on the test, so it's always best to talk to your doctor to learn exactly which foods and drinks are off-limits leading up to the procedure.

Which Blood Tests Need to Be Fasting and Which Don’t?

Not all blood work requires that you fast beforehand, so it's possible you can drink coffee before certain blood tests.

According to the NLM, the most common types of fasting blood tests are:

  • Glucose tests, which measure your blood sugar
  • Lipid tests, which measure your cholesterol and triglyceride levels

In other words, skip the coffee before a glucose test (along with drinks that contain sugar or artificial sweeteners, like diet soda).

You also can't drink coffee before blood work if you're getting a combination of fasting and non-fasting tests — for instance, if you're getting your nutrient levels and glucose levels checked at the same time.

How Does Coffee Affect Blood Test Results?

This is why you can't drink coffee while fasting for blood work: Caffeine and other substances may get into your bloodstream and mess with your test results, per the NLM. This is even true if you prefer your java plain — you can't have black coffee when fasting for blood work, as it still contains blood-altering caffeine.

Can You Drink Coffee (or Anything Else) Before a Non-Fasting Blood Test?

If you aren't having any fasting blood tests, then it's typically OK eat and drink normally leading up to a non-fasting blood draw, according to the National Health Service. And yes — that means you can have your morning cup of joe (or tea) before your appointment.

If you're still not sure whether or not to fast, talk to your doctor.

How Long to Fast Before Blood Work

Your doctor will tell you what time your blood test is scheduled, whether to fast and, if so, how long you must abstain from eating or drinking (besides water) beforehand. Generally, though, you can expect to fast for eight to 12 hours (usually overnight), according to the National Heart, Lung, and Blood Institute.

Pro tip: Prepare for a water-only fast by eating a nutritious meal prior to the fasting period to help keep you fueled.

Typically, you can resume eating and drinking normally as soon as the blood test is over, according to the NLM, so you can pack a breakfast (and even an insulated bottle of coffee) to eat right after your blood draw.

Is it OK to drink coffee before a blood test?

Can you drink coffee if you're fasting before a blood test? Even if you drink it black, coffee can interfere with blood test results. That's because it contains caffeine and soluble plant matter, which might skew your test results. Coffee is also a diuretic, which means that it will increase how much you pee.

How long before a blood test can you drink coffee?

A bite of toast and a few gulps of coffee won't really make a difference, right? Not so fast. Your results could come back wrong if you give in to temptation. Fasting means you don't eat or drink anything but water usually for 8 to 12 hours beforehand.

Will one cup of coffee affect blood test?

For example, a 2005 study found that drinking one cup of coffee within an hour of a cholesterol test does not significantly impact the clinical test results. Specifically, black coffee did not significantly affect TC/HDL-C levels, and coffee with sugar and creamer did not significantly alter triglyceride levels.