Sustainability made simple

Homemade Toilet Bowl Cleaner: Two All-Natural Recipes

homemade toilet bowl cleaner
Photo: CC0 Public Domain / Unsplash - Giorgio Trovato

Who said you need harsh chemicals to clean toilets? Simply use a homemade toilet bowl cleaner instead. We will show you two different recipes with natural household ingredients.

Conventional toilet bowl cleaners are riddled with toxic chemicals like hydrochloric acid and chlorine bleach. These chemicals should only be handled using protective gloves, which many people often overlook.

Toilets are breeding grounds for bacteria, but chemicals aren’t the only way to clean them. You can easily make homemade toilet bowl cleaner yourself using ingredients that are better for the environment, and better for your health. 

How to Make Homemade Toilet Bowl Cleaner

homemade toilet bowl cleaner
Remember to clean all parts of your toilet, including the seat and cistern! (Photo: CC0 PUblic Domain / Pexels - Karolina Grabowska )

Whether you just want to freshen up your bathroom, or you need to dive in and do a deeper clean, we’ll show you two different ways to make homemade toilet bowl cleaner. If you clean your toilet more regularly, you are less likely to need to do a deeper clean to remove discoloration and mineral deposits. Both cleaners call for disinfecting essential oils, which include tea tree, peppermint, lemon, eucalyptus, orange, or pink grapefruit. Choose whichever scent you like best!

1. Simple Cleaner For Daily Use 


  • 2 cups distilled water 
  • ⅓ cup liquid Castille soap 
  • 2 tbsp. baking soda 
  • 5 drops disinfecting essential oil


  1. Mix all the ingredients together and add to your toilet bowl. 
  2. Using a toilet brush, give the bowl a good scrub.
  3. Allow the mixture to sit for at least 15 minutes before flushing.

2: Homemade Toilet Bowl Cleaner for a Deeper Clean 

This homemade toil bowl cleaner calls for cleaning vinegar, which is stronger than regular household vinegar. You can find it at most hardware stores, Walmart, or on Amazon**.


  • 2 cups baking soda 
  • 1 tsp. disinfecting essential oil 
  • ½ cup cleaning vinegar


  1. Combine the baking soda and essential oil in a glass storage container
  2. Sprinkle approximately 1 tablespoon of the homemade toilet bowl cleaner all over your toilet, and scrub with a brush.
  3. Add the cleaning vinegar, which will start to fizz when combined with the baking soda.
  4. Scrub the toilet bowl with the brush to ensure the fizzy mixture reaches all parts.
  5. Allow the mixture to rest for approximately 15 minutes.
  6. Flush the toilet, and admire your clean toilet bowl! 

Tip: Only store cleaners using essential oils in a glass container, as they react poorly with metal and can even erode plastic.

Store your leftover homemade toilet bowl cleaner in an airtight container. Ideally, choose a location that isn’t in your bathroom as the humidity from the shower can cause the mixture to clump.

** Links to retailers marked with ** or underlined orange are partially partner links: If you buy here, you actively support, because we will receive a small part of the sales proceeds. More info.

Do you like this post?

Thank you very much for voting!