For most fasting tests, eight to 12 hours of fasting is normal. Your doctor will give you a specific time frame. Your bloodwork appointment will likely be early in the morning, so the majority of your fast will be overnight. A typical fast is from midnight to 8 a.m., or 8 p.m. to 8 a.m.