When you shop through links on our site, we may receive compensation. This educational content is not intended to be a substitute for professional advice or consultation.

5 Best Homemade Floor Cleaners for DIYers: 2024 Guide

Better for your wallet — and the environment.

A common concern about commercial cleaning products is the uncertainty regarding ingredients and chemicals. Did you know that cleaning companies aren’t even required to list all their ingredients?

Plus, when listed, reading the label can sometimes cause more confusion than clarity.

The good news is that it’s super easy to create your own homemade floor cleaner. Plus, you can use ingredients you already have! This is the best way to ensure your floors are clean without exposing your family to harmful fumes or chemical residue.

Key Takeaways

  • Homemade floor cleaners are allergy-friendly, cost-effective, eco-friendly, and safe for children.
  • Home Refresher recipe: Mix water, baking soda, white vinegar, and essential oil for an effective cleaner.
  • Basic Floor Cleaner recipe: Combine distilled water and vinegar for a simple yet efficient cleaning solution.
  • Be cautious with certain floor types and essential oils, as they can cause damage or be toxic to pets.

Why Use Homemade Floor Cleaners?

Homemade floor cleaners are an excellent choice for homeowners on a budget. They’re also a good option for families dealing with various health issues. Additionally, using a homemade cleaner is preferable if you want to keep it eco-friendly.

Here are but a few more benefits of using homemade floor cleaners:


Families dealing with allergies or asthma should clean regularly. This helps to keep dust mites, mold, and pollen at bay. However, you should be wary of the products you use (1).

Certain chemicals used can trigger allergic reactions or asthma attacks. Pungent fumes, such as ammonia, can be harmful when inhaled (2). Even added fragrances could cause trouble.

A common ingredient found in tile cleaners is hydrochloric acid. This acid is highly corrosive and can cause burns and blisters (3). So if you haven’t rinsed the floors thoroughly, it could leave a harmful residue behind.

Creating your own solution can help to minimize allergic reactions. Because you’re making the cleaner, you control what goes into the mix.


Buying cleaning products isn’t cheap, especially not in the long run. Many commercial products are also designed for specific areas within a home. This can make it even more expensive since you have to buy multiple cleaners.

Homemade cleaners can be made using everyday items in your pantry. And because you aren’t using harsh chemicals, your floor cleaner might become a multi-surface and -purpose solution, saving you money over time.

Better for the Environment

Dumping the used cleaning solution in the toilet or down the drain will end up in the sewer or the ground. If the chemicals seep into the ground, they could spread to our groundwater. Some chemicals will also evaporate into the air as you clean, reducing air quality (4).

Homemade cleaners are much safer since you’re most likely using natural ingredients such as vinegar and baking soda. These are safe to use and dispose of.

Safe Around Children

Cleaning products are a significant concern in family homes with young children. Crawling babies will be in close contact with product residue from your chosen cleaner.

So by using a homemade cleaner, you can be sure there are no harmful chemicals or ingredients.

Best Homemade Floor Cleaner Recipes

The benefits of making your own floor cleaner are endless. We tried out a few recipes to ensure they’re worth mentioning. These are some of our favorite options.

1. Home Refresher

If you want to clean and deodorize your house, you need a solution that’s powerful enough to cut through grime while adding freshness.

Here’s what you need:

  • Four ounces of water
  • A quarter cup of baking soda
  • Four ounces of distilled white vinegar
  • Five drops of essential oil
  1. Mix the Ingredients: Combine the water and baking soda in a spray bottle, mixing it well. Then add the vinegar. There will be a fizzing reaction when vinegar and baking soda meet — don’t worry, it’s normal. Finish off by adding a few drops of essential oil and give one last shake.
  2. Spray and Mop: For this recipe to be most effective, we recommend using a microfiber pad. Spritz as you go and wipe with the mop. Remember, spray and wipe the area immediately if you’re cleaning hardwood.
  3. Rinse: Fill another spray bottle with clean water and use the same method to rinse the floor. This will eliminate any potential residue and help to add shine.

Where Can It Be Used?

You can use this recipe on the following floors:

If you have bamboo or hardwood floors, use them with caution since this solution is slightly abrasive.

Don’t let the solution sit on any floor for long; rinse and dry immediately. The acid can damage the finish on the wood, allowing water to penetrate and cause substantial damage.


