Crash Course: How To Clean, Polish and Maintain Marble Floors

To clean marble floors safely, use only pH-neutral or alkaline cleaners — plain water, a little dish soap, or a diluted ammonia solution (about half a cup per gallon of water) — and never vinegar, lemon, or other acids, which etch the stone. Dust-mop with a soft cloth first so grit doesn’t scratch the surface, mop gently without soaking, flush with plain water to neutralize any cleaner, and dry with a soft towel to prevent watermarks. Blot spills immediately, especially acidic ones. Here’s the full guide to cleaning, polishing, stain removal, and everyday care.
If you’ve got marble floors in your home, you know how beautiful they look when freshly cleaned and polished. Marble floors should last a lifetime, but despite the stone’s durability, it can be damaged by the wrong cleaning solution or chemicals. Here’s how to care for marble and keep all your marble surfaces glossy and smooth for years to come.
What is marble?
Under intense heat and pressure deep in the earth, limestone breaks down and reforms into marble, which gets its beautiful appearance from the way the limestone recrystallizes. Despite the enormous forces that create it, marble can be surprisingly fragile. Because it’s formed from high-alkali minerals, it’s very susceptible to acid — even spilling cranberry sauce on an unprotected marble surface can corrode it.

Surface corrosion eats away at marble’s smooth surface and forms what’s known as an “etch.” This might look like a stain that won’t shift no matter how you scrub, but here’s how to tell the difference: stains are darker than the original color, while etches are lighter. That’s because an etch hasn’t soaked into the marble — it has removed some of the surface. Etches are also easier to spot at an angle or under oblique lighting, whereas stains look the same from any direction.
Etches don’t mean your marble is ruined forever. You can buy stone-cleaning powder to buff out minor etches and scratches, or call a professional to refinish the floor if the damage is deep.
The best way to keep marble pristine is damage prevention. Learn what can and can’t harm your marble floor, and how to clean and treat it to keep it looking beautiful.
Best cleaning equipment for marble
Keep marble floors clean and scratch-free by using the right equipment. Avoid anything rough or sharp that can damage the sensitive surface. Soft materials like chamois cloths and dust mops protect marble better than abrasive brushes and sponges. Dry erasers are especially inadvisable, since they work by abrading the surface.

Never use vinegar, lemon juice, or other acidic cleaners on marble. Stick with alkaline cleaning solutions such as ammonia, or neutral water, to keep the marble from reacting or etching.
Before you begin: Keep the color and makeup of your marble in mind when choosing a cleaner. Strong alkalis such as hydrogen peroxide and ammonia can bleach dark marble, so always test any cleaner on an inconspicuous area first. Start with a neutral solution like water or a pH-balanced marble cleaner, and only move to something stronger if absolutely necessary. When you finish, always flush the area with plain water to neutralize any residual chemicals, and dry thoroughly.
How to clean a marble floor
Start by preparing the surface. Remove dust and dirt carefully with a clean, dry cloth or a soft dust mop. Don’t drag the cloth or brush hard across the surface, or you risk scratches — even sand can scratch unfinished marble, so imagine what a small pebble could do. Pay particular attention to corners, doorways, and other spots where grit accumulates, and try to always brush in one direction to minimize the impact.

Follow sweeping with mopping to remove the last traces of dust and dirt. Use plain water, or for a more thorough clean, a gentle, non-acidic cleaner made for marble. If the mop water becomes discolored, change it so you’re not smearing dirt across the clean floor.
For a deeper clean, use a diluted ammonia solution — half a cup of ammonia to 1 gallon of warm water. Ammonia has a strong odor and should only be used in well-ventilated areas: open a window, don’t linger in the room after applying it, and leave it a couple of hours to dissipate before returning.
Don’t soak your marble floor in cleaning solution. Wring excess liquid from the mop or cloth before washing, and as soon as you’re done, dry the floor with a soft towel to prevent watermarks or rust stains, which can appear on marbles containing iron oxide when they meet water.

For very dirty marble, make a stronger solution by combining 2 tablespoons of ammonia with a quart of water, or mix baking soda with ammonia or hydrogen peroxide into a paste. Apply gently — never scrub marble or use abrasive tools like brushes or scourers, which only scratch the surface. Flush the area thoroughly with water after about half an hour to neutralize the pH and remove every trace of cleaner.
If your marble has oily marks, apply cornstarch to the stain and leave it to draw the oil out. Then rinse with plain water and dry thoroughly.
Polishing marble floors
Using polish on marble isn’t recommended — it can damage the surface, and marble is so smooth that a polished floor can be dangerously slippery. Instead, use a dry towel or chamois cloth to remove residual water or cleaner. If you want a higher shine, make a 50/50 paste of water and baking soda, spread it gently over the marble, let it dry, then remove the residue with water and a soft cloth.
Maintaining your marble floor
Regular care keeps marble in its best condition. A useful rule of thumb: dry-clean it with a soft cloth or dust mop about once a week for each person or pet in your household. A single-person home may only need weekly sweeping; a household of four with a couple of dogs will probably need a daily dust. Frequent dusting reduces grit buildup and keeps the marble scratch-free and looking good.

