A doctor may instruct a person to fast before taking a cholesterol test. This was once standard practice, but new studies are changing this recommendation.

A cholesterol test measures the amount of cholesterol and triglycerides in a person’s blood. Cholesterol is a fat-like material that is present in all of the body’s cells.

The body needs some cholesterol to help produce vitamin D, hormones, and enzymes that aid digestion.

A cholesterol test, also known as a lipids panel, measures several different types of cholesterol, including:

  • high-density lipoprotein (HDL) cholesterol, or “good cholesterol”
  • low-density lipoprotein (LDL) cholesterol, or “bad cholesterol”
  • triglycerides, the chemical form in which most fats exist

To work out a person’s total cholesterol score, a healthcare professional adds the HDL and LDL cholesterol levels to 20 percent of the triglyceride level.

A doctor will use these results to assess a person’s risk of developing heart disease and other health problems relating to high cholesterol.

Read on to find out more about fasting before a cholesterol test.

Share on Pinterest
Catherine Falls Commercial/Getty Images

Standard practice used to require a person to fast for 9–12 hours before taking a cholesterol test, meaning that they should have no food or drink other than water during that time.

However, recent guidelines have changed. They now allow doctors to recommend nonfasting cholesterol testing to certain groups of individuals.

One 2017 paper recommends nonfasting cholesterol testing, citing the following advantages of nonfasting cholesterol testing:

  • convenient
  • safe
  • no waiting required

The author also states that research involving over 300,000 people suggests that nonfasting tests are at least as accurate as fasting tests at predicting future cardiovascular health problems.

This paper suggests that the triglyceride level will rise by an average of 26 milligrams per deciliter (mg/dl) for a nonfasting reading in comparison with the fasting level. The total cholesterol and LDL cholesterol levels will be 8 mg/dl lower, on average. The authors believe that this difference is clinically insignificant.

However, the medical community continues to debate the need for some higher-risk groups to fast before testing.

According to another analysis from the American College of Cardiology, higher-risk groups may benefit from fasting. This is because the equation that doctors use to find the LDL level tends to underestimate the levels of LDL and triglycerides in people who do not fast.

Due to this, a doctor may recommend that some people fast before a cholesterol test but suggest that other individuals do not need to. A person should follow their doctor’s recommendation regarding fasting.

In cases where a doctor does recommend fasting before a cholesterol test, this often means that the person must refrain from all food and drink except water for 9–12 hours before the test.

A person who undergoes a fasting cholesterol test is likely to go for the test first thing in the morning so that they may eat after the test and do most of the fasting while they sleep.

A cholesterol test is a simple blood test during which a technician will generally seat the person in a chair with a special armrest. The technician will then tie a rubber strip around the person’s arm to try to find a suitable vein from which to draw blood.

After finding a vein, the technician will clean the area with alcohol, insert a needle attached to a tube into the person’s vein, and allow the tube to fill.

When the tube is full of blood, the technician will remove the needle and hold gauze on the site of the puncture. The technician may ask the person to apply pressure for a few minutes to stop the bleeding, and they might apply a small bandage over the gauze.

At this point, the test is complete, and the person is usually free to go about their normal daily activities.

The results will tell a doctor if the levels of cholesterol in a person’s blood are healthy.

The test measures several types of cholesterol in a person’s blood in mg/dl. It is possible to break down the results by type of cholesterol.

HDL cholesterol

HDL results measure the amount of “good” cholesterol in a person’s blood. Higher readings tend to be better than lower readings:

60 mg/dl or higheroptimal
40–59 mg/dlless desirable
under 40 mg/dlpoor

LDL cholesterol

Recommended LDL, or “bad,” cholesterol levels will vary based on the health of the individual. Lower readings tend to be better than higher readings:

below 70 mg/dloptimal for people with diabetes or heart disease
below 100 mg/dloptimal for people with no heart disease and no increased risk for heart disease
130–159 mg/dlborderline high
160–189 mg/dlhigh
above 190 mg/dlvery high


Lower triglyceride levels tend to be better than higher readings:

under 150 mg/dloptimal
150–199 mg/dlborderline high
200–499 mg/dlhigh
above 500 mg/dlvery high

Total cholesterol

A low total cholesterol level tends to be better than a higher one:

under 200 mg/dloptimal
200–239 mg/dlborderline high
240 mg/dl or overhigh

What happens next will depend largely on the results of the test and other risk factors that a person may or may not have.

If the cholesterol levels do not suggest any potential health problems, a doctor is likely to recommend no further action or testing.

If a person’s cholesterol levels are high, a doctor may recommend that the person makes lifestyle changes, such as losing weight or changing their diet. The doctor may prescribe medications, such as statins, to lower cholesterol.

Additionally, a doctor may recommend more frequent cholesterol testing.

A person can have too much cholesterol in their body. Often, people with high cholesterol have no symptoms.

Cholesterol can combine with other substances in the blood and make a substance called plaque that clogs the arteries.

The higher a person’s cholesterol levels, the more likely they are to have health problems related to high cholesterol, including:

As high cholesterol often does not cause symptoms, doctors routinely order a cholesterol test for adults. The American Heart Association recommend that people aged 20 years and older should consider having a cholesterol level check once every 4–6 years.

Doctors may recommend that some people get more frequent cholesterol tests. Those who may need these additional tests include the following groups:

  • people who are overweight or obese
  • people with a family or personal history of heart attack
  • people with a family history of high cholesterol
  • people whose initial cholesterol test was high
  • people who smoke

High cholesterol levels can warn doctors of other potential health problems that a person may develop during their lifetime.

As high cholesterol often has no symptoms, doctors recommend checking cholesterol levels with a simple blood test.

Fasting before a cholesterol test used to be standard practice. Now, however, the medical community is starting to change its recommendations on fasting before cholesterol testing.

A person should follow their doctor’s instructions regarding fasting before a cholesterol test.


Can drinking coffee before a cholesterol test affect the results?


Drinking a cup of black coffee before a cholesterol test might not significantly affect the test results. However, it is best to follow a doctor’s orders. If the doctor suggests fasting before a cholesterol test, then the person should fast.

Gerhard Whitworth, RN Answers represent the opinions of our medical experts. All content is strictly informational and should not be considered medical advice.

Was this helpful?