What Causes High Cholesterol? Diet, Genes & More

High cholesterol results from a combination of factors: your liver’s production of cholesterol, how efficiently your body clears it from the bloodstream, what you eat, how active you are, and your genetic makeup. About 11% of U.S. adults have high total cholesterol (240 mg/dL or above), and roughly 1 in 4 have LDL levels at or above 130 mg/dL. Some causes you can control, others you can’t, and most people with elevated numbers have several factors working together.

How Cholesterol Builds Up in Your Blood

Your liver produces most of the cholesterol in your body. It packages cholesterol into LDL particles, which travel through your bloodstream delivering cholesterol to cells that need it. When a cell needs cholesterol, it displays receptors on its surface that grab passing LDL particles and pull them inside. Once the cholesterol is absorbed, the cell breaks down the LDL particle and uses the cholesterol for building cell membranes, making hormones, or producing bile acids.

The problem starts when this clearance system can’t keep up. If your cells already have enough cholesterol, they stop displaying as many receptors. LDL particles stay in the bloodstream longer, and blood levels rise. When cells sense low cholesterol, they ramp up receptor production and pull more LDL out of circulation. This feedback loop is central to understanding why so many different factors, from genetics to diet, all funnel into the same result: too much LDL lingering in your blood.

Genetics and Family History

The most powerful driver of high cholesterol is often one you’re born with. Familial hypercholesterolemia affects an estimated 1 in 200 to 1 in 250 people worldwide, making it the most common inherited cardiovascular condition. People with this condition carry mutations in genes that control how their bodies clear LDL from the blood.

The most frequent mutations affect the LDLR gene, which provides instructions for building LDL receptors. With fewer functional receptors, cells can’t pull LDL out of the bloodstream efficiently, so levels climb. Less commonly, mutations occur in genes called APOB, PCSK9, or LDLRAP1, all of which are essential for LDL receptors to work properly. Someone who inherits one copy of a faulty gene (from one parent) may have LDL levels in the 190 to 300 mg/dL range from childhood. Inheriting two copies (one from each parent) is rare but can push LDL above 500 mg/dL.

Even without a clear-cut inherited condition, your genetic background influences where your cholesterol sits. Dozens of common gene variants each nudge LDL levels slightly higher or lower. If you have high cholesterol despite eating well and exercising, genetics is a likely contributor.

Saturated Fat and Dietary Cholesterol

What you eat directly affects how many LDL receptors your cells display. Saturated fats, found in red meat, butter, cheese, and coconut oil, raise LDL by suppressing receptor activity and boosting the liver’s production of cholesterol-carrying particles. The specific saturated fat most responsible is palmitic acid, which is abundant in animal fats and palm oil. When you eat excess calories and dietary cholesterol alongside saturated fat, the effect on receptor suppression is even more pronounced.

Trans fats, once widespread in processed foods and partially hydrogenated oils, are particularly harmful because they raise LDL while simultaneously lowering HDL (the “good” cholesterol). Regulatory bans have reduced trans fat in food supplies, but small amounts still appear in some fried and packaged foods.

Dietary cholesterol itself, found in egg yolks, shellfish, and organ meats, has a more modest effect than saturated fat for most people. Some individuals are “hyper-responders” whose blood cholesterol rises sharply with dietary intake, while others see little change. The difference appears to be genetic.

Alcohol’s Effect on Triglycerides

Moderate drinking (one to two glasses a day for women, one to three for men) has little measurable effect on triglycerides. But heavier intake can cause significant spikes, especially when alcohol accompanies a fatty meal. In one study, eating 70 grams of fat raised triglycerides by about 70% over four to six hours. Adding alcohol to that same meal pushed the increase to 180%.

Excessive drinking raises fasting triglyceride levels regardless of drinking pattern. When heavy or binge drinkers cut back, triglycerides drop by a similar amount in both groups, suggesting that total alcohol consumed matters more than whether it’s spread out or concentrated. Alcohol does raise HDL cholesterol, which is one reason moderate drinking has shown mixed associations with heart risk, but the triglyceride increase from heavy intake more than offsets any HDL benefit.

Medical Conditions That Raise Cholesterol

