DIY All-In-One Bathroom Cleaner

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.

DIY All-In-One Bathroom Cleaner. This cleaner is incredible!! Takes away odors and stains!

Something magical happens when you bring a group of moms together. That something is called, “therapy.”

DIY All-In-One Bathroom Cleaner. This cleaner is incredible!! Takes away odors and stains!

Yesterday, I took the kids to a birthday party for one of Piper’s friends. The kids ran around, bounced, and played. The true highlight of the party was more than just a piece of cake or presents, it was the mom therapy.

Each mom shamelessly chatted about the pile of dishes sitting on the kitchen countertop at home, and how to encourage their husband to pick up a sponge. There were moments of laughter about potty training and the messes that have been found on our walls. Sleeping was discussed, and deep sighs of relief were expressed as each mom confessed the need for more sleep. Therapy at its finest.

It’s in those sweet moments of mommy therapy, in the laughter and watching our children, that one realizes how much parenting changes one’s life. But this change isn’t bad, it’s just different. New challenges and joys are faced, new experiences are handled, and the reality of how little sleep a human being needs is immediately realized.

DIY All-In-One Bathroom Cleaner. This cleaner is incredible!! Takes away odors and stains!

One of the changes that has taken place in our house has been in the bathroom. Let me put it this way. Someone should have told me how hard it is to keep a bathroom clean with two little people! Okay, maybe people told me, but I just ignored the, “having children will forever change your life” talks. Suddenly, over the course of just a few short years our bathrooms have taken on new smells and liquids never experienced before. For the sake of keeping things PG around here, I’ll leave the subject right there. You’re welcome.

DIY All-In-One Bathroom Cleaner. This cleaner is incredible!! Takes away odors and stains!

Since having Piper and Londyn, I’ve also made drastic changes to our lifestyle. Gone are the days of freezer pop tarts and Tide laundry soap (trust me, that was a hard habit to quit.) Together as a family we’ve embraced homemade granola and laundry soap, but under one condition: homemade alternatives must be more effective (or in the case of food, better tasting and satisfying) than the toxic alternatives. This quest has led me to homemade Swiffer wipes, cleaning wipes, all-purpose cleaner, and so much more. It’s been freeing to break away from the need to buy expensive products at the store.

So what’s a mom to do with a forever changed bathroom and the need for an effective homemade bathroom cleaner? Experiment, of course!

After much experimenting and way too many Pumpkin Spice Lattes (mommy brain food), I created an all-in-one bathroom cleaner that’s simple and effective. A cleaner that works so effectively, I must share for the sake of all the moms out there with forever changed bathrooms. Think of this cleaner as bathroom therapy in a little homemade bottle.  It’s okay, let that sigh of relief out.

DIY All-In-One Bathroom Cleaner. This cleaner is incredible!! Takes away odors and stains!

The combo of baking soda, castile soap (which I also use for making homemade laundry soap and hand soap), and essential oils bring a new definition to the words “clean bathroom.” These simple ingredients work hard on any dirt, smell, or mystery liquid. So yes, Mom, life has forever changed (all for the better), but your bathroom doesn’t have to.

DIY homemade Bathroom cleaner
4.92 from 12 votes

DIY All-In-One Bathroom Cleaner

I created an all-in-one bathroom cleaner that’s simple and effective. A cleaner that works so effectively, I must share for the sake of all the moms out there with forever changed bathrooms. Think of this cleaner as bathroom therapy in a little homemade bottle.
Course DIY
Cuisine Cleaning
Keyword Bathroom Cleaner
Prep Time 5 minutes
Total Time 5 minutes
Servings 1 -16oz. bottle
Author Kristin Marr



  1. Pour the warm water into the bottle, followed by the baking soda. Shake the bottle to combine the ingredients. Add the castile soap and essential oils, gently shaking the bottle to combine.
  2. Use this spray to clean the tub, tile, toilet, sink, and even floor (particularly around the toilet.) Spray the surface, allow the cleaner to sit for a minute, then wipe with a damp cloth. Rinse the cloth as needed.


