How to Get Water Stains Out of Marble

Ever had a water stain on your marble? It can be frustrating when you take the time to clean and polish your marble, only to have it ruined by a wet towel or cup of coffee.

In this article, we’ll cover how to remove water stains and prevent them from happening again. We’ll cover everything from prevention tips to removing stubborn stains from your marble flooring.

Will Water Stain on Marble Go Away?

The short answer is: yes, the water stain on the marble will go away. But it might take a few days or weeks for the stain to disappear completely.

To get rid of the water stain, you first need to know the types of it. There are two main types of water stains: mineral and organic.

Minerals usually cause mineral stains in the water that deposit onto your marble surface and stain it. They typically come out with a simple cleaning solution like vinegar or lemon juice.

Organic stains are more difficult to remove because they’re caused by plant matter or oils from your skin, which can leave a residue on your marble when they dry up.

These stains often require a more thorough cleaning before they can be removed, but they can still be removed with the right tools!

7 Ways to Get Water Stains Out of Marble 

Here are some tips to remove water stains from your marble while keeping them shiny and stain-free:

1. Use a Sponge Or Cloth To Remove The Stain

First things first: if you notice a stain on your marble countertop or tabletop, as soon as it happens, try using a wet sponge or cloth to remove it as soon as it happens (or immediately thereafter). 

This will help prevent the stain from setting in too deeply into the stone and making it more difficult to remove later on.

Make sure the sponge or cloth is clean before using it on any surface so that you don’t have any leftover residue from previous cleaning attempts rubbing off onto the stone itself!

2. Use a Mixture of Lemon Juice

If your marble has only been stained mildly (or even if it’s been stained severely), try using a mixture of lemon juice and olive oil on a cloth. 

Rub the stain gently until it disappears. This method works best for removing superficial stains from light-colored marbles.

3. Use Mineral Spirit or WD-40 Spray

You can also rub mineral spirits onto the stain with a soft cloth for more stubborn stains.

For particularly stubborn stains, spray them with WD-40 and let sit for 10 minutes before wiping off with a clean cloth dipped in mineral spirits or another solvent.

Repeat as necessary until all traces of stain have been removed from your marble surface.

4. Apply Hydrogen Peroxide

Apply hydrogen peroxide directly to the stain with a cotton swab until it turns white (this means it’s working!). Let it sit for 10 minutes, then wipe away any residue with soap and water.

5. Use Toothpaste

Apply toothpaste directly to the stained area with a damp cloth or sponge, the paste will absorb into the marble, leaving behind freshness! 

6. Use Baking Soda and Vinegar

Baking soda and vinegar make a great homemade cleaning solution for marble floors. 

To use this method, mix equal parts of baking soda and vinegar in a bowl or spray bottle and apply the mixture to the stained area with an old rag. 

Then let it sit for about 15 minutes before scrubbing it with another clean rag or sponge until you see the stain disappear entirely from your marble flooring surface.

7.  Use an Oil-based Cleanser

Use an oil-based cleanser such as Murphy Oil Soap or Fantastik (don’t use bleach). This will help loosen up the dirt and grime and make it easier for you to wipe up the mess with a soft cloth. 


Water stains on marble are a bummer, but they’re not the end of the world. You can get rid of them with a few simple steps.

It’s important to remember that no matter what, you should always try to clean up water stains as soon as possible so that you don’t have to deal with them later. But if you have to remove them after they’ve had time to set in, all is not lost! You can still hire a cleaning company to help you with stubborn stains you do not have time or the energy to deal with.

The methods we’ve discussed above are more than capable of helping you get back to enjoying your beautiful marble countertops.


Q. Can you use baking soda on marble?

A. Yes! You can use baking soda on marble to help loosen dirt and grime. All you need to do is sprinkle a little bit of baking soda on your marble surface, then wipe down the area with a damp cloth.

Q. Can you use vinegar on marble?

A. You can use vinegar on marble, but it’s not the best choice. Vinegar contains acetic acid, a weak acid that can dissolve limestone and marble. It also has water, which helps cleanse your marble’s surface.

Q. Can a magic eraser be used on marble?

A. No, magic erasers can’t be used on marble. The reason for this is that they are abrasive, and marble is a smooth surface. If you were to use a Magic Eraser on marble, it would scratch the stone.

Q. Can hydrogen peroxide be used to clean marble?

A. Yes! Hydrogen peroxide is a great way to clean marble. It’s important to note that hydrogen peroxide is not a substitute for regular cleaning products like soap but can be used in conjunction with them.

Q. Can you clean the marble with Dawn dish soap?

A. Yes, you can clean the marble with Dawn dish soap. Dawn is an excellent choice for cleaning marble because it’s gentle enough not to damage the stone but strong enough to remove dirt and grime.

Like this article?

Share on Facebook
Share on Twitter
Share on Linkdin
Share on Pinterest

Leave a comment