How to Clean Stains From Marble [DIY + Stain Removal Products]

The Ultimate Marble Floor Stain Removal Guide

Marble floors are pretty common in homes in offices in India. This natural stone is the flooring material of choice because it is relatively inexpensive and looks really good.

However, marble is a soft sedimentary rock which is porous and so it tends to stain very easily. It is mainly made up of calcium carbonate which reacts with acidic liquids forming permanent stains.

What should you do if you spill something on your marble floor 

The ideal way to deal with a stain is to clean/blot it immediately. The longer it remains, the more difficult it becomes to remove stains from marble. But in case it is too late and the stain stays, we will let you know some DIY marble stain removal techniques as well as some products available in the market that you can try. In case the stain cannot be removed by these methods you would need floor grinding and polishing services.

DIY (Homemade) marble stain removal techniques

Best ways to remove stains from marble-

1. Poultices

A poultice is a liquid detergent or chemical mixed with a white absorbent material to form a thick paste. The liquid cleaner or chemical slowly draws the stain out into the absorbent material. The application of poultice may have to be repeated to remove certain stains completely, but some stains may still never be thoroughly removed. You can easily make a homemade marble cleaning poultice by following these steps.

Types of Stains: This method works on paint, tea, coffee, wine and other organic stains on marble

  • Prepare the poultice
    Mix diluted Hydrogen Peroxide to baking soda to form a thick paste (with the consistency of Nutella). The mixture will foam a little. If the mixture dries up completely, add some water to it.
    Preparing Poultice (Marble Stain Removal Process)
  • Apply the poultice
    Wet the stained area with water and spread a layer of poultice 1/4 to 1/2 inch thick over it. Use a knife or spatula to spread the poultice evenly.
    Apply Thick layer of Poultice (Marble Stain Removal Process)
  • Cover the poultice
    Put a plastic over the poultice and tape the edges to seal it.
    Cover with Plastic (Marble Stain Removal Process)
  • Wait for 24 to 48 hours
    Let the poultice stay on for 24 to 48 hours so that it dries thoroughly. The drying process is what pulls the stain out of the stone and into the poultice material
    Remove plastic (Marble Stain Removal Process)
  • Remove the poultice after 24 to 48 hours
    Take off the plastic and remove the poultice from the stain. Wipe with clean water and dry with a soft cloth.Remove Poultice (Marble Stain Removal Process)
  • Repeat the process
    Re-apply the poultice if the stain is not removed. It may take up to two to three applications for stubborn stains.

↓↓ Continue Reading Below ↓↓



2. Corn starch

To remove Grease and Oil stains from Marble

  • Sprinkle some corn starch over the greasy spot
  • Let it sit for about twenty minutes so that it absorbs the grease.
  • Wipe away the corn starch with a damp cloth.
  • Dry the marble using a soft cloth

Marble Stain Remover Product

We came across two interesting products, Mangia Macchia, a stain removal paste and Mangia Ruggine which is a rust removal gel, both manufactured by Bellinzoni, an Italian Company. These products are now available in India through Truworth Homes and work quite well as we found out after testing.

Mangia Macchia stain remover

It is a spot stain remover available in paste form in 250 ml cups. It is capable of removing Common household stains like oil, grease, food, coffee/tea and wine from marble, slate, granite, terrazo and ceramic floors. It is easy to use and works on most of the stains that we tested.


picture of a 250 ml pack of Bellinzoni Mangia Macchai marble and granite stain remover
Bellinzoni Mangia Macchai marble and granite stain remover

We tested this product on different kind of stains on pieces of marble. We found out that it was pretty effective for grease/oil stains and old tea stains.

How to use Mangia Macchia marble stain remover.

The idea is to apply a 5 mm thick layer of the paste on the stain, cover it with plastic film and leave if for at least 12 hours before removing.

Caution: This product is corrosive as it contains sodium hydoxide (caustic soda) so it is important to wear gloves while handling it. It should also be kept out of reach of kids. Refer to the safety instructions on the pack.

