How to Remove Rust Stains from Toilets

Quick answer

Put on rubber gloves, coat the inside of the bowl under the rim with a thick toilet bowl cleaner made for rust and lime, then scrub, let it stand 5 minutes and flush. Never use chlorine bleach on rust, since it sets the stain.

Start the steps

Prefer a ready-made fix? Our top picks ↓

Prep first

Before you start

  1. Flush once first to clear loose water and grit from the bowl.
  2. Pretest any rust remover on a hidden area: dampen it, wait a few minutes, rinse, and check for color change.
  3. Follow the bowl cleaner's label exactly, then rinse thoroughly.

Toilet rust is iron that has oxidized in the bowl, often brought in by iron-heavy water. Bleach is the wrong pick here, since it's an oxidizer that works against you by making the rust worse. Old, heavy stains are harder to lift than fresh ones, so expect them to take more than one round.

Rust stains in the toilet tank need the water shut off and the tank drained before you scrub. A hard-water remover handles mineral crust at the waterline, while a rust remover is for the orange marks. If you're trying to get hard rust stains out of a toilet bowl, expect repeated rounds and a soft microfiber cloth.

Before you start

What toilets can take

Safe to use1

  • Water

Use with care7

  • Hot water
  • Soaking
  • Chlorine bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Scrubbing and abrasives
  • Heat, once the stain is out

6 items

What you'll need

0 of 6 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

5 steps

Step by step

0 of 5 done
  1. Step 1 of 5

    Gear up and check the label

    Put on heavy rubber gloves before you open the bottle. Check that the label says toilet bowl cleaner for rust and lime, and that it isn't a bleach product.

    Careful. Oxalic acid is poisonous and hydrofluoric acid is extremely corrosive to skin, so keep the gloves on the whole time.

  2. Step 2 of 5

    Coat the bowl under the rim

    Work the cleaner under and around the rim so it coats the whole inside of the bowl. Aim for the stained spots first, then cover the rest of the bowl so no part is missed.

  3. Step 3 of 5

    Scrub the stained area

    Scrub the area the stain covers with a toilet brush, working the cleaner into the marks. Keep your strokes steady and even across the whole stained patch.

    Careful. Skip scouring powders and other strong abrasive cleaners, which scratch and dull vitreous china.

  4. Step 4 of 55 minutes

    Let the cleaner stand

    Once you've scrubbed, let the cleaner stand in the bowl for the full 5 minutes before you flush. Don't add more cleaner during the wait, since the first application is what does the work.

    Tip. Set a timer so you don't go past 5 minutes.

  5. Step 5 of 5

    Flush and check the stain

    Flush the toilet to wash the cleaner and loosened rust away. When the bowl refills, check the stain: a lighter stain means the treatment is working, and an unchanged one means it's set in.

    Tip. If it's still dark, go back through the scrub-and-stand routine once more before trying anything harsher.

If you'd rather buy than mix

Best products for rust on toilets

Pick a thick formula labeled for rust and lime, and read the label for how long it can stand. Skip any bleach-based product, since it won't remove rust.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on toilets, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

The stain should lighten after the flush, and the bowl should look even again. If it's still deep orange, treat it as a set-in stain.

What changes for yours

Adjust for your toilets

Toilet tank

The tank needs the water cut off first. Turn off the water supply to the toilet, then flush so the tank and bowl drain. With the tank empty, apply the bowl cleaner to the stained tank surfaces, scrub gently with a soft brush, and let it stand 5 minutes.

Rinse by turning the water back on and flushing a few times until no cleaner is left. Keep in-tank cleaning tablets out of the tank, since their chlorine can seriously damage the tank fittings.

Inside the bowl

Inside the bowl the stain usually sits under the rim, where the cleaner has to reach. Spend extra time there so it coats every stained spot before you scrub.

Deposits inside the rim holes call for a commercial hard-water deposit remover used per package instructions, not more of the same cleaner. Keep that step separate from the rust treatment so you can tell which one worked.

Toilet base and seat

The base of the bowl is the same vitreous china, so the bowl cleaner works there too. Keep it on the stained spot only and wipe any drips off the floor right away.

The seat's material decides what it can take. Acid removers shouldn't go on wood, and if you can't tell what the seat is made of, don't put the bowl cleaner on it. Wipe it with mild soap and warm water, and test any stronger product on a hidden spot first.

Heavy or long-standing buildup

An old, heavy stain has had time to bond with the surface, so one round may only lighten it. Turn off the water supply to the toilet first, then flush to get all water out of the bowl.

With the bowl empty, put the cleaner under the rim and scrub the stain well with the toilet brush. Let it stand 5 minutes, then repeat the bowl cleaner treatment rather than switching to something harsher.

