How to Clean Marble Floors

Marble flooring has been around for thousands of years, and is still a popular natural flooring material today. But, it can be finicky to maintain.

Every editorial product is independently selected, though we may be compensated or receive an affiliate commission if you buy something through our links.

Next Project


 Marble is porous and susceptible to staining, so read on to find out how to clean it properly and keep it looking its best.

Tools Required

  • Bucket
  • Dust Mop
  • Soft cloths
  • Wet Mop

Materials Required

  • 12% Hydrogen Peroxide
  • Ammonia
  • Marble Polishing Powder
  • pH Neutral Dish Washing Liquid (or Specially Formulated Marble Cleaner)
  • Sealer
  • Water

Project step-by-step (6)

Step 1

Dry Mop


Prevent abrasives like dirt and sand from scratching your marble floor by using a dust mop frequently. Use a soft, natural, chemical-free dust mop and be sure to wash the mop head between uses. Avoid vacuuming dust and dirt because the vacuum's wheels can scratch the floor. Read more about the white marble trend.

Buy it now on Amazon.

Step 2

Damp Mop


Remember that you should never use an acidic cleaner on a marble floors. Don't use anything containing vinegar or lemon because the acid will etch the marble, leaving white marks that resemble water stains.

All you'll need to get the job done is water and a few drops of a gentle pH-neutral dish washing liquid. Wet mop the floor with the water-dish washing liquid solution, and change out dirty water as needed. Be careful not to over-soak when mopping, because any standing water left on the floor can cause staining when it evaporates. Here are a few things you should never clean with vinegar.

Buy it now on Amazon.

Step 3

Rinse and Dry


Rinse thoroughly by mopping the floor again with clean water to remove any soap residue. Then dry the floor with a soft cloth by hand, or use a dry mop. Here's how to install a marble tile floor yourself!

Step 4

Dealing with Stains


Marble is a porous stone and famously susceptible to staining. So, it's important to blot up spills immediately. If a spill gets missed and has time to set in, don't worry, there's still hope. Spot clean the stain with a cloth dipped in a solution of 12% hydrogen peroxide and a few drops of ammonia. Check out this secret for removing hard water stains on bathroom fixtures.

Step 5

Removing Etch Marks


Etch marks are dull spots caused by acids that eat away at the surface of the stone. To repair an etch mark, wet the surface with clean water and sprinkle on marble polishing powder. Then, with a damp cloth, rub the powder onto the stone with a circular motion. Continue buffing until the mark disappears. In the DIY mood? Here are eight easy faux-marble projects.

Buy it now on Amazon.

Step 6



To extend the lifespan of your marble, apply a sealer about every 2 to 3 years. Apply the sealer, following the manufacturer's directions. Keep in mind, sealing does not make the marble stain proof, but it does make it more resistant to staining. Speaking of sealing, here's how to seal your garage floor to make it last.

Buy it now on Amazon.