Step 1- Apply the poultice

First wipe the stain with a wet cloth.  Apply a 5 mm thick layer of the marble stain remover on the oil, grease, coffee, ketchup etc stain.

Wipe the stain  
use of mangia macchia spot stain remover

 Apply poultice on itapplying a layer of mangia macchia marble stain remover on marble using a plastic spoon

Step 2- Cover the paste layer

Cover the paste layer with a plastic wrap to prevent it from drying quickly so that it works better. After 2-3 hours remove the plastic film and let the paste dry.

covering a piece of marble with a stain with plastic layer to help in stain removal

Step 3- Wait for the paste to dry (12-24 hours)

Once dry, the product will become a powder with whitish color. (12-24 hours depending on temperature and humidity.)

dried paste of mangia macchia marble stain remover

Step 4- Remove the poultice with a brush

Proceed to remove the dried paste using a brush and then wipe it with a wet cloth. If the spot will be still visible, repeat the process till complete elimination of the spot.

Next Prev

removing the paste with a brush

Next Prev

Mangia Macchia Stain Remover –  The verdict

Removing oil and haldi stains from marble

We tested the product by applying a generous layer of curry and oil on a piece of marble. The stain looked quite horrible.

curry stain on marble

The result


oil stain on marble before application of marble stain remover


removal of oil stain on marble by application of mangia macchia stain remover

As you can see the stain has totally disappeared from the marble.

Removing tea stain on marble

We tested the product on a fresh tea stain and the results came out immaculate.




From the above picture, we conclude that the tea stain has totally vanished from the marble using this paste.

How to buy Mangia Macchia Marble Stain Remover in India

Buy online on Truworth Homes

Buy on

Removing acid or Harpic stains from marble

This one turned out to be trickier. The product was unable to remove an old Harpic stain from a piece of marble. This is understandable as acid eats into the surface of the marble and forms a permanent stain. The best way to get rid of such stains is to avail floor grinding and polishing services so that the stained later can be removed and fresh clean layer can be revealed.

You can find out more about floor grinding for stain removal the last section.

Jump to profession stain removal section



Continue reading below ↓↓

Got stains on your marble floor that you can’t clean?

Let us know your name and number and Amit, our floor expert will call you to suggest a solution

Don’t worry, we won’t share your number or spam you. Promise.

How to remove rust stains from marble – Mangiaruggine

Rust Remover is a gel product, specially formulated for the elimination of stains of rust on all kinds of materials. It can be safely used on marble and works like a charm.

We tested this product on a white marble which had a rust stain on it and were amazed by the results.

How it works

Step 1-Moisten the surface with water

Step 2- Apply the rust remover directly on the product

applying bellinzoni rust remover gel to rust stains on marble

bellinzoni rust remover gel applied to rust stains on marble

Step 3- Wait few minutes the product will become purple (5 minutes for polished materials)

bellinzoni rust remover gel applied to rust stains on marble and it turns purple

Step 4- Rinse with water

rust stain removal from marble using bellinzoni rust remover

As demonstrated above, the stain has totally vanished from the marble. It’s a thumb’s up for this product from our end.

How to buy Bellinzoni Rust Remover in India

Contact Truworth homes by visiting their website and place an order on the phone

Get Professional Help – Floor Grinding

If you have given it all and still had no luck with the stains, its time to get Floor Grinding and Polishing done. Floor Grinding is the process of buffing the floor at high speed to remove a thin layer of marble so that stubborn stains on marble are removed. Polishing is done to restore the shine and gloss of marble. To know more about Floor Grinding and Polishing process click here.

We, at Broomberg Cleaning Services, did a small experiment just to show you how effective the Floor Grinding and Polishing Process is. Our staff bathroom had a big-ugly acid stain because of blue toilet cleaner. We tried all kinds of home remedies on it without any success. So, we finally got grinding and polishing done on the floor.