If the stain is still there after a second round, check the rim holes and trapway, because deposits there need a commercial hard-water deposit remover used per package instructions. Some stains take several rounds and a few won't fully clear, so don't scrub harder to force it. Stop once the surface starts to look worn.

Vinegar, baking soda, peroxide and more

Do home remedies work on rust on toilets?

Most home remedies don't do what rust needs, so the bowl cleaner stays in the steps. Here is how each common remedy compares for this toilet.

Skip6

RemedyVerdictWhat to know
Baking sodaSkipBaking soda is a gentle cleanser, not an acid, so it won't dissolve rust. Keep it for light scrubbing once the stain is gone.
Cola / sodaSkipSkip cola on toilet rust; the bowl cleaner is the product made for rust and lime.
White vinegarSkipSkip vinegar for set-in toilet rust; it's a weak acid that typically isn't strong enough for it. It's only useful for light limescale.
Hydrogen peroxide (3%)SkipSkip peroxide on toilet rust; use the bowl cleaner for rust instead.
Dish soapSkipMild soap and warm water are for a light clean of the bowl after treatment, and they won't lift rust.
Oxygen bleach (OxiClean)SkipSkip oxygen bleach on the toilet; it is a laundry treatment for rusty white fabric, while a thick bowl cleaner made for rust and lime does the job.

Chemical safety

Never mix these

Some products in this guide react dangerously with each other. Use them one at a time and rinse with water in between.

Chlorine bleach + Toilet bowl cleaner

Many toilet bowl cleaners contain hydrochloric acid, and acid mixed with bleach releases chlorine gas.

If they mix by accident: Stop and add nothing else; leave the area for fresh air, open windows and keep children and pets away; call Poison Control at 1-800-222-1222, or 911 if anyone has trouble breathing.

What makes it worse

Mistakes to avoid

Don't use chlorine bleach on rust

Bleach makes the stain more intense and locks it in, which is the opposite of what you want. Leave it off the bowl until the rust is gone.

Don't mix bleach with any acid

Bleach combined with rust removers, vinegar or other acids can release toxic gas, so never mix them in the bowl or the tank. Rinse thoroughly between products and use one at a time.

Don't use cleaners with fluorine compounds

Fluorine compounds damage ceramic, glass and stone, so they have no place on a toilet. Check the label of any cleaner you're unsure about before you use it.

Don't splash rust remover onto porcelain or enamel

Commercial rust removers can ruin porcelain or enamel finishes, such as those on kitchen appliances. Keep the cleaner in the bowl and wipe up any drips on nearby fixtures right away.

Don't let the cleaner touch brass or painted fittings

Acid removers can pit or strip brass, copper, aluminum, galvanized metal, and painted, coated or sealed surfaces. Rinse any drips off these fittings before they dry.

Troubleshooting

If the stain is still there

Pick what you're seeing:

Stains at the bottom of the bowl don't change

The water is diluting the cleaner. Turn off the supply, flush the bowl empty, and repeat the treatment.

Streaks keep running down from the rim

Hard-water deposits may be blocking the rim holes. Kallista recommends a commercial hard-water deposit remover used per its package instructions.

Rust comes back within weeks

Iron in your water supply is likely bringing it back. Repeat the cleaning regularly, before stains build up.

When to call a professional

If the stain returns quickly after a full treatment, or the bowl is cracked or the tank fittings look damaged, call a plumber. A plumber can also check whether iron in your water is feeding the stain.

Questions

Which toilet bowl cleaner removes rust stains?

Any toilet bowl cleaner labeled for rust and lime will work for this, as long as it isn't a bleach product. Follow the label for how to apply it under the rim and how long to let it stand.

Does a spray lubricant remove rust stains from a toilet?

No, the bowl cleaner is the product built for rust. If you want to test anything else, pretest it on a hidden spot first and rinse it off well.

Where does the rust in my toilet come from?

Rust is iron oxide, usually carried by iron in household water or shed by a rusting metal part nearby. Finding that iron source is what keeps the stain from coming back.

How do I prevent rust stains in the toilet bowl?

Iron in the water is the usual cause, so the stain tends to return until that source is dealt with. Clean the bowl regularly with the bowl cleaner and check nearby fittings for rust so new rust doesn't build up.

Can I clean rust stains from a toilet with a septic system?

Check the bowl cleaner's label for septic use before you flush it. If the label doesn't say, use mild soap and warm water for light cleaning and ask a professional about the rest.

Does rust in the toilet mean my water is bad?

Not always, but it often points to iron in the water supply. A water test can show whether iron is the cause, and it's the first thing to check if the stain keeps returning.

Rust on other materials

All 40 materials for rust

Other stains on toilets

All 23 stains on toilets

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. University of Georgia Extension
  2. Clorox
  3. Daltile
  4. Pyrex
  5. Kohler