Several health conditions cause what’s called secondary hyperlipidemia, meaning the cholesterol problem is a downstream effect of another disease. The most common culprits include:

  • Hypothyroidism: Your thyroid hormones help regulate LDL receptor activity. When thyroid function is low, fewer receptors are available, and LDL accumulates. Treating the thyroid problem often brings cholesterol back down.
  • Type 2 diabetes: Insulin resistance changes how the liver processes fats, typically raising triglycerides and lowering HDL. LDL particles also tend to become smaller and denser, which makes them more likely to damage artery walls.
  • Chronic kidney disease: Impaired kidney function disrupts fat metabolism, often increasing triglycerides and LDL while reducing HDL.
  • Obesity: Excess body fat, particularly visceral fat around the organs, drives up triglyceride production and reduces the liver’s ability to clear LDL.
  • Other conditions: Lupus, polycystic ovary syndrome (PCOS), sleep apnea, and HIV can all shift cholesterol levels unfavorably.

If your cholesterol rises suddenly or doesn’t respond to lifestyle changes, an underlying medical condition is worth investigating.

Medications That Shift Cholesterol Levels

Certain commonly prescribed drugs can raise LDL, increase triglycerides, or lower HDL as a side effect. This doesn’t necessarily mean you should stop taking them, but it’s worth knowing which ones can contribute.

High-dose thiazide diuretics, often used for blood pressure, can increase LDL by about 10% and triglycerides by 5 to 15%. Loop diuretics have a similar but sometimes smaller effect. Beta-blockers, another blood pressure class, don’t change LDL much but can raise triglycerides by 10 to 40% and lower HDL by 5 to 20%. Not all beta-blockers are equal here: newer versions with vasodilating properties tend to have a milder impact. Corticosteroids at high doses can raise LDL and triglycerides variably, while low doses often have minimal effects on the lipid profile.

How Age and Gender Change Your Risk

Cholesterol levels are not static across your lifetime. According to CDC data from 2021 to 2023, the prevalence of high total cholesterol nearly triples between young adulthood and middle age, jumping from 6% in adults aged 20 to 39 to nearly 17% in those aged 40 to 59.

The pattern diverges sharply by sex after midlife. Among men, high total cholesterol peaks in the 40 to 59 age range (18.3%) and then drops to just 5.6% after age 60, partly because men with the highest cardiovascular risk are already on medication or have experienced cardiac events. Among women, the picture is different: high total cholesterol affects 15.2% of those aged 40 to 59 and actually rises to 16.4% after age 60. The hormonal shift of menopause plays a major role, as estrogen helps maintain favorable LDL receptor activity, and its decline removes that protection.

Low HDL cholesterol is more common in younger adults (16.2% at ages 20 to 39) than in older adults (11.2% at 60 and older), and far more common in men overall. About 1 in 4 men aged 20 to 39 has low HDL, compared to roughly 1 in 13 women in the same age group.

Physical Inactivity

A sedentary lifestyle contributes to high cholesterol in two ways. First, lack of movement reduces your body’s ability to clear triglyceride-rich particles from the bloodstream, which in turn leads to more small, dense LDL particles. Second, inactivity is closely tied to weight gain, which independently worsens cholesterol numbers. Regular aerobic exercise, even moderate-intensity activity like brisk walking, improves the ratio of HDL to LDL and helps the body metabolize fats more efficiently. The benefits show up with consistency over weeks and months rather than from any single workout.

What Healthy Cholesterol Levels Look Like

Current guidelines from the American Heart Association and American College of Cardiology set different LDL targets depending on your overall cardiovascular risk. For adults at low to moderate risk, the goal is an LDL below 100 mg/dL. For those at high risk (a 10% or greater chance of a cardiovascular event over the next decade), the target drops to below 70 mg/dL. People who already have heart disease and are at very high risk are advised to aim for LDL below 55 mg/dL.

For most adults without heart disease, keeping total cholesterol under 200 mg/dL and LDL under 100 mg/dL represents a reasonable target. HDL above 40 mg/dL is considered acceptable, though higher levels are generally better. These numbers give context to the causes above: anything that pushes your LDL above your risk-appropriate target, whether it’s genetics, diet, a medical condition, or a medication side effect, is worth addressing.