Here are the results:

Take a look at this video to see the how easily our Floor Grinding and Polishing service removes impossible stains from marble

If you have any queries related to marble floor maintenance or stain removal, drop a comment below :). You can book our floor grinding and polishing service by visiting our website.

Marble stain removal product section has been researched and written by Twinkle Sahni

Last updated on 20 April 2017

Get Home Improvement Tips & Lifehacks in your inbox. Sign up to our awesome newsletter. 

Takes just a second. Unsubscribe anytime.

We wont share your e mail or spam you. Promise.

About Tavishi Gutgutia

A graduate of NIFT New Delhi, Tavishi is socially awkward and emotionally constipated. But she doesn't shy away from challenges, as long as that challenge is not to diet.


  1. Can wooden deep pilled stain on white marble can be removed if yes please guide which chemical I have to use

  2. Please send details of the technique used in Floor Grinding and Polishing sercive to remove adamant stains and the charges.

  3. Hello, What if some stain has seeped in deep as marble is porous? Or are most stains on the surface only?

    • Thanks for the question Nivedita. Marble is very porous and most stains, especially the ones caused by acid seep deep into the stone and cannot be removed easily. In this case the only way is to get floor grinding. Using a grinding machine and abrasive pads a layer of the stone is removed by grinding it down. The new layer that is exposed is stain free. This also works if the marble has become dull from regular use. You can read an article about how floor grinding and polishing is done by clicking this link

  4. Our toilet table top hv some stains behind taps…tried cleaning using body mild soap with brush but didn’t help..besides I want a shine on marble….Can u help me…

  5. I love it ! Nice and clean explanation good to follow 🙂

    Learn More: marble tile cleaning atlanta & marble polishing atlanta and Restoration Services ATLANTA, GA … marble floor refinishing services, you can expect to see dull marble floors restored to like new.

  6. Thank you for this informative blog. Wiping down countertops and surfaces with warm, sudsy water and a nonabrasive sponge or cloth is the best method for cleaning, but it will not remove etching or stains that have had time to permeate the surface. The most popular marble finishes are polished and honed.Wiping down countertops and surfaces with warm, sudsy water and a nonabrasive sponge or cloth is the best method for cleaning, but it will not remove etching or stains that have had time to permeate the surface. The most popular marble finishes are polished and honed.

  7. Marble surface is vulnerable to stain. If you allow the spilled oil on it for some time, it will leave a stain. However, you can wipe the spots easily. Without appointing a professional, you can do it yourself and get back its original radiance. At first, you have to check what type of stain it is. Then, you have to take steps accordingly. The methods depicted on the post are very simple and one inexpert can do it conveniently. But, I wish to share what methods should not be applied on it. The cleaner should not use strong acid or bleach to remove the stains. You should not wet the surface for a long period. If the plates are not set rightly, the water can enter inside.

  8. Great tips to remove stains from marble. Thanks for Sharing!!

  9. We have yellow stains around the base of our toilet that have been there for a very long time. I just tried the baking soda and hydrogen peroxide and will wait the 2 days to see how much comes out. Am I wasting my time doing this? Do you think floor grinding is the only way to remove these stains?

    • Hello Anita ji

      Thanks a lot for the question.
      In case the stains cannot be removed by conventional non acidic cleaners you can try the Hydrogen Peroxide poultice. If that does not work it would be necessary to get the floor polished.
      Is it possible for you to share some pictures of the affected area? I am sending you an E-mail requesting you to join a Facebook group that we have created so we can also take the opinion of others.


  10. i have a dark Eramosa honed marble feature wall which has stains mainly due to grouting and dust during installation.
    could you pl advice on how to remove these stains?

  11. Son in law spilled liquid rug cleaner 6months ago on pink marble floor. Have tried marble cleaners but did not you have any idea of how to remove the stains and get the shine there something I can use to remove the stains, or try sometime calling an expert in. Thank you, mrs. Askew

Leave a Reply

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