How long should you fast before having blood work done

So, your healthcare provider has asked you to fast before your blood test. Fasting means not eating and drinking for a period of time. You often need to do this before bloodwork. This is because what you eat and drink ends up in your bloodstream and can skew your results.

Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy

But can you drink black coffee when fasting for bloodwork? How about taking your medications? Family medicine specialist Timothy Tramontana, MD, MS, answers your frequently asked questions.

Q: How long should you fast for a blood test?

A: Typically, you should fast before bloodwork anywhere between 10 and 12 hours. Usually, people choose to do blood tests first thing in the morning. This way, you can fast overnight, when you generally don’t eat anyway.

Types of fasted blood tests

Blood tests are a quick, effective way for doctors to check your health and to see if certain treatments are working. Blood tests you may need to fast for include:

  • Basic metabolic panel: Measures overall body function.
  • Blood glucose test: Measures glucose (sugar).
  • Cholesterol test:Measures cholesterol and triglycerides, a type of fat. Also called lipid panel or lipid profile.
  • Liver function test: Measures liver health by checking proteins, liver enzymes and bilirubin.
  • Renal function panel:Measures kidney function.

Q: Can you drink water before a fasting blood test?

A: Yes. You can drink as much water as you want, but it should be plain. Avoid lemon-flavored and carbonated waters, as well as teas until after your test.

Q: Can you drink black coffee when fasting for bloodwork?

A: Don’t drink anything but water. Coffee contains caffeine. It’s also a diuretic, which removes water from your body. Many people think coffee counts toward your fluid requirements. However, it makes you urinate more, which can affect some of your lab results. So, get your blood test done, then get your cup of coffee!

Q: Can you take medication before a fasting blood test?

A: You can take over-the-counter and prescription medications unless your doctor advises you otherwise. On that note, it’s definitely a good idea to tell your doctor about all medications and supplements you’re taking to avoid something potentially skewing lab results.

There’s no indication that daily medications — such as blood thinners and blood pressure meds — will cause any problems with fasting bloodwork, so definitely continue taking them unless told otherwise. And if you have a headache, taking an ibuprofen or another over-the-counter pain reliever shouldn’t cause any issues.

Q: What if you forgot to fast or ate something by accident?

A: Let your doctor know so you don’t end up doing a test unnecessarily. If you’ve already gone for the test without fasting, and the results come back normal, then you’re most likely OK. But if results come back abnormal, that may mean you have to redo the bloodwork while fasting.

Q: What if you have more questions about your test?

A: Call or send a message to your primary care team. Someone should be able to field your questions so you can feel as prepared as possible.

Q. Sometimes my doctor tells me it's okay to eat before a blood test, and sometimes it isn't. Why is that?

A. Actually, fasting affects the results of very few blood tests. For example, measurements of kidney, liver, and thyroid function, as well as blood counts, are not influenced by fasting. However, fasting is required before commonly ordered tests for glucose (blood sugar) and triglycerides (part of the cholesterol, or lipid, panel) for accurate results.

You should not eat for eight hours before having your blood glucose measured to check for diabetes or to see how well treatments are working. An alternative test for glucose level that does not require fasting measures a substance called hemoglobin A1c, which reflects average blood sugar over the previous three months.

Doctors measure triglycerides after fasting since the concentration of these fatty particles remains elevated in the bloodstream for hours after a meal. The healthy range of triglycerides is less than 150 milligrams per deciliter (mg/dL) after a fast of 10 to 12 hours.

Not fasting before a standard lipid panel blood test may also throw off the LDL cholesterol number. But newer methods to measure LDL may mean you don’t need to fast. In contrast, eating does not significantly affect measurements of total cholesterol and HDL (good) cholesterol.

When fasting for blood work, you may still drink water, plain coffee, or black tea. Take your regular medications unless you are specifically told to take them only with food.

As a service to our readers, Harvard Health Publishing provides access to our library of archived content. Please note the date of last review or update on all articles.

No content on this site, regardless of date, should ever be used as a substitute for direct medical advice from your doctor or other qualified clinician.

Can I drink water when fasting for blood test?

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.

How soon should you drink water before a blood test?

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. If your appointment is at 8 a.m. and you're told to fast for 8 hours, only water is OK after midnight.

How important is it to fast for 12 hours before blood work?

Fasting before certain blood tests is important to help make sure that your test results are accurate. The vitamins, minerals, fats, carbohydrates, and proteins that make up all food and beverages can impact blood-level readings, clouding the results of your test.

Can I drink coffee when fasting for blood work?

Q: Can you drink black coffee when fasting for bloodwork? A: Don't drink anything but water. Coffee contains caffeine. It's also a diuretic, which removes water from your body.