Avoid this recipe altogether if you have natural stone floors, such as marble, travertine, or slate. The acid will etch the stone and cause damage (5).

You can, however, leave out the vinegar and only use baking soda, water, and essential oils for natural stone.

Useful Tips

Choosing a good essential oil is necessary. Find one with a scent that’s pleasant for everyone in the house.

Lavender and vanilla are relaxing scents that can create a mellow, stress-free atmosphere. If you want a fresh finish, go for peppermint or citrus, like lemon or grapefruit. Start by adding a few drops only to see what you like.

Be cautious if you have pets, as many essential oils are toxic to animals.

2. Basic Floor Cleaner

This is an excellent cleaner if you’re in a hurry. This basic cleaner consists of distilled water and vinegar — it’s one of our favorite tile cleaners.

Here’s what you need:

  • One gallon of distilled water
  • Four ounces of vinegar
  1. Combine the Ingredients: Mix the distilled water and vinegar in a bucket. Give it a nice stir to ensure it’s well combined. You can also add a few drops of essential oil, such as lemon or tea tree.
  2. Mop the Floor: Dip the mop in the solution and wring out the excess. Mop the floor in sections, dipping and wringing the mop as you go. Allow the floor to dry.

Where Can It Be Used?

As we mentioned briefly, this is one of our favorite tile cleaners. The vinegar adds a natural shine to ceramic and porcelain floors — plus, it disinfects and deodorizes the grout. You can also use it to clean:


Use this cleaner carefully and sparingly if you have bamboo or hardwood floors. Rinse and wipe the floor immediately after application to avoid damage. You should keep vinegar and other acidic cleaners far away from natural stone floors.

Useful Tips

We prefer distilled water instead of tap because it’s free of deposits. Dried mineral deposits can appear if you use hard water from the tap. These can dull the floor and make it look dirty again (6).

3. Natural Power Cleaner

When we clean our floors, we want to use something that will cut through dirt and grime effortlessly. This next recipe will do just that on multiple surfaces in the home.

Here’s what you need:

  • One teaspoon of castile soap
  • Four cups of warm water
  • 5–10 drops of essential oil
  1. Combine the Ingredients: Mix the water, castile soap, and essential oil in a spray bottle and give it a good shake.
  2. Test: Give the solution a quick safety test in an inconspicuous area to ensure it won’t damage your floors. This is especially important if you have hardwood floors. Castile soap can cause minor damage to the finish.
  3. Use a Microfiber Mop: Microfiber mops are soft and gentle yet effective at reaching tiny crevices and corners. Spray the floor as you go and wipe back and forth. Then use a clean cloth or towel to dry.

Where Can It Be Used?

Castile soap is natural and plant-based — it won’t foam and, therefore, won’t leave streaks. This recipe is excellent for natural stone floorings such as marble, travertine, slate, and limestone. You can also use it to clean the following floors:

  • Brick
  • Tiles, whether porcelain or ceramic
  • Laminate
  • Sealed bamboo and hardwood
  • Linoleum


If you have waxed hardwood floors, avoid this cleaner. Castile soap can damage the wax finish.

Useful Tips

Choose a pleasant-smelling essential oil for this recipe. We highly recommend pine or even rosemary. These will add a unique scent that gives the house a warm atmosphere.

4. Bug Repellent Floor Cleaner

During the warmer months of the year, bugs and pests are everywhere to be found. Someone might’ve spilled something, and before you know it, an army of ants has claimed the area. Before you run to get the insecticides, try this homemade cleaner:

  • One gallon of hot water
  • Two ounces of dish soap
  • Two ounces of castile soap
  • Four drops of pine essential oil
  • Four drops of lavender essential oil
  • Four drops of peppermint essential oil
  • Four drops of orange essential oil
  • Two drops of lemongrass essential oil
  • Two drops of tea tree essential oil
  • Two drops of cedarwood essential oil
  1. Mix: Combine all ingredients, except the hot water, in a bucket and stir well to mix. If you have wooden floors, replace the dish soap with a wood-safe product such as Murphy’s Oil Soap. After mixing the oils and soaps well, pour in the hot water to ensure everything is thoroughly combined.
  2. Mop: Dip the mop in the bucket and wring out the excess. Wipe the floor, starting at the farthest part of the room. The essential oils will repel insects and pests. Moreover, the fragrant combination of oils will give your home a fresh scent.
  3. Buff: Use a dry cloth to buff the floor. This is particularly effective if you have wooden floors; buffing will restore shine while removing excess oil.

