Homemade Floor Cleaner Recipe

This post may contain affiliate links. See my disclosure page.

Pinterest Hidden Image

Looking for a homemade floor cleaner recipe you can use on every type of hard floor? I’ve got you covered! In addition to being a no-rinse, non-streaking formula, this DIY floor cleaner also fights germs. Plus, you know what’s in it! That’s especially important if someone in your home has allergies or asthma, since many commercial products contain ingredients that can worsen their symptoms.

Ingredients for DIY Floor Cleaner

To make this homemade floor cleaner, you’ll need:

  • White vinegar
  • Rubbing alcohol (70% isopropyl)
  • Liquid dish soap
  • Warm water
  • Essential oils (optional)
  • Spray bottle or 1-gallon bucket

Why do these ingredients matter? 

White vinegar is a natural degreaser that can help break through dirt and grime.

Rubbing alcohol kills germs and breaks down dirt and grease, making it an effective cleaning agent. In this homemade floor cleaner recipe, it also helps prevent streaks since it speeds up evaporation. 

Dish soap cuts through grease and dirt without harming most surfaces. Castile soap is not a good substitute in this DIY cleaner, since it is oil-based and will leave streaks. Brands like Dawn, Ajax, Sunlight, and Fairy all work well since they are detergent-based.

Water is necessary to help combine and buffer the cleaning ingredients. 

Essential oils are optional and add fragrance, but it’s important to use the stated amount to avoid streaks.

Homemade Floor Cleaner Recipe

As I show in the video at the top of the page, you can make this no-rinse floor cleaner in a spray bottle or a bucket. I even use it in my robot mop. The spray bottle is helpful for smaller rooms and handy for quick touch-ups throughout the week. For larger rooms or a more thorough cleaning, combine it in a bucket.

In a spray bottle, combine:

  • 2 cups warm water
  • 1/2 cup white vinegar
  • 1/4 cup rubbing alcohol 
  • 3 drops of liquid dish soap
  • 5-10 drops of essential oils (optional)

Or, in a 1-gallon bucket, combine:

  • 10 cups warm water
  • 2.5 cups white vinegar
  • 1.25 cups rubbing alcohol
  • 1 teaspoon liquid dish soap
  • 1/2 teaspoon of essential oil (optional)


  1. Combine the ingredients in a spray bottle or bucket.
  2. Spray or mop 3-foot sections at a time.
  3. There is no need to rinse the floor. You can rinse your mop head to keep it clean, but wring it out well to avoid diluting the floor cleaner.
  4. If using a bucket, change your mopping solution if it looks dirty.
  5. Store any clean, unused portion of homemade floor cleaner in a cool, dark spot. Do not expose it to direct sunlight or heat. As with all cleaning products, keep it out of the reach of children and pets.

Tips for Mopping Your Floors

  • Sweep or vacuum before mopping to remove loose dirt that can cause streaks.
  • Use an S-pattern with your mop strokes to lift away grime.
  • Clean your way out of a room, not into a corner.
  • Rinse or change your mop head as needed to avoid leaving streaks on your floors.
  • Your old cleaner may leave a residue that attracts more grime. Mop your floors once with hot water and baking soda before using this recipe.

FAQS about this DIY Floor Cleaner

This website exists to help you. One way I do that is by updating posts to include answers to frequently asked questions. If your question isn’t answered below, please leave it in the comments. Others may need help with the same thing.

Is this safe for all hard floors?

You can use this recipe safely on laminate floors, tile floors, wood floors, vinyl or linoleum floors, and even cement. The water in this recipe sufficiently dilutes the vinegar and rubbing alcohol so they do not etch or dry out flooring materials. If you prefer, you can omit the vinegar and it will remain just as effective. Do not use this on painted floors, though, because both vinegar and rubbing alcohol can dissolve paint.

Does this work with mopping robots?

Yes, and you can see it in action in my video above! I’ve used my homemade floor cleaner in my mopping robot for years, but if you have a different model, your results may vary. Do not store the solution in the robot’s tank — empty it each time and remove the used pad.

Can I use this if I have pets?

Yes, you can use this if you have pets. As with any floor product, put your pets in another room while mopping and allow it to dry fully before letting them out. Also, use pet-safe essential oils or skip them altogether.

Do I dilute this before use?

This homemade floor cleaner is not a concentrated mix. Adding more water will dilute the recipe and alter the results. If you want to make a larger quantity, multiply all the ingredients, not just the water.

Can I substitute apple cider vinegar (ACV)?

Do not use apple cider vinegar in this mopping solution. Although helpful in many homemade cleaners, ACV contains pectin, a naturally occurring starch that will leave a film or streaks on your floor and may attract household pests.

Comment Policy

Comments are moderated and may take up to 72 hours to appear. Submission of a comment constitutes acceptance of our Terms of Service.

Leave a Reply

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


  1. Do you have to rinse after washing floor? I didn’t see anything on it though I may have read over it.

    1. Katie Berry says:

      Hi Sandy! Good news, like it says in step 3 there’s no need to rinse after mopping. You may need to rinse your mop if it starts to look grimy, though. Enjoy!