High cholesterol comes from a combination of what your body makes on its own, what you eat, how active you are, and your genetic makeup. Your liver and intestines produce about 80% of the cholesterol circulating in your blood, so diet is only part of the picture. The rest depends on how efficiently your body clears cholesterol from the bloodstream, a process influenced by genetics, hormones, other medical conditions, and even certain medications.
How Your Body Makes and Clears Cholesterol
Cholesterol isn’t just something you eat. It’s a substance your body actively manufactures because every cell needs it to function. Your liver is the main production site, churning out roughly 800 milligrams of cholesterol per day from raw materials like fat, sugars, and protein. Even if you ate zero cholesterol, your liver would still make enough to keep you going.
The problem isn’t production. It’s clearance. Your liver releases cholesterol into the bloodstream packaged inside particles called VLDL. As cells throughout the body extract fatty acids from these particles, they shrink down into LDL, the so-called “bad” cholesterol. LDL particles are supposed to be pulled back out of the blood by specialized receptors on liver cells. When those receptors aren’t working well, or there aren’t enough of them, LDL accumulates in the bloodstream. That buildup is what a blood test detects as high cholesterol.
Meanwhile, HDL particles act as a cleanup crew, collecting excess cholesterol from artery walls and ferrying it back to the liver for disposal. When HDL levels are low, less cholesterol gets returned, and more stays in circulation.
Saturated Fat and Trans Fat
Dietary cholesterol (from eggs, shellfish, organ meats) has a modest effect on blood levels for most people, because the liver adjusts its own output in response. Saturated fat is a bigger driver. It works by reducing the number of LDL receptors on your liver cells, which slows the rate at which LDL gets pulled out of the blood. Less clearance means higher levels.
Saturated fat is concentrated in red meat, full-fat dairy, butter, cheese, and coconut oil. Trans fats, found in some processed and fried foods, are even worse: they raise LDL while simultaneously lowering HDL. Most countries have moved to ban artificial trans fats, but they still appear in some packaged goods. Checking ingredient labels for “partially hydrogenated oil” is the most reliable way to spot them.
Genetics and Familial Hypercholesterolemia
Some people do everything right and still have high cholesterol. The most common inherited form is familial hypercholesterolemia (FH), which affects roughly 1 in 200 to 1 in 250 people worldwide, making it the most common inherited cardiovascular condition. Most people with FH don’t know they have it.
FH is usually caused by mutations in the LDLR gene, which provides the blueprint for those LDL receptors on the liver. Some mutations reduce the number of receptors produced. Others make the receptors that do exist unable to grab LDL particles effectively. Less commonly, mutations in genes called APOB or PCSK9 disrupt the same clearance system from a different angle. The end result is the same: LDL piles up in the blood from a young age, sometimes reaching levels two to three times higher than normal. If high cholesterol runs in your family, especially alongside early heart attacks or strokes, FH is worth investigating with a simple blood test and family history review.
Physical Inactivity and Excess Weight
Regular exercise raises HDL levels, giving your body more capacity to shuttle cholesterol back to the liver for disposal. A sedentary lifestyle does the opposite: HDL drops, and triglycerides (another blood fat) tend to rise. High triglycerides shift LDL particles toward a smaller, denser form that is more likely to lodge in artery walls.
Carrying excess weight, particularly around the midsection, compounds the effect. Visceral fat (the fat surrounding your organs) drives up triglyceride production in the liver and promotes insulin resistance, both of which worsen cholesterol profiles. Even modest weight loss of 5 to 10% of body weight can meaningfully improve LDL, HDL, and triglyceride numbers.
Hormonal Changes After Menopause
Before menopause, women typically have lower LDL and higher HDL levels than men of the same age. Estrogen boosts the number of LDL receptors on liver cells and speeds the conversion of liver cholesterol into bile acids, both of which keep LDL levels in check. After menopause, that protection fades. LDL levels rise and often exceed those of age-matched men, while HDL declines. The LDL particles also shift to a smaller, denser type that is more damaging to arteries. This hormonal shift is a major reason why heart disease risk in women climbs sharply after menopause.
Thyroid Problems and Other Medical Conditions
An underactive thyroid (hypothyroidism) is one of the most overlooked causes of high cholesterol. Thyroid hormone has a direct effect on how your body processes cholesterol, and when levels are low, LDL clearance slows down. People with even mildly underactive thyroids (subclinical hypothyroidism) can see LDL increase by around 11 mg/dL. Treating the thyroid issue with replacement hormone often brings cholesterol back down without any additional medication.
Chronic kidney disease, type 2 diabetes, and liver disease can also disrupt cholesterol metabolism. In each case, the underlying condition changes how the body produces, transports, or removes cholesterol from the blood. If your cholesterol is newly elevated and you haven’t changed your diet or habits, your doctor may check for one of these secondary causes.
Medications That Raise Cholesterol
Several common medications can push cholesterol in the wrong direction. Corticosteroids like prednisone, often prescribed for inflammation, can significantly raise LDL and lower HDL in just a few weeks at high doses. Beta-blockers used for blood pressure and heart rhythm, including metoprolol, atenolol, and propranolol, tend to lower HDL. Thiazide and loop diuretics (water pills) cause temporary increases in total cholesterol and LDL.
Immunosuppressants like cyclosporine, used after organ transplants, also raise LDL. Anabolic steroids cause some of the most dramatic shifts: a steep rise in LDL paired with a steep drop in HDL. If you’ve noticed a cholesterol change after starting a new medication, that connection is worth raising with whoever prescribed it. In many cases, alternative drugs or dose adjustments can reduce the impact.
Smoking and Alcohol
Smoking doesn’t just damage your lungs. It actively worsens your cholesterol profile. A toxic compound in cigarette smoke called acrolein promotes oxidative stress, triggers inflammation in artery walls, and accelerates plaque formation. Research has also linked acrolein exposure to worsening dyslipidemia, meaning higher LDL, higher triglycerides, or lower HDL. Quitting smoking improves HDL levels relatively quickly, with measurable gains within weeks to months.
Alcohol has a more complicated relationship with cholesterol. Moderate drinking may slightly raise HDL, but heavy drinking raises triglycerides, contributes to weight gain, and increases the risk of liver damage, all of which worsen your overall lipid picture. For cholesterol specifically, keeping alcohol intake low matters more than any potential benefit from moderate consumption.
Why Multiple Causes Stack Up
High cholesterol rarely has a single cause. A person with a genetic predisposition who also eats a diet high in saturated fat, sits at a desk all day, and takes a beta-blocker for blood pressure is getting hit from four directions at once. Each factor nudges LDL higher or HDL lower, and the effects are cumulative. This is also why treatment usually involves more than one change. Addressing diet, movement, and any contributing medical conditions together produces a larger shift than tackling any single factor alone.

