Having blood tests is a common part of life for monitoring health and diagnosing medical conditions. In many cases, your doctor will instruct you to fast for a certain period before having your blood samples taken. Fasting involves avoiding all foods and drinks except for water in the hours leading up to your tests.

Proper fasting is critical for obtaining accurate results, as consuming anything besides water can cause fluctuations in the levels of nutrients, lipids, and other compounds being measured in your blood sample. With some simple preparation and by following your health provider’s fasting guidelines closely, you can ensure your blood tests proceed smoothly to provide the most accurate results.

What is Fasting for a Blood Test?

Fasting before a blood test requires avoiding all foods and certain beverages, typically for 8-12 hours prior to your scheduled appointment time. Your Doctor will provide specific fasting instructions depending on the blood tests being run. During this period, only drinking water is allowed.

How Long to Fast Before a Blood Test?

The common recommendation is fasting for 8-12 hours before most standard blood tests. However, your doctor may alter this guidance based on the specific tests ordered and your individual circumstances. Some tests may require an overnight fast, while others allow non-fasting. Always follow the pre-test instructions provided.

Preparing for a blood test often involves a period of fasting beforehand. Fasting means not eating or drinking certain beverages for a set amount of time to ensure accurate test results. Proper fasting guidelines help your Doctor interpret your blood tests correctly by preventing nutrients from foods and drinks from skewing the measurements.

Talk to a GP now for a quick consult and discuss blood test requirements. 

Why Do I Need to Fast Before My Blood Test?

The primary reason for fasting relates to measuring accurate levels of nutrients and other substances in your blood. Foods and beverages can temporarily raise or lower the concentration of glucose, fats, proteins and other biomarkers being analysed. This makes it difficult for Doctors to identify potential abnormalities versus recent dietary influences. Additionally, nutrients interact differently with various compounds tested. Fasting provides a standardised baseline free from fluctuating nutrient levels caused by recent meals or snacks. This standardisation allows consistent comparison against reference ranges.

What to Have and What to NOT Have?

During the fasting period leading up to your blood test, water is the only drink permitted. Avoid all foods as well as drinks containing calories such as:
  • Milk, milkshakes, smoothies
  • Fruit juices
  • Soft drinks, energy drinks
  • Alcoholic beverages
  • Tea or coffee – even if black with no additions such as milk or sugar
Taking medications as prescribed with a small sip of water is acceptable unless otherwise directed by your doctor.

What Types of Blood Tests Require Fasting?

Common tests that require fasting include:
  • Cholesterol tests
  • Triglyceride tests
  • Glucose tests for diabetes monitoring
  • Tests evaluating metabolism such as thyroid and kidney function
However, certain protein tests or tests checking vitamin/mineral levels may not require fasting. Be sure to check if fasting is necessary for all tests ordered during your visit.

Important Things to Remember for All Patients

  • Confirm fasting requirements and timeframes with your provider
  • Drink plenty of water leading up to your fast to prevent dehydration
  • Schedule morning appointments if possible to minimise discomfort from prolonged fasting
  • Discuss any medications with your doctor as some may require dosage adjustments around fasting periods
  • Have a snack ready to eat after your blood is drawn

Important Things to Remember for Diabetic Patients

For diabetics, fasting can impact blood sugar levels significantly. Special precautions are advised:
  • Diabetic patients should never fast for over 12 hours before blood tests
  • Your doctor may adjust insulin dosages or recommend rescheduling if the fasting period is excessively long
  • Check blood glucose levels before arriving for your appointment. Notify staff immediately if levels seem too low or high, or if you’re feeling unwell
  • Have a snack containing carbohydrates ready to counter low blood sugar after testing

Important Things to Remember for Pregnant Women

Most routine prenatal blood tests do not require fasting. However, some tests like gestational diabetes screening may involve fasting instructions:
  • Never start a prolonged fast without first consulting your obstetrician
  • Fasting recommendations will depend on your stage of pregnancy and risk factors
  • Your provider should give you precise guidance on fasting duration considered safe

Tips for Nervous Patients

Blood tests can be stressful for some people. Try to use these tips if you’re feeling anxious:
  • Stay hydrated with water in the hours leading up to your appointment
  • Avoid caffeinated drinks beforehand which could increase jitters
  • Practice deep breathing exercises or meditation to stay calm
  • Reward yourself afterwards with a favourite meal or snack
  • Have a family member or friend attend with you for support

Frequently Asked Questions

Can I drink anything besides water during a fast?

No, only water is permitted during a fast before blood tests. Drinking any other beverages could affect the results.

Can I continue taking medicine during a fast?

Yes, you can take medications as prescribed with a small sip of water unless otherwise instructed by your Doctor.

What if I eat or drink besides water by mistake?

Notify your phlebotomist or nurse immediately if you consume anything besides water before your blood is taken. Your appointment may need to be rescheduled.

When can I eat and drink normally again?

Most providers allow resuming your normal diet and beverages immediately after your blood is collected unless specified otherwise.

Can I fast if I have diabetes?

Diabetics can safely fast for blood tests but should limit their fast to 12 hours maximum. Consult your doctor first regarding medication adjustments.

Is 7 hours of fasting enough for blood tests?

While 8-12 hours is typical, always follow the specific fasting instructions given to you as requirements can vary by test and provider.

Does fasting longer than 12 hours affect blood test results?

Excessively long fasts over 12-16 hours could begin depleting nutrients and compounds from your system, potentially affecting some test results.

What are the do's and don'ts before a fasting blood test?

Do: Drink plenty of water, take medications as prescribed, schedule morning appointments if possible. Don’t: Eat any foods, drink caloric beverages like juices/milk, consume caffeine, smoke.

Can I drink water before a fasting blood test?

Yes, drinking water is permitted and encouraged when fasting before a blood test to stay hydrated.

By closely following pre-test fasting instructions from your healthcare provider, you can ensure your blood work accurately reflects your health status for proper diagnosis and treatment.

See a GP within 15 minutes anytime, day or night

See a doctor now Request an online script

Related Articles


This content is created for informational purposes only. It is not intended to be a substitute for professional medical advice. Always seek the guidance of your doctor or other qualified health professional with any questions you may have regarding your health or a medical condition. For emergencies please immediately contact 000.