How many hours to fast before blood test

In the hours after you eat, many chemicals in your blood undergo significant changes. Further changes can occur if you do not eat for an extended period e.g. more than 16 hours. Therefore, some blood tests need to be collected in the morning after an overnight fast.

Fasting means that you eat and drink nothing except water for 8–16 hours before your blood test. Fasting for 12 hours is optimal.

Many people find it more convenient to complete the fast overnight and present for blood collection in the morning after.

When you present for your blood test, our collector will ask when you last ate and drank.


 Back to main list

Preparation

  • During your fast, you may drink water, but it must not contain additives e.g. avoid tea, coffee or cordials. You should avoid alcohol for 24 hours or 1 day prior to the test, if possible.
  • Unless your doctor advises otherwise, you should continue taking any current medications.
  • Smoking cigarettes should be avoided while fasting.
  • You should try to avoid fasting for more than 16 hours.
  • Diabetics should not fast without medical advice.
  • Children under 12 should avoid fasting for more than 4–6 hours.

Your doctor will advise if you are required to fast for your blood test.

For more information, contact our Patient Services Support Centre on 1300 020 349.

Privacy

Our brochure ‘Privacy and Pathology’ explains how your privacy is protected throughout the pathology information life cycle.

If you are concerned about your puncture site, please call Patient Services Support on 1300 732 030.


Item number 34167 - Issue date June 2022

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.

Can I drink water before a fasting 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. You may also be told not to smoke before your test.

Is 7 hours long enough to fast before blood work?

How long should you fast before a blood test? The amount of time you need to fast for will vary depending on the test. For most tests, you will be told not to consume anything but water for eight hours leading up to the test. For a few tests, a 12-hour fast may be needed.

Can you drink black coffee before a fasting blood 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.

How much water should you drink before a blood test?

Ideally, start drinking more fluids the day before your blood draw, and continue to drink water before you have your blood drawn. Excessive amounts aren't necessary; most sources ecommend that an adult drink 64 ounces of water per day for good health, which is more than adequate for having your blood drawn.