The Best DIY Floor Cleaner for Sparkling Results Every Time

This website may earn commissions from purchases made through links in this post.

Get sparkling clean floors naturally! Try this quick and easy DIY floor cleaner with just three household ingredients – super cheap and effective.

mop and bucket on pale floor representing easy diy floor cleaner

Ah, Pinterest, you’ve made my life that little bit better again with this DIY floor cleaner that beats the rest.

I came across this recipe for floor cleaner and had to give it a try.

I’ve been washing my floors with plain old dishwashing liquid for years now. And while it does the job well enough, it’s not brilliant.

We have porous non-slip tiles in the kitchen, and they collect grime, particularly around the edges, that’s hard to shift. To really get the edges clean, I have to scrub them on my hands and knees with a scrubbing brush.

As you can imagine, that rarely happens.

So I gave this recipe a go and was amazed at the results.

No more grey, grotty ring around the edge of the kitchen floor!

I honestly didn’t think this recipe would do a better job than the dishwashing treatment I always use.

You know that TV ad where the family gaze admiringly at their new roof? Well, that’s what I did all day after washing the floor and seeing it so clean. It hasn’t been this clean in years!

(2025 update: I used this recipe for 11 years!! But recently got a steam mop when my old mop died. This recipe is better than the steam mop – the steam mop doesn’t do a great job, in my opinion.)

DIY Floor Cleaner

floor cleaning ingredients

This is made from ingredients you already have around the house: dishwashing liquid – it doesn’t matter which brand, but I use an eco-one – plain white household vinegar and washing soda, used for making your own laundry soap.

Ingredients

dishwashing liquid
white vinegar
washing soda
hot tap water

How to Make DIY Floor Cleaner

This floor cleaner is quick and easy to make in the bucket when you need it.

In your mop bucket, add a squirt of dishwashing liquid – about a tablespoon. I don’t measure, but that’s about how much. One good squirt. Then add a sprinkling of washing soda.

Again, I don’t measure, but about 2-3 tablespoons. Too much, and your floors can end up a bit powdery.

Finally, add about a quarter of a cup of vinegar and 2-3 litres of hot tap water.

Then mop the floor. For particularly grimy floors, add a little water (not too much) and let it soak for a while before mopping again with a well-squeezed-out mop. You don’t want to drown your floors like you see on Insta-cleaner reels – that’s going to invite mould into the baseboards and under the flooring, just a little bit on particularly grimy parts, so you don’t have to scrub.

I don’t rinse my floor with plain water, I just go over it with the mop rung out.

What Flooring Can You Clean with This Cleaner?

I’ve used this cleaner on ceramic tiles for over 11 years without issue, and it works wonders on greasy, grimy kitchen floors.

It can also be used on vinyl and some water-resistant laminate floors—but always check your flooring manufacturer’s care instructions first, and avoid over-wetting.

I would not recommend it for hardwood floors, as the moisture and vinegar can damage the finish over time. If you have natural stone tiles like marble or travertine, patch test first—vinegar’s acidity may etch or dull the surface.

Here’s the recipe for the best floor cleaner (DIY or commercial) I’ve ever used. Try it for sparkling floors, naturally, and with minimal effort.

Yield: 1 quantity

Easy DIY Floor Cleaner

mop and bucket on pale floor representing easy diy floor cleaner

Get sparkling clean floors naturally! Try this quick and easy DIY floor cleaner for tiles or vinyl with just three household ingredients - super cheap and effective.

Prep Time 1 minute
Total Time 1 minute
Difficulty Easy

Materials

  • 2 – 3 litres of hot water
  • 1 squirt of dishwashing liquid (approx. 1 TBSP.)
  • splash of vinegar (approx. 1/4 of a cup)
  • shake of washing soda (approx. 2-3 tablespoons)

Tools

  • Bucket
  • Mop

Instructions

  1. Place all ingredients in a floor bucket, mix until sudsy and mop the floor.
  2. For a particularly grimy floor, soak it in the solution (not too much, just a little where the grimy areas are - you don't want to cause mould). Leave it for 5 minutes, then mop clean, making sure to mop up all the water.

Notes

For engineered floors, follow the manufacturer's instructions for mopping. Don't use this solution on hardwood floors or porous tiles.

Did you make this project?

Please leave a comment on the blog or share a photo on Facebook

Similar Posts

Leave a Reply

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

13 Comments

  1. I have just been cleaning my floor with super hot water and a few drops of vanilla extract. Works great and house smells amazing.

  2. Any suggestions on wood floor cleaners?

    Love your site.

    1. Melissa Goodwin says:

      Thanks Julia.

      Not yet, but we’re thinking of putting in wooden floors so I’ll have to keep an eye out for ideas.

  3. Just encountered your site. I’m going to try this. I do have some washing soda in the laundry, so I’ll give it a whirl. I have grotty kitchen vinyl that needs to be scrubbed with a scrubbing brush too. I also like the idea of letting it sit and soak for a while. Thanks.

    1. Melissa Goodwin says:

      Thanks for leaving a comment Meredith. May your floors sparkle :).

  4. Easy peazy! And that tip about the floor cleaner using vanilla extract…who would have thought! I’m definitely trying that one ASAP! Here’s an even easier floor cleaner I tried a few days ago.

    2 gallons HOT tap water
    1/4 cup baking soda
    1/4 cup white vinegar
    1 tbsp. dish liquid
    Mix and mop. No need to rinse. I used this on my tile floor and WOWSA! It made my blah tiles bright and sparkly. I live in a housing complex and the tile floors were terrible when I moved in. The ONLY cleaners that brighten them up are homemade cleaners. This one has been added to my “keep” list. I also mop my floors with hot water to which I add 2 capfuls of eucalyptus oil which really cuts through dirt and grime. Happy cleaning to all!

    1. Teresa c Hunt says:

      Just used this and it works great

  5. Thanks for the recipe Melissa! I don’t know what I did wrong. But my floors showed so many marks after I mopped them. I did it on the tiles in the bathroom and on the laminated floors. I also had White marks that look a bit like the washing soda. Are you meant to do a rinse mop after? I could have possibly had my quantities out, I did roughly measure. Would love your opinion :)

    1. Melissa Goodwin says:

      Hi Samamtha,

      Sorry to hear it didn’t work out so well for you. It does sound like too much washing soda. I don’t measure mine, just throw it in, but if I’ve thrown in way too much washing soda, the floor can go a bit powdery.

  6. I was looking for a nice DIY floor cleaner to try out this weekend! I have a hardwood floor everywhere in the house so I hope that it will be a gentle for the floor! Thank you for sharing! :)

  7. Alexandra says:

    I just used this on my kitchen that has vinyl tiles. Unfortunately I didn’t have vinegar so I omitted it. I had to mop my floors afterwards with plain water as they were a bit sticky. Is that normal or is it because I left out the vinegar?
    Wouldn’t the vinegar and washing soda neutralise each other?