When you introduce water into a product without a preservative you always run the risk of introducing bacteria, so use water-based products quickly.

This cleaner also works wonderfully as a stain remover for carpets and rugs!

If you’re looking for decorative chalkboard labels (pictured), I bought a package from Michael’s Craft Store. You can also find similar labels here.

DIY All-In-One Bathroom Cleaner. This cleaner is incredible!! Takes away odors and stains!

 More DIY Cleaners You May Like:

DIY homemade liquid hand soap

 DIY Liquid Hand Soap

DIYnatural floor cleaner wipes homemade swiffer

 DIY Floor Cleaner Wipes (AKA Swiffer Wipes)

homemade body wash recipe

 Homemade Body Wash 



More from Kristin Marr

How to Make a From-Scratch Pie Crust

This post may contain affiliate links. As an Amazon Associate I earn...
Read More


  • This post could not have come at a more perfect time! I just moved into a new house and have been trying to figure out what I want to use on the bathrooms! Any idea if this cleaner is safe on stone countertops (granite, marble, etc.)?

    • Hey Jody, Thank you! It will last at least a couple of months, if not longer. If you’re planning to store it long-term I would use distilled water to keep the ingredients fresh.

  • 5 stars
    This article is way too great. I love the idea of using natural ingredients in cleaning because this is too safe for the family. Thank for sharing this very informative tips. Great Job! Please post some more of this.

    • Hi Barbra, We get serious mildew in the grout of our bathtub (Florida and humidity 🙁 ), so I spray a mixture of half vinegar and water first on the mildew areas. I let the vinegar combo sit for few minutes to kill it and then scrub with an extra toothbrush or scrubby brush. Vinegar will kill and clean the bad stuff :). I then follow-up with this cleaner…the baking soda in this recipe finishes the job.

  • I have had problems with the Castile soap clogging up my sprayers and ruining them. Has anyone else experienced this? Any ideas?

        • Hi Kay,

          I’m sorry that is happening. When you add the water, make sure it’s warm so it can dissolve. Also give it a good shake.

          Please let me know if this helps you!

          LS Team

  • 5 stars
    I love this idea. Can I substitute another essential oil, such as cinnamon, for the tea tree oil? Or do you know of any oils that would work just as well? I love the idea of this cleaner, I just have a slight aversion to strong tea tree smells, as do my fur babies. :]

  • I have been using something similar on everything. Spray it on the stove and let it sit a few minutes and everything just wipes right off. Spot cleaner on the kitchen floors (necessary with 3 toddlers & a 7 year old!), countertops, dining room table, the baby’s high chair and more.

  • Hello I found your site yesterday and am very impressed. I also make my own. Leaners, salves and more. I have found Peroxide to be an awesome addition to my cleaners. It helps kill germs and disinfect. I use it diluted about 50/50 or maybe little less and it works great. I also use Essential Oils.

  • Hi, I’ve just started looking into homemade cleaning products and essential oils and I’ve read that essential oils can eat through plastic bottles and that you should use glass instead. Have you found this to be true? Could you tell me Where you get your bottles from? Thanks!!

  • I like this “recipe” for soap, and I’ve looked at quite a few. I just wanted to know if you wipe it off after you spray it. And if so, damp or dry cloth? Thanks so much for sharing!

  • Is the baking soda just for extra scrubbing power? Could your all purpose cleaner also be used in the bathroom? Thanks!

  • Hello, I ‘d love to try making this at home! I have two cats at home I heard tea tree and orange oils can be toxic to them. I was wondering its still safe since they are not going to be directly exposed to them and oils will be diluted. Thank you!

  • Hi there! I have been absolutely devouring your wonderul blog ever since I found it a couple of weeks ago!! Now I am finally ready to start putting your recipes to work. Since I am waiting on an order of essential oils, I’m thinking of using a mixture of Dr. Bronner’s tea tree and citrus soaps to replace the essential oils…what do you think?
    Thanks for all your hard work!

    • Hey Erin, I’m so glad you’re enjoying Live Simply!! I think the tea tree and citrus soaps would work great. They won’t fully replace the concentrated essential oils, but they will really clean surfaces.

  • This worked amazing cleaning my cook-top! I had a major boil-over of rice pudding and tried numerous scrubbings, dish soap, and a green store bought kitchen cleaner even scraping, but it cemented it’s self on there. After a week of chipping away at it, I got this cleaner out of my bathroom and sprayed it on thick and let it sit for ten to twenty minutes, everything came easily off with a little plastic scraper and a microfiber towel. I am very impressed!

  • 5 stars
    I have been using this bathroom cleaner for a while now and just wanted you to know I love it!
    Thanks for all your recipes, formulas, tips and guidance. You are appreciated!
    P.S. I also use your face lotion!

  • Hi Kristin, I stumbled upon your blog about 6 months ago and I really enjoy it and have tried a few recipes that I love! I made the same concoction like this one that you posted and although it gets things cleaned, it leaves a cloudy residue on every surface…and though I know it’s clean and disinfected, I’m embarrassed at the residue. It almost looks like I just smeared the dirt around! We have really hard water, do you think that could be causing the cloudiness? I have to rinse everything 2 or 3 times, and dry it with a clean dry towel to get it to shine. I’m trying to be frugal and use healthier options to clean with, but this is starting to bring me down. Do you have any ideas or pointers for me? I’m almost ready to go back to buying windex because it’s the only thing that gets the surfaces shiny and look clean. The only other natural product I can use is vinegar, that makes it all shine, but I’d like to smell something good to work with, like this cleaner! Thanks, and keep up the great posts!!!

  • hi, just found your recipe. I’m in Australia and wondered what Castile soap is and what is an alternative?
    Thanks in advance, I love to use natural products when I can.

  • I have one for you- in a 30 ounce bottle I combine half vinegar, half water and then add approximately 1/2 tsp of Castile soap and 15 or so drops of thieves oil that I make myself. I use this on pretty much everything but glass ( though I do use it on my glass stovetop) and it does a really great job. It would not be good on natural stone like granite or marble due to the acid content, but it works famously on floors, laminate, tubs, etc. and leaves the house smelling like cloves and cinnamon. Right now I am trying to come up with a good Castile soap recipe of my own to avoid spending the $$$ for dr bronners, which is kind of pricey.

  • olá boa noite ,gostei imenso da sua receita ,para limpar o banheiro .,poderia me explicar o que é o sabao liquido de castela ?ou posso substituir por outro ,é que eu nunca ouvi falar desse sabao,compra-se em qualquer supermercado ?obrigado


    • Hey quiteria, Castile soap is a liquid (or bar) vegetable-based soap. It’s highly concentrated, so a little bit goes a long way. You could try adding a bit of natural dish soap to this recipe.

  • Thanks this bathroom cleaner looks amazing! Do you have an remedies for removing mould and getting rid of it in showers naturally please?

  • PERFECT! I needed a cleaner to replace my Windex multisurface cleaner in the bathroom and I have all these ingredients! I just made it and used it but I found that it was rather strong smelling and was coughing quite a bit. I even added more water. I’m afraid to add more oils since I’m cleaning granite and of course the smell factor. I REALLY WANT to be able to use this. Any suggestions??
    FYI: I used peppermint castille soap. I use a mix of castille soap and water as a daily/mulitipurpose cleaner and never have an issue with the smell or the coughing.

    • Hey Jenny,

      I’m guessing the odor is coming from the tea tree oil (it’s a rather strong scent for many people). Maybe next time skip the tea tree oil, and see if that makes a difference. The baking soda is odorless, so I don’t think that would be the issue.

  • Wow, thanks for the quick response!! I’ve never used tea tree oil before so that’s good to know. I like the idea that the tea tree oil has disinfecting properties though (dirty/germy young children!) and safe enough to use on my granite. I will try adding less next time or maybe try the tea tree castile soap. Thanks again!!!