Where Can It Be Used?

This bug-repellent recipe is safe to use on any flooring, such as:

  • Tiles — porcelain and ceramic
  • Laminate
  • Linoleum
  • Marble
  • Slate
  • Brick

Castile soap is natural and vegetable-based; it won’t harm sensitive floors. But if you’re cleaning hardwood or bamboo floors, use a wood-safe soap instead of dishwashing liquid.


If you have unsealed grout, avoid this recipe. The high amount of essential oils can discolor or stain grout.

Also, be cautious if you have pets, as many of these essential oils are toxic to them.

Useful Tips

Because of the added oils, this cleaner can leave a residue on tiles and other hard floors. To avoid this, rinse the floor with clean water and a microfiber mop.

5. Disinfectant Floor Cleaner

For many homeowners, disinfecting their floors consists of products like chlorine bleach or ammonia. However, we have an alternative.

Here’s what you need:

  • Two cups of warm water
  • Four ounces of distilled white vinegar
  • Two ounces of isopropyl rubbing alcohol
  • Two squirts of liquid dish soap
  • Five drops of essential oil
  1. Combine the Ingredients: Mix this recipe in a spray bottle or a bucket (you may need to increase the ingredients to suit the bucket).
  2. Spray and Mop: Spritz before you and wipe with a microfiber mop as you go. If you’re using a regular tangle mop, wring it until damp. There’s no need to rinse the floor after using this cleaner — simply allow it to dry.

Where Can It Be Used?

Because the vinegar is diluted, you can use this cleaner on nearly all floor types, except natural stone. Try it on the following floors:

  • Laminate
  • Linoleum
  • Tile
  • Vinyl
  • Cement
  • Brick
  • Sparingly on hardwood and bamboo

Useful Tips

The combination of vinegar and rubbing alcohol provides a potent disinfectant that is excellent in homes with young children (7). Choose a dish soap such as Dawn to cut through dirt and grease. Avoid moisturizing or antibacterial dish soaps.

If you don’t like the vinegar odor, add a couple of drops of lemon essential oil or any other citrus. The fresh scent works effectively at covering up the strong vinegar.

6. Natural Stone Basic Cleaner

Natural stone flooring is tricky to maintain. Most stones are highly porous and will absorb excess liquids left behind. Unfortunately, stone cleaners aren’t cheap — so here’s our alternative:

  • 2–3 squirts of mild dish soap
  • Half a gallon of water
  1. Make the Solution: Start by filling a bucket with half a gallon of water. Add the dish soap and mix it thoroughly until it starts to bubble.
  2. Mop and Rinse: Dip the mop in the bucket and wring out the excess, leaving it damp. Sweep the floors using overlapping strokes. Once you’re done, rinse the floor with clean water to avoid soap residue.

Where Can It Be Used?

This recipe is straightforward, and because you’re using mild dish soap, you can use it on all floors. Just be sure to dry the floors well for hardwood and bamboo.

Use this cleaner on:

  • Laminate
  • Linoleum
  • Vinyl
  • Hardwood
  • Bamboo
  • Brick
  • Slate
  • Tiles — porcelain and ceramic
  • Grout

Useful Tips

We highly recommend that you use Dawn dish soap for this recipe. It has a more neutral pH level compared to other brands and is, therefore, safe for natural stone flooring.

Rinsing is essential to avoid a filmy residue on your floors. Use a clean mop with clean water and finish off with a cloth or towel to dry.

Homemade Carpet Stain Removers

Stains on a carpet can be frustrating to remove. Acting fast can save you time and effort. But before you reach for the commercial product, here are a few homemade recipes to try:

1. Shaving Cream

Begin by blotting out the spill as much as possible with a wet sponge or cloth, starting at the edges to not spread the liquid.

Squirt a bit of shaving cream onto the stain. Leave it for a couple of minutes, then rub it off using a damp sponge.

Shaving cream is particularly effective on cream or beige-colored carpets and rugs. It won’t discolor or cause any damage to the fibers.

2. Hydrogen Peroxide

If you’re a parent or pet owner, you might have seen your fair share of mystery stains. How do you remove it when you don’t know what caused it?

A simple mixture of one teaspoon of three percent hydrogen peroxide and a small spot of non-gel toothpaste should do the job.

