Store-bought toilet bowl cleaners work, but most are loaded with harsh chemicals you probably don't need. This homemade DIY toilet bowl cleaner uses just three ingredients you likely already have — and it cleans just as effectively without the fumes or synthetic additives.
What You'll Need
Ingredients:
- 1 cup distilled water (filtered works if you'll use it within a few days)
- 1/2 cup baking soda
- 1/2 cup liquid castile soap (any scent, or unscented)
- 15–30 drops essential oil, optional (lavender, lemon, tea tree, or orange all work well)
Equipment:
- A squirt bottle — a clean condiment bottle, old dish soap bottle, or one from the dollar store
- A small funnel (optional, but helpful)
- Toilet brush
Why these ingredients? Baking soda lifts stains and neutralizes odors. Castile soap is a concentrated vegetable-based soap that cuts through grime and kills germs. Together, they handle most of what builds up in a toilet bowl without bleach or synthetic chemicals.
What to Avoid Mixing
Before you start, a few chemistry notes:
- Don't add vinegar to this recipe. Vinegar reacts with both baking soda and castile soap, neutralizing them and making the cleaner less effective. You can use vinegar in the bowl after cleaning — just not in this mixture.
- Don't add hydrogen peroxide directly to the bottle. Mixed with baking soda, it causes a pressurized reaction that can burst the bottle. Use it as a separate disinfecting step after cleaning.
- Don't use tap water for long-term storage. Tap water contains impurities that can cause bacteria to grow in the cleaner over time. Use distilled water if you're making a batch to last a few weeks.
How to Make It
- Using a funnel, add the castile soap and distilled water to the squirt bottle first
- Add the baking soda
- Add essential oils if using
- Close the top and shake vigorously until everything is combined
- Store in your cleaning caddy, squirt top closed
That's it — takes about 5 minutes, makes roughly 16 oz, and stores for up to one month.
How to Use DIY Toilet Bowl Cleaner
- Shake the bottle before each use
- Squirt the solution around the inside of the bowl, focusing on under the rim and along the sides
- Let it sit for a few minutes
- Scrub with a toilet brush
- Flush to rinse
For a deeper clean or disinfecting: After scrubbing and flushing, spray white vinegar or hydrogen peroxide directly into the bowl. Let it sit for a few minutes, scrub once more, and flush. This extra step kills a higher percentage of germs and is worth doing during flu season or after illness in the home.
How Long Does It Last?
Up to one month stored at room temperature. The shelf life is limited by the water content — without synthetic preservatives, the mixture can degrade over time. Making smaller batches more frequently is better than making one large batch and letting it sit.
Ingredient Substitutions
- No castile soap? Any dish soap works — Dawn, Seventh Generation, or any other liquid dish soap you have on hand.
- Baking soda vs. baking powder: These are not the same. You need baking soda (sodium bicarbonate) specifically — baking powder won't work the same way.
- Essential oils with pets or young children: Tea tree, citrus, and many other essential oils can be harmful to cats and some animals. Skip the essential oil or research safety before using if you have pets in the home.
DIY Toilet Bowl Cleaner vs. Store-Bought
Homemade cleaner is a good fit if you want to reduce chemical exposure, save money, or avoid synthetic fragrances. It handles routine cleaning and most mild to moderate staining well.
For heavy mineral buildup, hard water rings, or rust stains that have been sitting for a while, a more targeted approach works better — either a commercial cleaner formulated for limescale, or an undiluted white vinegar soak for several hours before scrubbing.
Skip the Weekly Scrubbing with Krazy Klean
DIY cleaners are great for regular maintenance — but they're still reactive. You make the cleaner, scrub the bowl, repeat every week.
Krazy Klean works differently. Its drop-in tank capsule uses hydro-mineral magnet technology to prevent limescale, rust rings, and hard water stains from forming in the first place. One capsule lasts up to 10 years, no harsh chemicals, and safe for households with kids and pets.