What Medications Cause High Cholesterol Levels?

Dozens of commonly prescribed medications can raise your cholesterol levels as a side effect. Some push up LDL (“bad”) cholesterol, others spike triglycerides, and a few do both while also lowering HDL (“good”) cholesterol. If your lipid panel came back worse than expected, the culprit may be sitting in your medicine cabinet rather than on your dinner plate.

The effects range from mild and temporary to significant enough to require treatment. Understanding which drug classes carry this risk can help you have a more productive conversation with your prescriber about monitoring and alternatives.

Antipsychotic Medications

Atypical antipsychotics, used for schizophrenia, bipolar disorder, and sometimes as add-on treatment for depression, are among the most impactful medications when it comes to cholesterol. Clozapine and olanzapine carry the strongest association: both raise total cholesterol, LDL, and triglycerides while lowering HDL. Olanzapine can do this even in the absence of substantial weight gain, meaning the lipid changes aren’t purely a consequence of putting on pounds.

Quetiapine sits in a middle tier, producing moderate increases in total cholesterol and triglycerides with a mild decrease in HDL. Risperidone has a smaller but still measurable effect, raising total cholesterol and triglycerides less than olanzapine does. Aripiprazole and ziprasidone appear to be the most lipid-neutral options in this class. If you’re on an antipsychotic and your cholesterol numbers have shifted, the specific medication you’re taking matters a lot. Switching within the same class can sometimes improve the lipid picture without sacrificing symptom control.

Corticosteroids

Prednisone and other glucocorticoids are prescribed for everything from asthma flares to autoimmune diseases. Their effect on cholesterol depends heavily on dose and duration. Low doses often have minimal impact on LDL and triglycerides, while high doses tend to increase both. Interestingly, glucocorticoids also raise HDL in many cases, which somewhat complicates the picture. The net cardiovascular risk depends on the balance of these changes and how long you’re on the medication.

Anabolic steroids are a different story entirely. Studies of bodybuilders and powerlifters using these compounds found HDL dropped by 20 to 70%, with one study documenting a 55% reduction. LDL rose by roughly 20 to 61% in the same populations. That combination of plummeting HDL and rising LDL is one of the worst lipid profiles you can create, and it’s a major reason anabolic steroid use carries serious cardiovascular risk even in otherwise young, fit people.

Blood Pressure Medications

Two classes of blood pressure drugs can worsen your lipid numbers, which is an uncomfortable irony given that both high blood pressure and high cholesterol contribute to heart disease.

Thiazide diuretics, one of the most widely prescribed classes of blood pressure medication, raise total cholesterol by about 6 to 8% and triglycerides by 15 to 17%. These increases are modest in absolute terms, but they’re consistent across different drugs in the class. For someone whose cholesterol is already borderline, that bump could push numbers above the threshold where treatment is recommended.

Beta-blockers that lack a property called intrinsic sympathomimetic activity (most of the commonly prescribed ones) raise triglycerides and lower HDL. This effect is similar whether the beta-blocker is selective or nonselective. The good news is that many other blood pressure medications, including ACE inhibitors, ARBs, and calcium channel blockers, don’t have this drawback. If your lipid panel worsened after starting a blood pressure drug, alternatives exist that control blood pressure without the cholesterol trade-off.

Acne Medication (Isotretinoin)

Isotretinoin, the powerful acne drug formerly sold as Accutane, is well known for its lipid effects. Roughly 10 to 23% of patients develop significant elevations in total cholesterol during treatment, and 13 to 19% see a meaningful rise in triglycerides. LDL specifically goes up in about 10% of users. These changes are why blood work is checked regularly throughout a course of treatment, typically every month or two.

The lipid changes from isotretinoin are almost always reversible. Cholesterol and triglycerides generally return to baseline after the course ends, which typically lasts four to six months. Still, if your triglycerides spike dramatically during treatment, your dermatologist may adjust the dose or add monitoring.

Immunosuppressants

Cyclosporine, used to prevent organ rejection after transplants and to treat certain autoimmune conditions, is one of the strongest cholesterol-raising medications. It works by slowing the liver’s ability to clear cholesterol-carrying particles from the bloodstream. It also reduces the activity of an enzyme that breaks down triglyceride-rich particles and increases levels of a protein (PCSK9) that reduces the number of LDL receptors on liver cells. The result is that LDL and triglycerides accumulate in the blood because the body simply can’t remove them fast enough.

Tacrolimus, another transplant drug in the same family, also affects lipids but generally to a lesser degree than cyclosporine. For transplant patients, managing cholesterol is a long-term balancing act because stopping the immunosuppressant isn’t an option.

Hormonal Medications

The effect of hormonal medications on cholesterol depends on which hormones are involved. Estrogen-only formulations generally improve the lipid profile: they raise HDL and lower LDL and total cholesterol. The trade-off is that oral estrogens tend to raise triglycerides.

Adding a progestin (the synthetic form of progesterone commonly included in combination birth control pills and hormone replacement therapy) doesn’t appear to undo estrogen’s beneficial effects on LDL and total cholesterol. However, some older, more androgenic progestins can blunt estrogen’s HDL-raising effect. Newer formulations tend to be more lipid-friendly. If your cholesterol changed after starting hormonal birth control or hormone therapy, the specific formulation matters, and switching to a different one may resolve the issue.

How Quickly Cholesterol Changes

Drug-induced cholesterol changes don’t happen overnight, but they can appear within weeks of starting a new medication, particularly with higher doses. For most of the medications listed above, lipid changes are detectable within one to three months. This is why baseline cholesterol testing before starting a known offender, followed by a recheck within the first few months, is standard practice for drugs like isotretinoin and antipsychotics.

The reversibility varies by drug class. Isotretinoin-related changes typically resolve after treatment ends. Antipsychotic-related changes may persist as long as you’re on the medication. Thiazide-related increases sometimes stabilize or diminish over time, though the evidence is mixed. If your cholesterol was normal before starting a medication and abnormal after, that timeline is one of the most useful clues pointing to the drug as the cause.

What You Can Do About It

Not every medication on this list needs to be stopped or swapped. The decision depends on why you’re taking it, how much your cholesterol has changed, and what your overall cardiovascular risk looks like. In some cases, the cholesterol increase is small enough that lifestyle measures (more exercise, dietary changes) can offset it. In others, adding a cholesterol-lowering medication makes more sense than discontinuing a drug that’s controlling a serious condition.

The most practical step is knowing which of your current medications carry this risk and making sure your cholesterol is being monitored at appropriate intervals. If you’re on multiple medications from this list, the effects can stack. A person taking a thiazide, a beta-blocker, and a corticosteroid simultaneously could see a much larger lipid shift than any single drug would produce alone.