· Homekeeping Tips · Cleaning Tips · There’s A Better (And Cheaper) Way To Clean Your Toilet Bowl

There’s A Better (And Cheaper) Way To Clean Your Toilet Bowl

This DIY toilet bowl cleaner does the job without unhealthy chemicals.

The DIY Toilet Bowl Cleaner You Need To Try

Cleaning agents like baking soda, borax, and castile soap are common among my most reliable DIY cleaning solutions, including my favorite homemade toilet bowl cleaner. That’s one of the nice things about homemade cleaners — a lot of them use the same ingredients, and once you have them, it’s both more affordable and convenient to make other useful DIY cleaners!

Another benefit of homemade cleaning solutions — including the natural toilet cleaner featured in this post — is that you can avoid the harsh chemicals that are often found in store-bought toilet cleaners. These chemicals and their fumes can irritate your eyes, nose, and mouth, and in extreme cases, even damage your skin or lungs, particularly if you have allergies or asthma.

But there are no harsh chemicals to worry about in this DIY toilet bowl cleaner, and it still works like a charm! In fact, I think it’s the best homemade toilet cleaner around, so give it a try and watch your toilet bowl sparkle and gleam like never before!

Related: How To Unclog A Toilet, With Or Without A Plunger

DIY Toilet Bowl Cleaner ingredients are distilled water, baking soda, borax, castile soap, & essential oil.
These simple ingredients make a powerful natural toilet cleaner!

How To Make A DIY Toilet Bowl Cleaner


*Note: I usually use either lemon oil or Simple Clean blend here. The oils in Simple Clean are great for cleaning and purifying, and they have a citrus-y, woodsy scent that just screams “clean!”

Related: This One Versatile Cleaning Ingredient Can Make 7 Useful DIYs


Begin your DIY Toilet Bowl Cleaner by putting the dry ingredients into a large measuring cup
Borax and baking soda are a potent toilet cleaner combination.

Heat the water using your stove or microwave until it’s warm. (Starting with warm water just makes for easier mixing.)

Add the baking soda and borax to the warm water, then stir until the powder is dissolved.

After adding the liquid to the dry ingredients in the measuring cup, pour the DIY Toilet Bowl Cleaner into a squeeze bottle
Doesn’t it just feel good to make your own cleaning products!?

Let the solution sit for a few minutes to cool, then pour it into a squeeze bottle. Slowly add the castile soap and essential oils to the bottle, replace the cap, and shake gently to mix.

To use the DIY toilet bowl cleaner, squeeze the solution down the inside of the bowl and scrub with a toilet brush.
Give the toilet cleaner a shake before each use. You can afford to apply it generously because it costs so little to make!

How To Use It

Use the squeeze bottle to apply the toilet cleaner to the sides of your toilet bowl. Let it sit there for 5 minutes or so (especially if there are stubborn stains present), then scrub with a toilet brush and flush!

To use the DIY toilet bowl cleaner, squeeze the solution down the inside of the bowl and scrub with a toilet brush.
After applying your homemade toilet bowl cleaner, give yourself a 5 minute break, then scrub your toilet bowl clean.

You can probably get 2-3 uses out of this recipe. Just make sure to give the bottle another shake before using it again, as the ingredients may separate over time.

Bonus Tip: To keep your toilet fresh between cleanings, try my homemade fizzy toilet freshening bombs. With baking soda, hydrogen peroxide, and vinegar, they’re simple to make and even easier to use. The essential oils in these fizzy toilet bombs will make your bathroom smell fresh and clean with practically no effort on your part!

The essential oil in the DIY Toilet Bowl Cleaner makes your bathroom smell great.
A drop or two of lemon oil makes all my homemade cleaners that much better. :-)

Need More Toilet Tips?

Do you use any homemade cleaning products to keep your bathroom clean?

Toilet Bowl Cleaner

Homemade Toilet Bowl Cleaner Recipe

Jill Nystul
With just a handful of natural ingredients, you can make a DIY toilet bowl cleaner that's surprisingly inexpensive and works like a charm!
4.41 from 5 votes
Total Time 10 minutes


  • Large measuring cup
  • Squeeze bottle


  • 2 cups distilled water
  • 1 cup baking soda
  • 1/3 cup borax
  • 1/3 cup castile soap
  • 25 drops essential oils


  • Heat the water on the stove or in the microwave (warm water makes the other ingredients dissolve more easily).
  • Add the baking soda and borax to the warm water and stir until the powders are dissolved.
  • Let the solution cool for a few minutes, then pour it into a squeeze bottle.
  • Slowly add the castile soap and essential oils to the bottle, replace the cap, and shake gently to mix.
  • Applied generously, this recipe will make enough for about 3 uses (and be sure to shake it before each use!)


