LDL cholesterol can rise for a wide range of reasons, from the foods you eat to medications you take to conditions you may not know you have. An optimal LDL level is below 100 mg/dL, while levels at or above 190 mg/dL are considered severely elevated. About 25% of U.S. adults have an LDL of 130 mg/dL or higher. Understanding what’s driving your number up is the first step toward bringing it down.
How Diet Raises LDL
Your liver is responsible for pulling LDL out of your bloodstream using specialized receptors on its surface. When you eat foods high in saturated fat or dietary cholesterol, the cholesterol pool inside your liver cells expands. Once the liver senses it already has plenty of cholesterol, it dials down the number of those receptors, which means less LDL gets cleared from your blood and more stays circulating.
Long-chain saturated fats, the kind found in red meat, butter, full-fat dairy, and coconut oil, are particularly effective at suppressing those receptors. Unsaturated fats from sources like olive oil, nuts, and fatty fish have the opposite effect, helping the liver maintain or even increase its ability to pull LDL out of circulation. This is why swapping saturated fats for unsaturated ones can meaningfully lower your LDL, even if the total amount of fat in your diet stays the same.
Fiber also plays a role that many people underestimate. Soluble fiber, found in oats, beans, lentils, and fruits, binds to cholesterol in your gut and carries it out of your body before it can be absorbed. Getting 5 to 10 grams or more of soluble fiber per day has been shown to decrease LDL. For reference, a cup of cooked oatmeal provides about 2 grams and a cup of black beans provides about 6.
Physical Activity and LDL Quality
Lack of exercise doesn’t just affect your weight. It changes the physical characteristics of the LDL particles in your blood. Sedentary people tend to carry more small, dense LDL particles, which are considered more dangerous because they penetrate artery walls more easily. Trained or physically active individuals, even those with elevated total cholesterol, carry more large LDL particles, which are less likely to contribute to plaque buildup.
Regular physical activity shifts the balance from those smaller, more harmful particles to fewer, larger ones. This partly explains why exercise reduces cardiovascular risk even when it doesn’t dramatically change your total LDL number on a standard blood test. The effect has been demonstrated in both normally cholesterol-leveled and high-cholesterol populations.
Thyroid Problems
An underactive thyroid is one of the most common and most overlooked medical causes of high LDL. Thyroid hormones directly control how many LDL receptors your liver produces. When thyroid hormone levels drop, the gene activity responsible for making those receptors decreases by nearly 50%. With fewer receptors available, LDL builds up in the bloodstream, sometimes tripling in concentration.
This is why a thyroid test is often one of the first things ordered when LDL comes back unexpectedly high. Subclinical hypothyroidism, where thyroid function is only mildly low and you may not have obvious symptoms, can still raise LDL enough to show up on a blood panel. Treating the thyroid issue with hormone replacement typically brings LDL back down without needing a separate cholesterol medication.
Kidney Disease
Chronic kidney disease disrupts fat metabolism in several ways. The kidneys help regulate enzymes that break down fat-carrying particles in your blood. When kidney function declines, these enzymes become deficient, meaning triglyceride-rich particles aren’t broken down properly and can contribute to higher LDL production.
LDL levels in kidney disease are sometimes normal or only mildly elevated on their own. But when kidney disease involves significant protein loss in the urine (a condition called nephrotic syndrome), both total cholesterol and LDL frequently spike. If your LDL is high and you also have foamy urine, swelling in your legs, or known kidney issues, the two problems may be connected.
Medications That Raise LDL
Several widely prescribed medications can push LDL higher as a side effect. If your LDL climbed after starting a new drug, this may be the explanation.
- Corticosteroids like prednisone can significantly raise LDL, sometimes within just a few weeks, especially at higher doses. They also lower HDL (protective cholesterol), making the overall lipid picture worse.
- Diuretics used for blood pressure, including both thiazide and loop types, cause increases in total cholesterol and LDL. For thiazides, the increase is typically temporary.
- Beta-blockers such as metoprolol, atenolol, and propranolol primarily lower HDL, but the shift in your cholesterol ratio can make your overall cardiovascular risk profile less favorable.
- Anabolic steroids, including testosterone, can cause dramatic LDL increases and HDL decreases, particularly with long-term use.
- Immunosuppressants like cyclosporine and some HIV medications (protease inhibitors) also raise LDL in many people who take them.
- Amiodarone, a heart rhythm medication, raises LDL without affecting HDL.
If you suspect a medication is the cause, don’t stop taking it on your own. But it’s worth bringing up with whoever prescribed it, since alternative drugs in the same class may have a smaller effect on cholesterol.
Genetics and Family History
Some people eat well, exercise regularly, and still have high LDL. The most likely explanation is genetic. Familial hypercholesterolemia is an inherited condition that reduces the number or effectiveness of LDL receptors from birth. People with one copy of the gene variant (heterozygous) typically have LDL levels between 190 and 400 mg/dL. Those with two copies can have levels above 500 mg/dL, though this is rare.
Even without a clear-cut genetic diagnosis, your inherited biology plays a major role in how your liver processes cholesterol. If one or both of your parents had high cholesterol, you’re more likely to as well. Genetics can also determine how strongly your LDL responds to dietary changes. Some people see a significant drop when they change their diet, while others barely budge because their liver’s cholesterol production is set at a higher baseline.
Hormonal Changes
Estrogen helps keep LDL levels lower, which is one reason premenopausal women tend to have better cholesterol profiles than men of the same age. During and after menopause, the drop in estrogen leads to a noticeable rise in LDL. Many women who had perfectly normal cholesterol throughout their 30s and 40s are surprised by a high reading in their early 50s. This shift is a normal part of aging but still worth addressing, since elevated LDL at any age contributes to long-term cardiovascular risk.
Pregnancy can also temporarily raise LDL, sometimes substantially, as the body increases cholesterol production to support fetal development. Levels typically return to baseline within a few months after delivery.
Weight and Body Composition
Carrying excess body fat, particularly visceral fat around the midsection, increases the liver’s production of VLDL particles, which are eventually converted into LDL. This is why weight loss, even a modest amount, often improves LDL levels. The effect is strongest when the weight loss comes from reducing refined carbohydrates and saturated fats, since these dietary shifts address both the weight and the direct dietary mechanisms that raise LDL.
What “High” Actually Means for You
Current guidelines don’t treat LDL as a simple pass-fail number. Your LDL matters in context. A level of 140 mg/dL in an otherwise healthy 35-year-old with no family history carries different implications than the same number in a 60-year-old with diabetes and high blood pressure. Doctors now use risk calculators that factor in your age, blood pressure, smoking status, and other conditions to estimate your 10-year and 30-year risk of a heart attack or stroke, then set LDL targets accordingly.
That said, certain thresholds still matter. An LDL at or above 190 mg/dL is considered severely elevated regardless of other risk factors and typically warrants treatment. Levels between 160 and 189 mg/dL in younger adults with even moderate long-term risk are also worth addressing. And for anyone who already has heart disease or diabetes, the goal is generally to get LDL below 100 mg/dL, and sometimes lower.

