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!

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