How To Use It: Squeeze the bottle to apply the cleaner to the inside of your toilet bowl then let it sit for five minutes or so. Scrub the bowl with a toilet brush, then flush. Done!

I may receive compensation when you click through and purchase from links contained on this website. I always offer my own genuine recommendation. Learn more.

Read This Next

Jill Nystul Photo

Jill Nystul (aka Jillee)

Jill Nystul is an accomplished writer and author who founded the blog One Good Thing by Jillee in 2011. With over 30 years of experience in homemaking, she has become a trusted resource for contemporary homemakers by offering practical solutions to everyday household challenges.I share creative homemaking and lifestyle solutions that make your life easier and more enjoyable!

About Jillee

Jill Nystul

Jill’s 30 years of homemaking experience, make her the trusted source for practical household solutions.

About Jillee


Homekeeping Tips

  • Good morning Jillee;

    I made the toilet bowl cleaner, according to the recipe, but could not get the dry ingredients to dissolve. I brought the distilled water to a boil and they still would not dissolve.

    It says two cups of distilled water warmed up with one cup of baking soda and 1/3 cup of borax.

    I have used a lot of your recipes with great success. Not sure why this is not working.

    • As long as you boiled the water, it is okay if the dry ingredients do not completely dissolve. Just give it a good shake and clean the toilet… You will find that it still works. :-)

    • The Lysol Cleaner for toilet bowl works extremely well and it is not that expensive and it is safe for septic systems.

      Just remember if you do have a septic tank do not put any thing such as lettuce, spinach or anything “green” into your garbage disposal, this was told to us by our grandson as he and his wife have a septic system,
      Either that our use hydrogen peroxide bleach as it will not harm a septic system.

    • I was able to get the dry ingredients to dissolve, mostly. But after sitting for a few days, became solid and no matter what I tried I couldn’t get it to go back into solution. Even warming it in the microwave and trying to water it down left me with large crystals that wouldn’t go through the squeeze bottle opening.
      Any ideas?

      • Debra, thanks for sharing this. It is not the first time we have heard that the ingredients harden. We are looking into changing the recipe a bit. In the meantime, give it a good shake and remove the top and pour the cleaner into the toilet bowl. Keep a lookout for a new and improved recipe.

  • I would love to make your formula after the last drop of my toilet bowl cleaner. It’s always great to know that we can use other things that we thought we won’t be needing in that particular area.

  • A contractor told me that if you have a septic system,any type of grease,oil, fat is very bad for your septic system.I used to throw old food away sometimes.I do not do that anymore.Thought I would pass this along .

  • Hi Jillee, love all of your hints and tips – I appreciate the positivity your posts (and you) generate. I would love to shop in your store but you do not offer international shipping which I understand but perhaps you might consider that for individual customers like myself in the future.

    • Hi Anisa! I will actually be offering international shipping very soon! For a small business, it can be very expensive to ship internationally. So I’m still looking into my options, but I’ll have something for you soon :-)

  • Jillee, Can you modify your recipe to make it gel like so that it clings to the side of the bowl ? Also, bowl brushes are a thing of the past. Try using a drill brush, works much better and makes cleaning much easier.

    • The baking soda just neutralizes the vinegar that method doesn’t really clean, it just looks like it does. The toilet brush is doing the work with this method. You’d be better off using the baking soda to scrub first, then flush, then use the vinegar to remove any mineral deposits.

    • Hi Gwen! You really only need to be concerned about essential oils in plastic for long term storage, and when the essential oils are in a higher concentration. This recipe can be stored in plastic without any issues :-)

  • Glad to see a homemade recipe that doesn’t use bleach! The most “homemade” thing I’ve done for my toilet is dump in some washing soda and H2O2 for homemade OxyClean. But I also keep Borax around the house and have some “liquid” Castile hand soap I made from grating up a bar – which is already scented! Now I have to decide if want my toilet smelling like peppermint :).

  • >