Question: how long do you have to fast before having a cholesterol test?
Answer: You will usually need to fast (not have any food and only drink water) for between 9 and 12 hours before having this test. Most people have the test in the morning so it doesn't interfere with their day and their meals.