Organic stains (coffee, food, tea or tobacco): On granite, sandstone, slate or quartzite you can use a 1/2 teaspoon of hydrogen peroxide or a few drops of ammonia directly on the stain and remove with a damp cloth. On marble, limestone, onyx or travertine use your normal cleaning solution.Click to see full answer. Regarding this, is vinegar safe on natural stone?Since synthetic vinegar can be safely consumed, it makes perfect sense to use it as a healthy household cleaner, but never on natural stone. Here’s why. Marble, granite, and all other types of natural stone are formed by chemical reactions that are part of geological processes. how do you get stains out of natural stone? Types of Stains and First Step Cleaning Actions. An oil-based stain will darken the stone and normally must be chemically dissolved so the source of the stain can be flushed or rinsed away. Clean gently with a soft, liquid cleanser with bleach OR household detergent OR ammonia OR mineral spirits OR acetone. Keeping this in view, can you use ammonia on natural stone? To remove soap scum, use a non-acidic soap scum remover or a solution of ammonia and water (about 1/2 cup ammonia to a gallon of water). Frequent or over-use of an ammonia solution may eventually dull the surface of the stone. clear water and use a mild bleach solution to remove algae or moss.Is it safe to use hydrogen peroxide on marble?So long as the marble is light-colored, you can experiment with hydrogen peroxide. But don’t go near this method if your marble is darker—the bleach could discolor it. The very best way to care for marble is to prevent stains in the first place.