Why Is My Cholesterol So High? Causes Explained

Your body makes about 80% of its own cholesterol, which means diet is only part of the picture. If your numbers came back higher than expected, the cause is likely some combination of genetics, hormones, other medical conditions, medications, and lifestyle factors. Understanding which ones apply to you is the first step toward bringing those numbers down.

Your Body Makes Most of Its Own Cholesterol

This surprises most people: only about 20% of the cholesterol in your bloodstream comes from food. Your liver and intestines manufacture the rest because cholesterol is essential for building cell membranes, producing hormones, and making bile acids that digest fat. The amount your body produces varies from person to person based on genetics, hormones, and overall health. So even someone eating a very clean diet can have high cholesterol if their liver is overproducing it or not clearing it efficiently from the blood.

Saturated Fat Changes How Your Liver Handles Cholesterol

While diet accounts for a smaller share of blood cholesterol than most people assume, what you eat still matters, particularly saturated fat. Saturated fat doesn’t just add cholesterol to your blood directly. It reduces the number of receptors on your liver that pull LDL (“bad” cholesterol) out of your bloodstream. With fewer of those receptors active, LDL particles stay in circulation longer and accumulate to higher levels.

Research in healthy men and women has shown that reducing saturated fat intake increases the number of these clearance receptors, and the size of that increase closely matches the drop in LDL cholesterol. This is why swapping butter, fatty cuts of meat, and full-fat dairy for unsaturated fats (olive oil, nuts, avocado) can meaningfully lower your numbers even though diet is only one piece of the puzzle.

Trans fats, found in some processed and fried foods, have a similar effect. Refined carbohydrates and excess sugar tend to raise triglycerides and can lower HDL (“good” cholesterol), which shifts your overall lipid profile in an unfavorable direction.

Genetics Can Override a Healthy Lifestyle

If your cholesterol is high despite eating well and exercising, genetics is a strong possibility. Familial hypercholesterolemia is the most common inherited cardiovascular condition, affecting roughly 1 in 200 to 1 in 250 people worldwide. Many of them don’t know they have it.

The condition is usually caused by mutations in the gene that codes for those same LDL receptors on the liver. When the receptors are faulty or fewer in number from birth, LDL builds up in the blood starting in childhood. People with one copy of the mutation (inherited from one parent) often have LDL levels of 190 mg/dL or higher. Those who inherit mutations from both parents can have LDL above 400 mg/dL, though that’s much rarer.

Other gene variants affecting proteins involved in cholesterol transport and metabolism (APOB, PCSK9) can produce similar results. If your parents or siblings have a history of high cholesterol or early heart disease, it’s worth mentioning to your doctor. A family pattern doesn’t mean treatment won’t work. It just means lifestyle changes alone may not be enough.

Thyroid Problems and Other Medical Conditions

Several common health conditions raise cholesterol as a side effect, and this often goes unrecognized. Hypothyroidism (an underactive thyroid) is one of the biggest culprits. Thyroid hormone directly influences how your body processes cholesterol, and when levels are low, LDL climbs. Treating overt hypothyroidism with thyroid replacement medication lowers total cholesterol by an average of 58 mg/dL and LDL by about 41 mg/dL. Even mild, subclinical hypothyroidism (where thyroid hormone is technically still in the normal range but the gland is working harder than it should) can raise LDL by around 11 mg/dL.

Other conditions that can push cholesterol higher include chronic kidney disease, which impairs the body’s ability to clear lipids from the blood; polycystic ovary syndrome (PCOS), which is linked to insulin resistance and unfavorable lipid changes; type 2 diabetes and metabolic syndrome, which tend to raise triglycerides and lower HDL; and liver disease, which disrupts cholesterol production and clearance. If your cholesterol spiked without an obvious lifestyle change, screening for these conditions is a reasonable next step.

Menopause and Aging

Cholesterol levels naturally rise with age, but the shift is especially pronounced in women going through menopause. Estrogen helps keep LDL lower and supports healthy HDL function. As estrogen declines during the menopause transition, LDL increases, sometimes substantially. Research from the American Heart Association shows that the changes aren’t limited to simple number shifts. Within the one to two years surrounding the final menstrual period, the composition of HDL particles changes in ways that reduce their protective function, even as total HDL cholesterol may appear stable or slightly higher on a standard blood test.

The drop in estrogen also promotes changes in body fat distribution, insulin resistance, and inflammation, all of which further worsen the lipid profile. For women who notice their cholesterol climbing in their late 40s or 50s, the hormonal transition is often the primary driver.

Men also see a gradual rise in LDL through middle age, though the increase tends to be more steady and less tied to a single hormonal event. By age 60, both sexes carry significantly higher cholesterol than they did at 30, even without changes in diet or weight.

Medications That Raise Cholesterol

If you started a new medication in the months before your cholesterol went up, it’s worth checking whether that drug is a known contributor. Several widely prescribed medications affect lipid levels:

  • Corticosteroids like prednisone can raise LDL and lower HDL, sometimes significantly, in just a few weeks at high doses.
  • Beta-blockers prescribed for high blood pressure or heart conditions (propranolol, atenolol, metoprolol, and others) can lower HDL.
  • Thiazide and loop diuretics used for blood pressure and fluid retention can temporarily increase total cholesterol and LDL.
  • Immunosuppressants like cyclosporine raise LDL as a side effect.
  • Anabolic steroids can cause dramatic increases in LDL and drops in HDL.
  • Certain heart rhythm medications like amiodarone can raise LDL, though they typically leave HDL unchanged.

This doesn’t mean you should stop taking a prescribed medication because of its cholesterol effects. But knowing the connection helps you and your doctor decide whether the lipid change needs its own treatment or whether an alternative medication might be an option.

Weight, Exercise, and Other Lifestyle Factors

Carrying excess weight, especially around the midsection, is closely tied to higher triglycerides, lower HDL, and a shift toward smaller, denser LDL particles that are more harmful to blood vessels. Losing even 5 to 10% of your body weight can improve all three.

Physical inactivity is another common contributor. Regular aerobic exercise raises HDL, with the biggest benefit seen in people who start with high triglycerides and low HDL. In that group, HDL increased by an average of about 5% with consistent exercise. The effect is more modest if your triglycerides are already normal, but exercise still improves how your body processes fats after meals and supports overall cardiovascular health.

Smoking lowers HDL and damages blood vessel walls in ways that make LDL more dangerous. Heavy alcohol use raises triglycerides. Chronic stress and poor sleep both promote inflammation and insulin resistance, which can shift your lipid profile in an unfavorable direction over time.

What High Cholesterol Numbers Actually Mean

For adults, an LDL of 190 mg/dL or above is considered severely elevated and typically warrants treatment regardless of other risk factors. Most adults fall into the range of 70 to 189 mg/dL, where the right target depends on your individual cardiovascular risk, including factors like age, blood pressure, diabetes status, and smoking history. For children and teens, LDL above 130 mg/dL or total cholesterol above 200 mg/dL is considered abnormal.

The important thing to understand is that a single cholesterol number doesn’t tell the whole story. Your ratio of LDL to HDL, your triglyceride level, and your overall cardiovascular risk profile all factor into how concerning a particular number is and what kind of response makes sense. Two people with the same LDL might have very different levels of actual risk based on everything else going on in their bodies.

If your cholesterol is high, the next step is figuring out which of these factors are driving it. For some people, it’s mostly diet and exercise. For others, it’s a thyroid issue that’s easy to treat, or a genetic predisposition that needs medication. Often it’s several things stacking on top of each other, and addressing even one or two of them can make a real difference in your numbers.