How to Clean Marble Top Stains

Marble vanities, countertops and sinks create a stunning appearance in a home. Marble, like granite, is a porous material that absorbs spilled liquids rapidly, creating unsightly stains. When a stain occurs, quickly use a non-abrasive cleanser.

Clean marble top stains with household items.

If the stain is not removed by the cleanser, there are a couple of heavier-duty treatments you can use to eliminate stubborn marble top stains, using only everyday household items.

Baking Soda Method

  1. Create a paste by pouring 1/4 cup of baking soda into a bowl. Add 2 to 3 tablespoons of water and stir until the baking soda has developed a paste-like consistency. Keep adding drops of water if needed.

  2. Moisten the stained area with a wet dishrag.

  3. Apply the baking soda paste generously to the stained area using a damp dishrag. Cover the stain entirely and apply the paste outwards from the stain 1/4 inch.

  4. Leave the paste on the stain for 24 hours to allow the baking soda to dry.

  5. Wash the paste from the stain on the marble top with a wet dishrag. Repeat if the stain remains.

Soap Method

  1. Cut two or three cakes of soap such as Dove or Ivory into thin slivers. Use white soap.

  2. Place the soap slivers in a closed sink and run hot water into the sink covering the soap. Allow the soap to melt into a thick pasty material.

  3. Apply the soapy material to the marble top stain and allow to sit for four to five days.

  4. Wet the material with a few drops of water if the soap consistency becomes too dry within the four to five day period.

  5. Wipe the soap off the marble top with a wet dishrag. Dry the area with a soft clean cloth.

  6. Tip

    Do not use abrasive cleaners on marble tops as you may scratch or damage the stone. Clean up spills or grease quickly to avoid ugly stains on marble tops.