Why can trimethoprim raise potassium?
A common urine-infection antibiotic that acts a little like a potassium-sparing diuretic.
Select any card for the reasoning, what to watch for and an exam tip.

The puzzle
An 84-year-old on ramipril and spironolactone is given trimethoprim for a urine infection. A few days later a routine blood test shows a high potassium.
The answer, step by step
Who is most at risk
- Older people — the BNF advises caution in the elderly.
- Anyone also taking an ACE inhibitor, an ARB, spironolactone or an NSAID.
- Kidney impairment, and long courses of trimethoprim.
What to do
Key takeaway
Trimethoprim blocks the kidney’s sodium channel the way amiloride does, so potassium is held back — risky on top of an ACE inhibitor, an ARB or spironolactone.