before a blood test how long for fasting
Quick Answer. A person needs to fast for 8 to 12 hours before a blood test. Fasting is necessary so that accurate results can be reported.