Fact CheckBlood Tests
Mostly False

You need to fast for 12 hours before any blood test

Most blood tests don't require fasting. Only specific tests like fasting glucose and lipid panels need 8-12 hours without food.

Last reviewed: 15 January 2026

The Full Story

This is one of the most common misconceptions about blood tests. While fasting was traditionally recommended for many blood tests, current medical evidence shows that most routine tests don't require it.

The confusion arose because some specific tests do need fasting to give accurate results. However, the majority of blood tests - including full blood counts, thyroid function tests, kidney function tests, and HbA1c (for diabetes monitoring) - can be done at any time without fasting.

Many people unnecessarily skip breakfast or delay their blood tests because they haven't fasted, when in reality their results would be just as accurate without fasting. This can cause unnecessary stress and inconvenience.

The Facts

  • Full blood count (FBC) - no fasting needed
  • Thyroid function tests - no fasting needed
  • HbA1c (diabetes monitoring) - no fasting needed
  • Kidney function tests - no fasting needed
  • Liver function tests - no fasting needed
  • Lipid panel (cholesterol) - fasting recommended but not always required
  • Fasting glucose - requires 8-12 hour fast

What the Evidence Says

Non-fasting lipid tests are now accepted

NICE guidelines now state that non-fasting lipid profiles are acceptable for most patients. Only triglyceride-specific concerns may require fasting.

Most routine tests are unaffected by food

Blood cell counts, thyroid hormones, and kidney markers are not significantly affected by recent food intake.

Fasting can cause issues

Fasting can cause some patients to feel unwell, and in diabetics can cause hypoglycaemia. Non-fasting tests are safer for many patients.

Your Health Matters to Us

The information on this website is designed to support, not replace, the relationship between you and your healthcare providers. Always seek the advice of your GP or other qualified health provider with any questions about your health.

If you think you may have a medical emergency, call your doctor, visit A&E, or call 999 immediately. We're here to help you stay informed on your health journey.