Question: how long do you have to fast before a blood test for cholesterol?
Answer: Generally you're required to fast, consuming no food or liquids other than water, for nine to 12 hours before the test. Some cholesterol tests don't require fasting, so follow your doctor's instructions.