Citric acid vs vinegar vs CLR for toilet rings

Real photo of an empty clear Flush Frog clip-on overflow-pipe toilet dispenser with the green frog logo.

Short answer: for an ordinary white mineral ring, start with citric acid. It's odorless, cheap, and works faster than vinegar because it's a somewhat stronger acid that also grabs onto calcium. Vinegar works too, but it's weak and needs a long, undiluted soak, usually overnight. CLR is the fastest of the three, but you have to follow its label: dilute it, keep the contact time short, rinse well, and never mix it with bleach. Whichever you pick, empty the bowl first so the acid isn't watered down.

All three are acids, and that's the point. A hard-water ring is mostly calcium and magnesium carbonate left behind where water sits and evaporates at the waterline. Acid dissolves carbonate. The differences come down to strength, smell, how long each one needs to sit, and what else it can damage nearby.

Citric acid vs vinegar vs CLR at a glance

Citric acid White vinegar CLR
What it is Food-grade powder you dissolve in warm water Dilute acetic acid from the grocery aisle Branded calcium, lime and rust remover
Strength on scale Medium Mild Strong
Typical contact time A few hours, or overnight for thick rings Overnight Only as long as the label allows
Smell None Strong vinegar smell Mild
Best for Most white or gray rings Light rings, or when it's all you have Stubborn rings that the others didn't move

How to use citric acid on a toilet ring

Citric acid is sold as a white powder, often near canning supplies or online. It's the best first try for most people because it does real work without fumes.

  1. Turn off the water at the shutoff valve behind the toilet and flush. Plunge or sponge out the remaining water until the ring is exposed.
  2. Dissolve a few spoonfuls of citric acid in a cup or two of warm water.
  3. Pour or brush it onto the ring. For a ring that's above where liquid will sit, lay paper towels over it and soak them with the solution so the acid stays in contact.
  4. Wait a few hours. For a thick, old ring, leave it overnight.
  5. Scrub with a nylon toilet brush or a non-scratch pad, turn the water back on, and flush.

If some ring is left, repeat once before moving to something stronger. Two rounds of citric acid often finish what one round started.

Does vinegar really work on toilet rings?

Yes, slowly. Household white vinegar is a weak acid, and the water already in the bowl dilutes it further, which is why "pour a cup in and wait an hour" usually disappoints. It works when you lower the water first and give it a long soak, ideally overnight, with paper towels holding it against the ring. We cover the full method in Does vinegar remove toilet rings?

Vinegar makes the most sense for light, newer rings, or when it's what's in the cupboard. For a ring that's been building for months, citric acid gets there in fewer tries.

When to use CLR on a toilet

CLR is a commercial descaler made for calcium, lime and rust. It's the quickest option, and that strength is why the label matters. Read the directions on your bottle and follow its dilution and maximum contact time; don't leave it soaking overnight the way you would with vinegar. Rinse thoroughly afterward.

Keep it off surfaces the label warns against. Around a toilet, that often means natural stone floors or tile, some metal finishes on the handle or supply line, and colored grout. Wipe up drips right away.

Use CLR when citric acid and vinegar have both failed, or when the ring is clearly thick and crusty. For everyday maintenance it's more than you need.

Is it safe for porcelain?

Intact, glazed toilet porcelain handles all three acids fine when you use them as directed. What actually scratches toilets is the scrubbing. Steel wool, wire brushes, and scouring powder used dry can leave gray marks that collect dirt and make the next ring form faster. Stick to a nylon brush or non-scratch pad. If you reach for a pumice stone, keep it and the porcelain wet and use light pressure; our pumice stone guide explains where it helps and where it scratches.

The one rule: never mix these with bleach

Acid plus bleach releases chlorine gas. Don't use any of these three in a bowl that has bleach in it, and don't follow one cleaner with another without flushing in between. If you use any chlorine or bromine tablet in the toilet, the shutoff-and-flush step above also clears that treated water out of the bowl before you add an acid. Open a window or run the fan either way.

What if the ring is brown or orange?

A brown or orange ring is often iron, not calcium. Citric acid and vinegar make little progress on heavy rust staining. CLR is labeled for rust, and dedicated rust removers are another option. Our guide to what causes a brown ring in the toilet bowl helps you tell the two apart before you buy anything.

How to keep the ring from coming back after you clean it

Every one of these methods removes a ring that already exists. None of them stops the next one. Minerals keep arriving with every refill, and they keep settling at the waterline while the toilet sits. Most people end up repeating the soak every few weeks or months.

What slows that down is a small dose of cleaner reaching the bowl after every flush, so a film never gets the chance to harden. Drop-in tank tablets try to do this, but they sit in the tank with the flapper and other rubber parts. An overflow-pipe dispenser doses the bowl instead.

Real photo of a clear Flush Frog clip-on overflow-pipe dispenser loaded with a stack of white 3-inch tablets. Tablets are sold separately and not included.

Real product photo: a Flush Frog dispenser loaded with a stack of 3-inch tablets. The tablets are bought separately and aren't included.

Flush Frog clips onto the overflow pipe inside your tank and connects to the refill tube. When the tank refills after a flush, that water runs through the dispenser and down the overflow pipe into the bowl, carrying a little cleaner with it. Nothing sits in the tank water around the flapper.

Load a standard 3-inch bromine (BCDMH) tablet you buy separately; it's not included. Flush Frog holds up to five tablets. Each tablet can last up to about one year depending on flush frequency, water conditions and the tablet used, providing up to approximately five years between complete reloads. If your home is on a septic system, choose a septic-safe tablet.

Flush Frog installation graphic showing three steps: add up to 5 tablets, clip onto the overfill pipe, and connect the refill tube. Tablets (BCDMH) sold separately.

Flush Frog installation graphic (an illustration, not a photo inside a real tank): add tablets, clip onto the overfill pipe, and connect the refill tube.

The routine that works: clean the ring once with citric acid, vinegar, or CLR, then let the dispenser keep the bowl dosed so you're not scrubbing the same line again. More prevention ideas are in how to prevent toilet bowl rings, and the full set of guides lives on our toilet bowl rings hub.

Have more than one toilet? The Flush Frog 4 Pack covers every bathroom in the house for $34.99 and ships free in the US. A single 1 Pack is $14.99.