What Drugs Can Cause High Potassium Levels in Adults?

Dozens of commonly prescribed medications can raise potassium levels, including blood pressure drugs, pain relievers you can buy over the counter, certain antibiotics, and even blood thinners. Normal blood potassium falls between 3.5 and 5.0 mEq/L. When medications push levels above 5.5, the condition is considered moderate hyperkalemia; above 6.5 is severe.

The drugs that cause this problem work through a few basic mechanisms: some block your kidneys from flushing potassium out, some interfere with hormones that regulate potassium balance, and others shift potassium out of your cells and into your bloodstream. Here’s what to know about each major category.

Blood Pressure Medications (ACE Inhibitors and ARBs)

ACE inhibitors and angiotensin receptor blockers are among the most widely prescribed drugs in the world, used for high blood pressure, heart failure, and kidney protection. They work by lowering levels of aldosterone, a hormone that tells your kidneys to excrete potassium. With less aldosterone signaling, your kidneys hold onto more potassium than they normally would.

For most people, the risk is modest. A large Swedish study tracking nearly 53,000 patients found that about 5.6% developed mildly elevated potassium within a year of starting an ACE inhibitor or ARB, while only 1.7% reached moderately high levels. But kidney function changes the picture dramatically. Among patients with significantly reduced kidney function, 55% developed elevated potassium within a year of starting these drugs. That’s why routine blood work is standard after starting or adjusting these medications, typically checked within the first couple of weeks and then at least annually.

Potassium-Sparing Diuretics

Most diuretics (water pills) actually lower potassium, which is why doctors sometimes pair them with a potassium-sparing diuretic to balance things out. But potassium-sparing diuretics can overshoot, especially in combination with other drugs on this list.

Spironolactone is the most well-known. It blocks aldosterone receptors in the kidneys, preventing potassium from being excreted in urine. It’s commonly prescribed for heart failure, resistant high blood pressure, and hormonal conditions. Eplerenone works through the same mechanism and is often used after a heart attack. Both raise potassium in a dose-dependent way, meaning higher doses carry more risk. The danger compounds when these drugs are taken alongside an ACE inhibitor or ARB, particularly in people with reduced kidney function.

NSAIDs: A Risk Hiding in Plain Sight

Nonsteroidal anti-inflammatory drugs are the most commonly prescribed pain relievers worldwide, and many are available without a prescription. Ibuprofen, naproxen, and celecoxib all fall into this category. They reduce pain and inflammation by blocking an enzyme involved in prostaglandin production, but prostaglandins also play a key role in kidney function.

When NSAIDs suppress prostaglandins in the kidneys, two things happen that raise potassium. First, the kidneys release less renin, which leads to lower aldosterone levels and less potassium excretion. Second, reduced blood flow to the kidneys impairs their ability to filter and clear potassium efficiently. In a healthy person taking an occasional ibuprofen, this rarely matters. But in someone who already takes a blood pressure medication that affects potassium, or in someone with even mildly reduced kidney function, NSAIDs can tip the balance. These effects are reversible once you stop the drug.

Certain Antibiotics and Blood Thinners

Two categories of drugs that people rarely associate with potassium can quietly raise levels.

Trimethoprim, the active component in the common antibiotic combination used for urinary tract infections, blocks potassium excretion in the kidneys through a mechanism similar to potassium-sparing diuretics. It directly inhibits sodium channels in the kidney’s collecting ducts, which reduces the electrical gradient that normally drives potassium out. Pentamidine, used for a severe type of pneumonia, works similarly.

Heparin, a blood thinner used during surgery and for conditions like deep vein thrombosis and atrial fibrillation, can also raise potassium. It does so by suppressing aldosterone production in the adrenal glands, reducing the kidneys’ ability to excrete potassium. The risk increases substantially if you’re also taking an ACE inhibitor, trimethoprim, or NSAIDs at the same time.

Why Drug Combinations Multiply the Risk

Each of the drugs above nudges potassium higher through a slightly different pathway. When two or more are combined, the effects stack. A person taking an ACE inhibitor for blood pressure who then gets prescribed trimethoprim for a urinary tract infection and takes ibuprofen for a headache is now blocking potassium excretion through three separate mechanisms at once. None of those drugs alone might have caused a problem, but together they can push potassium to dangerous levels within days.

The most studied high-risk combination is an ACE inhibitor or ARB paired with a potassium-sparing diuretic in someone with chronic kidney disease. Research from the American Heart Association has shown that both spironolactone and eplerenone raise potassium in a dose-dependent fashion, and the effect is amplified when layered on top of other drugs that reduce aldosterone activity. This doesn’t mean these combinations can’t be used safely, but they require closer monitoring.

Who Faces the Highest Risk

Kidney function is the single biggest factor determining whether a medication will cause dangerous potassium levels. Your kidneys handle about 90% of potassium excretion, so any reduction in kidney function narrows the margin of safety. People with chronic kidney disease, older adults whose kidney function has declined with age, and anyone with diabetes (which often damages the kidneys over time) face elevated risk from every drug on this list.

Dehydration also matters. When you’re volume-depleted from illness, heat, or not drinking enough fluids, your kidneys become more sensitive to drugs that impair potassium clearance. This is one reason why a medication you’ve taken safely for years can suddenly cause problems during an acute illness.

How High Potassium Feels

Mild elevations in potassium often produce no symptoms at all, which is part of what makes the condition tricky. It’s typically caught on routine blood work, not because you felt something was wrong.

When levels climb higher, the first noticeable symptom is usually muscle weakness, often starting in the legs and moving upward to the trunk and arms. At potassium levels around 7.0 mEq/L or above, or sometimes lower if the rise happens quickly, the most dangerous effects involve the heart. Potassium disrupts the electrical signals that coordinate your heartbeat, potentially causing irregular rhythms. In rare, extreme cases, progressive muscle weakness can mimic the ascending paralysis seen in Guillain-Barré syndrome, though breathing muscles and facial muscles are typically spared.

The speed of the rise matters as much as the number. A potassium level of 5.8 that developed gradually over weeks may cause no symptoms, while the same level reached in 48 hours after starting a new medication could trigger noticeable muscle weakness or heart rhythm changes.