Tired of stubborn toilet bowl stains that just won’t budge? Before you reach for harsh chemical cleaners, consider trying a surprising duo you might already have in your pantry: cola and baking soda. This DIY method can help loosen tough rings and buildup, making your scrubbing much easier and your toilet sparkling clean.
It’s a simple, affordable, and less abrasive approach to maintaining a fresh bathroom. Let’s dive into how this unconventional trick works!

What You’ll Need
- 1 can (12 fl oz or 355ml) Coca-Cola or similar cola beverage
- ½ to 1 cup baking soda
- Toilet brush
- Rubber gloves (optional, but recommended for hygiene)
Why This DIY Can Be Useful
This hack leverages the mild acidic properties of cola and the abrasive, deodorizing power of baking soda.
- Cola: Many cola drinks contain phosphoric acid, which is a mild acid often found in commercial cleaners. This acid can help break down mineral deposits and stains, especially those caused by hard water or rust, by dissolving them from the surface of your toilet bowl.
- Baking Soda: Sodium bicarbonate, commonly known as baking soda, acts as a gentle abrasive to help scrub away loosened grime without scratching the porcelain. It also helps neutralize odors, leaving your toilet smelling fresher.
How to Use It
Follow these steps for an easier way to tackle those tough toilet stains:
- Prepare Your Toilet: If possible, flush your toilet to wet the bowl, then turn off the water supply or hold down the flush handle to let some water drain, exposing more of the stained areas. You want the cola to have direct contact with the stains.
- Pour the Cola: Carefully pour the entire can of Coca-Cola around the rim of the toilet bowl, making sure it runs down over the stained areas. The goal is to cover as much of the discoloration as possible.
- Add Baking Soda: Sprinkle the baking soda directly onto the cola-coated stains. The combination may fizz slightly, which helps activate the cleaning action.
- Let It Sit: Allow the mixture to sit in the toilet bowl for at least 1-2 hours. For very stubborn stains, you can let it sit overnight. The longer it sits, the more time the acid has to work on dissolving the stains.
- Scrub and Flush: After the waiting period, put on your rubber gloves (if using) and thoroughly scrub the entire toilet bowl with your toilet brush. You should notice the stains becoming easier to remove.
- Rinse Away: Flush the toilet several times to rinse away the cola, baking soda, and loosened grime.
What to Expect
You can expect significant loosening and reduction of mineral, rust, and hard water stains. While this method is effective for many common toilet stains, it may not completely eliminate extremely old or deeply ingrained discoloration on the first try. However, it will make the scrubbing process considerably easier and improve the overall cleanliness and appearance of your toilet bowl.
Helpful Tips
- Targeted Application: For stains above the waterline, consider using a paper towel soaked in cola and pressed onto the stain, then sprinkled with baking soda, to keep the solution in direct contact.
- Regular Maintenance: For best results and to prevent new stains from forming, incorporate this method into your regular cleaning routine every few weeks, or as needed.
- Gloves are Your Friends: Always wear rubber gloves when cleaning your toilet for hygiene, regardless of the cleaning solution you’re using.
Important Notes / Safety
- Do Not Mix: Never mix cola or baking soda with other strong chemical toilet bowl cleaners, especially bleach. Mixing cleaning agents can create dangerous fumes or reduce their effectiveness.
- Ventilation: Ensure your bathroom is well-ventilated, even when using milder cleaning solutions, to keep the air fresh.
- Surface Compatibility: This method is generally safe for porcelain toilet bowls. If you have a unique toilet material, test a small, inconspicuous area first.



