When you click on shopping links on our site, we may receive compensation. This content is for educational purposes only.

How to Clean a Toilet Tank: the Right Way

Updated
Is your toilet tank giving off a foul smell and showing brown gunk? It might be time to give it a good cleaning.

Let’s be honest; the inside of your toilet tank is probably the last place you think about cleaning until something goes wrong. If you lift the lid and see rust, brown sludge, or smell something funky, it is time to get to work. Ignoring this hidden grime can corrode internal parts, lead to costly leaks, and spread bacteria every time you flush.

Dealing with mildew, mineral deposits, and mold is actually easier than you might think. We will walk you through the most effective methods to clean a toilet tank using supplies you likely already have at home.

Key Takeaways

  • Deep clean your toilet tank at least twice a year to prevent corrosion and bacteria buildup.
  • White vinegar is the safest, most effective cleaner for dissolving rust and killing mold.
  • Commercial tank tablets containing bleach should be avoided as they rot rubber seals.
  • Alternative cleaners include baking soda, Borax, citric acid, and OxiClean.


How Often Should You Clean a Toilet Tank?

You should aim to clean your tank at least twice a year to keep grime, rust, and mildew at bay. If you skip this chore, minerals build up on the flushing mechanism and seals, which can eventually cause the toilet to run continuously or leak. Regular maintenance also ensures your bathroom smells fresh rather than like a swamp.

How to Clean a Toilet Tank With Vinegar

Photos before and after washing the inside of the toilet flush t

Vinegar is the gold standard for tank cleaning because it dissolves lime scale and kills mold without damaging rubber gaskets.

What You’ll Need

Gather these supplies before you get started:

  • White distilled vinegar (3 to 4 gallons depending on tank size).
  • Scrub brush with plastic bristles.
  • Sponge.
  • Rubber gloves.
  • Disinfectant spray (optional).

1. Drain the Tank

Turn off the water valve located behind the toilet (usually near the floor). Flush the toilet until the tank is completely empty; this prevents the vinegar from being diluted by water, making it much more potent against rust and mold.

2. Apply Vinegar

Pour the white vinegar directly into the tank until it covers the overflow tube. Let the vinegar sit for at least 12 hours (overnight is best) to break down hard water deposits and loosen the grime.

3. Flush the Toilet

After the soaking period is over, turn the water valve back on to fill the tank. Flush the toilet a couple of times to rinse out the vinegar and the loosened debris.

4. Scrub the Interior

Turn the water valve off again and flush to empty the tank once more. Put on your rubber gloves and use your scrub brush to scour the walls of the tank, the metal parts, and the corners where gunk likes to hide.

5. Rinse and Reset

Turn the water on, let the tank fill, and flush one final time. If you still see stubborn stains, spot clean them with a sponge and a little all-purpose cleaner, then replace the lid.

Cleaning the Tank Without Vinegar

If the smell of vinegar is too strong for you, or if you just ran out, there are plenty of other ways to get the job done. Here are the best alternatives for a sparkling tank.

With Baking Soda and Hydrogen Peroxide

This combination creates a bubbling reaction that helps lift dirt while fighting mold.

Drain the tank and spray the inside walls with hydrogen peroxide. Sprinkle a generous amount of baking soda over the wet walls and let it sit for 30 minutes. Scrub the paste with a brush, turn the water back on, and flush away the residue.

With Citric Acid

Citric acid is excellent for removing hard water deposits if you want a scent-free option.

Pour a cup of citric acid powder into a full tank of water and stir it slightly to dissolve. Let it sit overnight, then flush the next morning for a descaled, clean tank.

With Borax

Borax is a heavy-duty cleaner that softens hard water and whitens stained porcelain.

Empty the tank and sprinkle a cup of Borax directly onto the bottom and sides. Use a wet scrub brush to work it into the stains, let it sit for an hour, and then turn the water back on to rinse it out.

With Commercial Cleaner

There are specific cleaners formulated to handle the delicate parts inside a tank.

One highly rated option is Instant Power, which targets rust and calcium specifically. Always follow the manufacturer’s instructions on the bottle to ensure safety.

With Coca-Cola

The phosphoric acid in Coke can eat away at rust and mineral buildup, though it can leave a sticky residue if not rinsed well.

Pour a 2-liter bottle of Coca-Cola into the tank (you can leave the water in or drain it slightly). Let it sit overnight and flush firmly the next day.

Helpful Tip

Only use regular Coke for this method. Diet sodas lack the sugar but often contain other chemical sweeteners that do not clean as effectively, and the sugar in regular Coke actually helps the acid cling to the side of the tank briefly.

How to Keep a Toilet Tank Clean

The easiest way to maintain a clean tank is to avoid the “drop-in” bleach tablets found in most grocery stores.

While convenient, these tablets sit at the bottom of the tank and create a highly concentrated bleach solution that eats away at the rubber flapper and gaskets, leading to leaks. Instead, stick to a biannual scrubbing routine or use a tank-safe, hang-on-the-rim cleaner that bypasses the internal components.

FAQs

Can You Put Bleach in a Toilet Tank?

No, you should never put straight bleach or bleach tablets inside the toilet tank. Bleach is highly corrosive to the rubber seals and plastic gaskets inside the tank, which will eventually cause your toilet to leak or run constantly.

Can You Put OxiClean in a Toilet Tank?

Yes, OxiClean is generally safe for toilet tanks because it uses oxygen power rather than harsh corrosives. It helps lift stains and whiten the tank without damaging the internal mechanisms.

What Is the Gross Brown Stuff in My Toilet Tank?

The brown or orange sludge in your tank is usually a combination of iron bacteria, mineral deposits (like rust), and dissolved solids from hard water.

You Might Also Like
Dirty unhygienic toilet bowl with limescale stain at public restroom close up.Troubleshooting Brown Toilet Water — Causes and Remedies

Can You Put Things in a Toilet Tank to Make It Smell Better?

You can add a few drops of essential oils or a little liquid laundry detergent to the tank water for a temporary scent boost. However, avoid solid air fresheners that sit in the water, as they can dissolve and gum up the flush valve.

Is It OK to Leave Bleach in the Toilet Overnight?

You can leave bleach in the toilet bowl overnight to remove stains, but you should never leave it in the tank. If you are soaking the bowl, ensure the room is well-ventilated and the lid is closed to prevent fumes from escaping.

How Do I Remove Mold From the Toilet Tank?

To remove mold, drain the tank and scrub the walls with a mixture of white vinegar and baking soda. For stubborn black mold, you can spray hydrogen peroxide on the affected areas, let it sit for an hour, and then scrub it away with a stiff brush.


Bottom Line

Cleaning a toilet tank does not have to be a nightmare chore. By using simple household staples like vinegar or Borax just twice a year, you can extend the life of your toilet and keep your bathroom smelling fresh.

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Candace Osmond

About the Author

Candace Osmond

Candace Osmond is a USA TODAY Bestselling Author and Award-Winning Interior Designer. Using her years of hands-on experience, she now writes about design and DIY. She currently resides on the rocky East Coast of Canada with her family and slobbery bulldog.