If anything spills, remove it immediately to prevent it soaking in. Marble is porous and absorbs liquid, so marks can be difficult to get out. Blot spills, don’t rub them, and flush with plenty of water to neutralize the pH and reduce the risk of stains or etches. This is especially important for acids like tomato, citrus, vinegar, and coffee.
In high-traffic areas, consider rugs to cover and protect the marble.
DIY marble floor cleaners
Many specialist marble cleaners are alkaline or pH-neutral to protect the surface from stains and etches. But you can also make DIY marble cleaners from household supplies that won’t cause damage.
Soap and water
Regular dish soap makes a good marble cleaner. Use a very dilute solution to prevent streaks, then gently buff the floor afterward to dry it and remove residue.
Hydrogen peroxide
Hydrogen peroxide is great for tough stains on light-colored marble. It can act as a bleaching agent and discolor dark marble, so always test an inconspicuous area first. It works best on organic, biological, and water-based stains like fruit juice or washable marker. Use a strong solution and leave it overnight to work before washing the marble clean.
Acetone
Found in most nail polish removers, acetone has similar cleaning properties to hydrogen peroxide, with the bonus that it doesn’t discolor dark marble. Use a cotton swab dipped in acetone to gently work out stains, and wash the area with plenty of plain water afterward.
Cornstarch
Cornstarch’s strength is soaking up liquids. For a tough spill like oil or coffee, cover it with cornstarch and leave it overnight — the starch draws the fluid out of the marble and absorbs it, so you can wash it clean the next morning.
Baking soda
Another natural alkaline cleaner from the kitchen is baking soda. Mix it with water, ammonia, or hydrogen peroxide into a paste, apply it to the marble, let it dry, then flush the area with lots of water.
Ammonia
Ammonia is about the strongest household solution you can use on marble before resorting to professional products or calling in the experts. Always use it in a well-ventilated area and dilute it first — half a cup of ammonia per gallon of water makes a good cleaning solution.
Identifying stains on marble
Different marble stains respond best to different treatments. Here’s how to identify the most common ones and the right cleaner for each.

Oil-based stains
Oil reaches marble from many sources — tracked-in engine oil, spilled cooking oil, a dropped lipstick. Oily stains are usually dull, dark splotches that permeate deep into the stone, so you need to draw them out.
Use a dilute dish-soap solution to break up fresh spills, and cornstarch to absorb as much oil as you can from both fresh and established stains. For really tough stains, use hydrogen peroxide on light marble or acetone on dark marble. After cleaning, always flush the area with water and dry it with a soft towel.
Ink stains
Ink is tough to get out of any material. The moment it spills, blot up the excess, then wash with diluted dish soap to break up the dye. Apply a cloth soaked in rubbing alcohol to further break down and absorb the ink, then use diluted ammonia to remove the last of the stain.
Organic stains
If the dog has an accident on the marble or the kids spill a glass of OJ, don’t panic. Blot up as much as you can right away — don’t rub, which spreads it or forces it into the stone. Use hydrogen peroxide or a dilute ammonia solution to break up and remove organic stains.
Biological stains
Potted plants or an indoor water feature can lead to algae, lichen, moss, and other growth where you don’t want it. Plants can stain marble, so carefully remove them and clean the area with a diluted hydrogen peroxide solution or acetone to break down the biological matter and prevent regrowth. Then protect the floor by moving plants and lowering the humidity in that spot.
Metallic stains
Because marble is made from many elements, some marbles contain metals that can stain the surface. Iron, copper, and bronze are all found in marble and can stain when they get wet — look for reddish-brown or green patches.
Because these stains come from within the marble, they can be very difficult to remove. Try a poultice of baking soda and ammonia, but don’t expect miracles.
Water spots and filmy residue
The most common marks on marble are watermarks and cleaning-solution streaks. The best fix is to buff the surface with a soft, dry cloth like a chamois, using a circular motion — your floor will be gleaming again in no time.
How to make and use a poultice for cleaning marble
Knowing how to whip up a cleaning poultice is a handy trick. This poultice is safe for removing stains on most surfaces, though you should always test a spot first to check for discoloration.
A poultice is simply a cleaning paste spread onto a stained area and left to dry. Depending on the ingredients and the stain, it works by either drawing the stain out of the marble or breaking it down.

Make a basic poultice by combining baking soda with water, hydrogen peroxide, or ammonia until it reaches a peanut-butter consistency. As a rough guide you’ll need about a pound of baking soda per square foot of stain, and roughly a cup of liquid to reach the right consistency — scale it up or down to suit.
Clean as much of the stain as possible first, then cover the area with a thin layer of water — this helps the poultice penetrate the marble and get to work. Apply the poultice over the stain to a depth of a quarter to half an inch, spreading it an inch beyond the stain’s edges.
Cover the poultice with plastic wrap, tape it down with masking tape for security, and leave it until completely hardened (about 2 days).
Once fully dried, remove the wrapping and add half a cup of water to dampen it again. Remove it carefully, using a plastic or wooden spatula if needed. Clean the surface underneath with plenty of water and dry with a soft towel.

Conclusion
Marble can be tricky to clean, but by following these tips and being careful about the solutions you use, you can keep your marble floors clean and protected for years — without spending a fortune on specialist cleaners.