Thankfully, marble is easy to clean. There are a few ways you can use to get tough stains off marble surfaces with affordable at-home concoctions. These work on stains of all types, including food, oil-based, and even rust.
If the cleaning solution did not remove every stain, try these methods:
Scuffs: Gently rub the scuff with a dry tennis ball.
Ink Stains: Saturate a soft cloth or paper towel with rubbing alcohol and place it over the stains. Leave for a few minutes and then blot away the ink. Repeat until the ink is removed and rinse the area well with plain water and buff dry.
Organic Stains: Saturate a soft cloth or paper towel with 12 percent hydrogen peroxide and place it on the stain for about 10 minutes. Check the stain, if it is gone, rinse the area well with plain water, and buff dry. If the stain remains, repeat the steps and allow the hydrogen peroxide to sit for up to 30 minutes.
Oily Stains: Blot away as much of the oil as possible and use a mixture of warm water and a few drops of dishwashing liquid to clean the area. If the stain remains, sprinkle the oily area with a thick layer of cornstarch. Leave the cornstarch in place for at least four hours to draw the oil out of the marble. Repeat until the stain is gone.
Water Spots: Lightly dampen the floor with plain water. Use several soft microfiber cloths to dry and buff the floor using large, circular motions.