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
Chicken and Napa Cabbage Salad
This post may contain affiliate links. As an Amazon Associate I earn...
Read More
Join the Conversation


  1. says: Lindsey

    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.)?

    1. says: Kristin Marr

      Perfect timing, Lindsey. I’m not sure about granite or marble. I’d probably test a very small area first before using this on the whole surface. My concern would be the abrasive nature of the baking soda and possibly the orange oil.

    2. says: Kathy Henderson

      I have multiple cats, and use your glass cleaner (half vinegar/half water) as a miracle product. Vinigar is a natural cat urine nutralizer, plus the disinfectant alcohol is about perfect. Use bottles of your glass cleaner on just about everything. For you cat people, THIS IS WONDERFUL, CHEAP, AND WORKS.

      1. says: Kristin Marr

        Hey Kate, Using filtered tap water, about a week or two. Using distilled water, I keep it around for about a month. You can also reduce the amounts to make a small bottle frequently.

          1. says: Kristin Marr

            Hey Sarah, You’ll notice growth, extra cloudiness, or an off smell. I haven’t had this happen, yet. As long as it’s used within a few weeks (and distilled water is used), it generally doesn’t go bad that quickly.

    1. says: Kristin Marr

      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.

  2. says: Mini Clean

    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.

    1. says: Kristin Marr

      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.

  3. says: Jenna

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

        1. says: Chardea Singer

          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

  4. says: Brittni

    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. :]

  5. says: Kristi

    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.

  6. says: Jaelene

    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.

  7. says: Natasha

    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!!

    1. says: Kristin Marr

      Hey Natasha, Most essential oil experts recommend essential oil recipes be kept in glass bottles. Personally, I’m okay with plastic if the product will be used quickly (one or two weeks). For most homemade cleaners I use a glass vinegar bottle fitted with a plastic dollar store nozzle. I recently purchased a few glass bottles from Amazon and have been very pleased with the quality! Here’s a link for the bottles I purchased: For smaller products I use Mason or Weck jars.

  8. says: Erin Udall

    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!

  9. says: Jennifer Smith

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

  10. says: Ryan

    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!

  11. says: Erin

    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!

    1. says: Kristin Marr

      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.

  12. says: Bethany

    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!

  13. says: Debbie

    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!

  14. says: Karen

    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!!!

    1. says: Kristin Marr

      Hey Karen, I’m so glad you’re enjoying the blog and recipes! I think the cloudy residue is from the castile soap/baking soda mixture and the type of surface you have in the bathroom. Another option is to use the glass cleaner recipe instead: (perform a small test first on the surface). This is my Windex alternative. The alcohol and vinegar in the solution will provide the cleaning and disinfecting power needed for the bathroom. Another option is to stick with vinegar and use the Citrus Medley Cleaner in this post: Hope this helps :).

  15. says: Fay

    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.

  16. says: Sheila

    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.

  17. says: quiteria

    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


    1. says: Kristin Marr

      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.

  18. says: Aniejune

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

  19. says: Jenny

    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.

    1. says: Kristin Marr

      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.

  20. says: Jenny

    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!!!

  21. says: Cindy

    5 stars
    This is a wonderful mixture!! I’ve made it for my kids and coworkers and they love it. I use it not only for the bathroom but as a laundry spot remover and cat litter pan cleaner. Leaves NO ODOR there!

  22. says: Emily

    Hi Kristin,

    Is this also what you use to clean the toilet seat? I see so many articles about cleaning the toilet bowl and the exterior, but no one seems to mention the seat!


  23. says: Sarah

    5 stars
    I made and used this last night. Loved it until this morning when I found everything covered in a film. I wiped it up after I sprayed. Suggestions? Thanks!

    1. says: Kristin Marr

      Hey Sarah, It could either be from the castile soap or baking soda. You can try leaving out the baking soda, or reducing the castile soap to just a teaspoon. It’s not uncommon for that to happen with castile soap, so it’s usually just a matter of tweaking the ratio. Hope that helps!

  24. says: Juli

    Hi! I just came across this cleaner solution recipe and have a quick question. I am new to the chemical free life. Could you please define how long a solution made with tap water is safe for compared to the distilled water solution? Thank you so much! Really enjoy your writings!

    1. says: Kristin Marr

      Hey Juli, With tap water, I only keep my solutions for about a week. With distilled water, I let them go about 3-4 weeks, until they start to look or smell funky which doesn’t usually happen. This is kind of a debated topic in the “natural world” but those are my personal general guidelines.

  25. says: Björn

    Hi, awesome homepage!

    I wonder, what is the purpose of the castile oil, and the essential oils in the bathroom cleaner?

    Also, I understand it helps with smell but do you have any idea on the effect on the actual bacteria and proteins from example urin?


    1. says: Kristin Marr

      Hey Bjorn, Castile soap is the main cleaning ingredient in this recipe, so its purpose is to clean (just like a traditional soap-based cleaner). The soap doesn’t disinfect (you’ll want to use vinegar or hydrogen peroxide, particularly if you’re looking to sanitize an area that was exposed to urine).

      1. says: Björn

        Thank you for the quick reply!

        Basicly I am looking for a homemade mixture that I can safely use to clean the entire bathroom, without having to think about for example bacteria being left behind after the cleaning, places like bathtub, sink, toilet, toiletbrush, floor.

        Do you have anything for that?


  26. says: vidya

    5 stars
    Loved this cleaner. I added lemon grass for the scent and a bit of vinegar too to remove the hard water stain marks. It gives a real nice squeaky clean look to the bathroom. Thanks for this recipe. It’s saved me tons of money 🙂

  27. says: Brett

    5 stars
    Hello Kristen,
    thanks so much for this recipe. I have a few Airbnb listings and use coloured towels to match the themes. I was finding that if I missed rinsing all the commercial cleaner, the guests somehow find that spot in the bathroom and leave the bath towel on it. (yellow bleach marks on Aqua towels looks really bad and replacing the towels was getting expensive)
    I actually swapped the Tea Tree for Eucalyptus oil and it works really well. I have to be honest and admit I had my doubts, but have now removed the commercial chemical cleaners. Oh and I am saving a tonne of cash too.
    Thanks heaps for the awesome recipe. I will be trying a few of your others now.

  28. says: DH

    This is so wonderful! There are so many amazing but simple recipes here with ordinary household items as the base! Looking forward to using these recipes! Thank you!

  29. Hello there. I’ve been looking for a bathroom/shower cleaner that’s more than just vinegar water. I’ve often wondered about making one with castile soap, but I was concerned about it leaving “soap scum” as that would kind of defeat the purpose. 😛 🙂 Have you noticed that being an issue at all?

  30. says: Sharon Huggins

    I, have been, using your DIY Bathroom Cleaner recipe, and, love it! A hint, for those, with “soap scum” issues…..substitute 1 1/2 tsp. sal suds, for the 2 tbsp. castille soap (add, to the bottle, last, and, swirl gently, to combine). We have very hard water, and, I found, that the castille soap, left a film on everything. No film, with the sal suds. I, also, substituted, washing soda, for the baking soda, as, sometimes, formulas containing baking soda, need to be rinsed. (Next time, I’m going to try citric acid, just to see how that works, although, the washing soda, worked, perfectly.) I, like to, experiment with different oils, as well….I, used, orange-cinnamon, last batch. I’m making, lavender-grapefruit, next time:) Hope, these hints, are helpful:)

  31. says: Cathy Heed

    I tried a cleaner with castle soap and found it left a film after I wiped it off. Does this bath cleaner do that? I hated thg e way it felt!

    1. says: Kristin Marr

      Hey Cathy, Castile can definitely leave a film behind. I would reduce the amount of castile used in this recipe by half, and hopefully that will decrease the likelihood of any film.

  32. says: Michelle

    Is this safe on wood floors. I am having the hardest time getting and KEEPING my floors clean. I am getting a lot footprints right after mopping.

  33. Hey, amazing product! I really enjoyed reading your blog as I got so much useful cleaning hacks here to make my bathroom so elegant in look! This will help to clean floor as well as the fixtures! Thanks a lot for this share!

  34. says: Brandy

    Is this cleaner just for sinks and counters or does it work good to clean the bathtub and tile in the shower?

  35. says: Susanne Knight

    I love using vinegar and baking soda for cleaning, but for toilets I use store brand denture tabs. Just drop one in and wait a few minutes then swish. There is something about the blue or green color and the fizzing that I like.

  36. says: Kathleen Quinton

    I’ve never heard of Borax before. I currently use an all-purpose cleaner by Method because it’s all natural. You are in the right way natural toilet bowl cleaner is suitable for your home environment.

  37. says: Precious

    5 stars
    I’m thoroughly enjoying your blog and podcast, Kristin!
    Could you please write one on a natural daily shower spray??
    I’ve read many people use a Dawn and vinegar mixture, but other sources day Dawn is not the healthiest choice. Do you have any suggestions for a spray that I could use daily? One that helps with mold (would tea tree oil work?)… I live in FL too and also have bad ventilation in our bathroom.

    Thank you!

  38. says: Natasha

    Does this natural bath cleaner disinfect as well as the store bought products? I am trying to switch my home to a healthier chemical free home. Nervous about the homemade cleaners not being as effective.

  39. Hello Kristin Marr,
    I like your ideas and ways. Thanks for taking the time to create these ideas for us. I have a question about the shower cleaner. I like using as many all natural products as possible. Could I use different dish detergent for bathroom cleaning?

  40. says: Bella

    I use the vinegar, baking soda solution for cleaning the bathroom. It is Eco friendly and effective solution. This post is amazing. Thank you for the tips.

  41. says: Billy Zimmerman

    Thanks for sharing this amazing post. I am so happy to see your post and I read so many amazing things about your article. I use oven cleaner on my porcelain tub every few months to remove built up soap scum. I wipe the cleaner off the chrome with a wet rag right away. It works like a charm. I even spray it on my ceramic tile around the tub. I have done this for years, and the tub and tile are colored

Leave a comment
Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.