Combine the two to create a paste and apply it to the stain. Rub lightly using a sponge or cloth and then rinse with clean water — the stain should be gone.

3. Baking Soda

One of our favorite natural carpet stain removers is baking soda. It’s easy to use, always on hand, and effective. If there’s vomit, urine, or foul odors on your carpet, grab a box of sodium bicarbonate.

Always start by blotting up excess fluids from the stain. You can create a paste using equal amounts of baking soda and water. Apply to the stain and rub with a small brush or sponge.

You can also sprinkle a generous amount of baking soda on a wet stain to absorb the fluids. Then leave it until the powder forms a small crust, and vacuum.

If you need to deodorize the carpet, you can mix baking soda with essential oils. Spread a small amount on the whole carpet and leave it for up to four hours. Vacuum the carpet thoroughly to remove excess powder (8).

Store-Bought Natural Floor Cleaners

If you want to use a natural floor cleaner but don’t want to make it yourself, there are plenty of options. However, it’s still essential that you consider what type of flooring you have, as some ingredients can damage certain floors. You should never clean natural stone with acidic products, even natural ones.

Here are a few of our favorite store-bought natural floor cleaners:

1. Natural All-Purpose Cleaner by TriNova

This all-purpose cleaner is all you need to clean your home green-style. It’s all-natural and uses a blend of essential oils to add a fresh scent. Many parents prefer to use this as it’s safe around children and pets.

You can use the product around the house to clean kitchen surfaces, bathrooms, floors, and toys. There’s no need for rinsing as this won’t streak.

2. Multi-Surface Cleaner by Puracy

This effective multi-purpose cleaner can remove grease, food, soda, juice, sugar, urine, and many more spots and stains. This safe formula was developed by doctors and contains no toxins or harsh chemicals.

The formula is hypoallergenic and plant-based, making it safe to use around children and pets.

We like that this cleaner is safe for any floor type — including natural stone surfaces.

3. Naturally Dirt-Destroying Cleaner by Better Life

Better Life is a brand that uses only sustainable packaging, solar energy, recyclable materials, and biodegradable formulas.

This product is an effective floor cleaner that’s safe for hardwood, bamboo, tiles, marble, laminate, vinyl, and more. Plus, no need to rinse.

The formula works effectively by cutting through grime. The cherry on top? It adds a fresh scent to the house as you clean.

If you’re concerned about your natural stone floors, Better Life has also created a Granite and Stone cleaner. This is safe to use on all-natural stone and helps restore shine while removing dirt and grime.


What is the Most Effective Natural Disinfectant?

The most effective natural disinfectant is hydrogen peroxide. You can disinfect worksurfaces and floors safely, killing bacteria and other nasty pollutants that cause damage. It works on multiple surfaces, and is readily available from all good websites and supermarkets.

How Do You Make a No-Rinse Floor Cleaner?

The best way to make a no-rinse floor cleaner is to mix two cups of white vinegar with eight cups of water. Then add one cup of isopropyl alcohol, 15 to 20 drops of essential oils, and half a cup of dish soap.

Apply it to your floor by mop or spray and leave to dry.

Does Vinegar Make Floors Sticky?

Vinegar doesn’t make floors sticky because of its acidity. It cuts through tacky surfaces to leave your floors squeaky clean.

How Can I Make My Floors Smell Good?

You can make your floors smell good by soaking paper towels in hydrogen peroxide and placing them on floor stains. Alternatively, mix white vinegar and water and spray your floors. Finally, use baking soda as a carpet freshener by sprinkling it among the fibers.


Making your own homemade floor cleaner is as simple as one, two, three.

Before deciding on a recipe to try, make sure it will be safe for your floors. If you have tiles, nearly all homemade recipes are reliable. However, natural stone-owners should be wary of acidic products such as vinegar and lemon juice.

Always start with a small test in an inconspicuous area. Apply the cleaner and use it as recommended. Once finished, look for any signs of damage, such as discoloration. If you notice anything, discard it and try another.

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Amy Anthony

About the Author

Amy Anthony

Amy Anthony is a cleaning expert, author, and contributing writer for Oh So Spotless, a leading online resource for all things related to cleaning, organizing, and maintaining a spotless home. With over 15 years of experience in the cleaning industry, Amy has gained extensive knowledge and expertise that have made her a trusted authority on best practices, efficient techniques, and innovative cleaning solutions.