Discover how to make an effective DIY Toilet Cleaner using natural ingredients. Eco-friendly, budget-friendly, and tough on stains, it’s perfect for a sparkling clean toilet!

Tired of harsh chemicals and expensive cleaning products? Making your own DIY toilet cleaner is a simple, affordable, and eco-friendly way to keep your bathroom sparkling clean.
With just a few natural ingredients like baking soda, vinegar, and essential oils, you can create a powerful homemade toilet cleaner that tackles tough stains, eliminates odors, and leaves your toilet fresh without the toxins of store-bought toilet bowl cleaner. In this guide, we’ll show you exactly how to make and use your own non-toxic toilet cleaner in minutes.
We also like to make The Best Homemade Shower Cleaner and Homemade Window Cleaner.
Table of contents
Why We Love This DIY Toilet Cleaner
- Non-toxic and safe – Made with natural ingredients that are safe for kids, pets, and the environment.
- Budget-friendly – Uses inexpensive, common household items like baking soda and vinegar.
- Eco-friendly – Reduces chemical use and plastic waste, making it a greener choice.
- Highly effective – Cleans stains, removes odors, and leaves the toilet sparkling.
- Quick and easy to make – Simple recipe that takes only minutes to prepare.
- Customizable scent – Add your favorite essential oils for a fresh, natural fragrance.

Ingredients
- 1 cup baking soda. Also known as sodium bicarbonate.
- 1/4 cup citric acid. Great for cleaning mineral deposits.
- 1/2 cup distilled white vinegar
- A few drops of essential oils optional for fragrance
- Silicone Ice Cube Trays

Step 1. In a large mixing bowl, stir together the baking soda and citric acid. Continue to mix until all the lumps are out of the mixture.

Step 2. Slowly pour vinegar and stir it into this mixture.

Step 3. Make sure to pour this mixture slowly as the combination will bubble up and fizz some.

Step 4. Add any essential oils to the mixture at this time if using.

Step 5. Stir with a spoon or spatula to mix ingredients.

Step 6. Pour into the ice cube tray. Let sit overnight or at least 6 hours.

Step 7. When using, place a tablet in the toilet water. Let it sit for a couple of minutes for it to fizz and dissolve. Scrub the toilet, flush and then it’s clean and dirt free.

Step 8. Carefully remove from the tray and store in an airtight container or bag until ready to use.
Storage
Place the toilet cleaner tablets inside an airtight container. They will last up to 2-3 months.
Tips For DIY Toilet Cleaner Success
- Use fresh ingredients. Baking soda, citric acid, and vinegar lose potency over time. Check expiration dates for best results.
- Store properly. Keep cleaners in airtight, non-metal containers away from moisture and sunlight to maintain effectiveness.
- Label your mixes. Always mark the container with the contents and the date it was made. Helpful for shelf life and safety.
- Add essential oils wisely. Use antimicrobial oils like tea tree oil, eucalyptus, lemon, or lavender.
- Let it sit. After applying your DIY toilet cleaner, let it sit for 10–15 minutes before scrubbing to allow it to break down grime and stains.
- Use a toilet brush. Scrubbing with a brush after application ensures better stain removal and deodorizing.
- Avoid metal containers and tools. Some ingredients like vinegar can corrode metal. Use glass, plastic, or silicone tools instead.
- Make small batches. DIY cleaners don’t contain preservatives, so small, fresh batches are more effective and safer to store.
- Ventilate your space. Even natural ingredients like vinegar can have strong smells. Open windows or turn on the fan while cleaning.

Try More Natural Cleaners
Give this easy DIY Toilet Bowl Cleaner with simple ingredients a try today. Please leave a comment once you make DIY Toilet Bombs. I love hearing from you.
DIY Toilet Bowl Cleaner
Materials
- 1 cup baking soda
- 1/4 cup citric acid
- 1/2 cup distilled white vinegar
- A few drops of essential oils optional for fragrance
- Silicone Ice Cube Trays
Instructions
- In a large mixing bowl, stir together the baking soda and citric acid. Continue to mix until all the lumps are out of the mixture.
- Slowly pour in the vinegar and stir it into this mixture. Make sure to pour this mixture slowly as the combination will bubble up and fizz some.
- Add any essential oils to the mixture at this time if using. Stir to combine.
- Pour into the ice cube tray. Let sit overnight or at least 6 hours.
- Carefully remove from the tray and store in an airtight container or bag until ready to use.
- When using, place a table in the bowl of the toilet. Let it sit for a few minutes for it to fizz and dissolve. Scrub the toilet, flush and then it’s clean!






