If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

How to Remove Stains from Marble: Floors & Countertops

Updated
Don’t lose your marble over stains — we’ll show you how to remove them.

Spilling red wine or coffee on your pristine marble surface is a moment of pure panic. Marble is a porous natural stone, meaning it absorbs liquids quickly, often leading to unsightly stains if not treated immediately.

While it requires a delicate touch, we will show you exactly how to remove stains from marble using simple household ingredients or commercial products. We will also cover the poultice method, which is the gold standard for lifting deep, stubborn discoloration.

Keep reading to learn the best methods for restoring your stone and keeping it in mint condition.

Key Takeaways

  • Act immediately: Marble is porous, so wipe up spills the moment they happen to prevent them from penetrating the stone.
  • Use a poultice: For stubborn or deep-set stains, applying a poultice (a paste made of a cleaning agent and an absorber) for 24 to 48 hours is the most effective removal method.
  • Avoid acids: Never use vinegar, lemon juice, or harsh acidic cleaners, as they will etch and damage the surface.
  • Seal regularly: Prevent future stains by resealing your marble surfaces every 6 to 12 months.


Does Marble Stain Easily?

Unfortunately, yes. Marble stains easily because it is a naturally porous material with a high absorption rate. If the surface is not sealed properly, liquids seep into the pores rather than sitting on top.

Marble is particularly vulnerable to organic stains from food and biological agents. However, it is most susceptible to etching. This happens when acidic substances (like lemons, tomato sauce, vinegar, or soda) eat away at the calcium carbonate in the stone, leaving a dull mark that looks like a water stain.

Top Tip

Prevention is easier than the cure. The most critical rule for marble ownership is keeping it dry. Do not leave wet items, such as hot mugs or damp cloths, on the surface. Clean up spills immediately and dry the counter thoroughly with a soft towel.

What to Use to Clean Stained Marble

You cannot just grab any bottle from under the sink to clean this natural stone. Harsh chemicals can permanently damage the finish. Here are the safest and most effective tools for the job:

  • Mild dish soap: This is your go-to for general cleaning. Use a mild dish soap that is pH-neutral and non-abrasive.
  • Hydrogen peroxide: A 12 percent hydrogen peroxide solution is excellent for lifting organic stains like coffee, tea, and fruit juice on light-colored marble.
  • Acetone or mineral spirits: These solvents are necessary for breaking down oil-based stains like grease, milk, or makeup.
  • Baking soda or cornstarch: These absorbent powders are used to create a poultice that draws the stain out of the stone.
  • 0000-rated steel wool: Super-fine steel wool helps buff out water spots and light surface etching without scratching.
  • Commercial marble cleaners: If you prefer a pre-mixed solution, look for products specifically formulated for stone. We recommend Granite Gold Shower Cleaner or Supreme Surface Daily Stone Cleaner.
  • Poultice powder: You can buy a pre-made poultice powder to mix with water or a specific chemical solvent.

Warning

Never use generic glass cleaners, bathroom descalers, bleach, vinegar, or abrasive scrubbing pads on marble. These will strip the sealer and etch the stone immediately.

How to Remove Stains From Marble With a Poultice

When a stain has penetrated deep into the pores, surface wiping will not work. You need to “pull” the stain out. A poultice is a thick paste applied to the area that draws the stain into the absorbent material as it dries.

You can buy a pre-mixed poultice or make your own DIY version using baking soda and water (or hydrogen peroxide for organic stains).

  • Time: 20 minutes active work (24 to 48 hours waiting time).
  • Difficulty: Easy.

What You’ll Need

  • Poultice powder or baking soda.
  • Liquid solvent (water, hydrogen peroxide, or acetone).
  • Microfiber cloth.
  • Plastic wrap.
  • Masking tape or painter’s tape.
  • Small bowl and spoon.
  • Plastic scraper or spatula.

1. Clean the Area

Wipe the stained area with a pH-neutral cleaner or mild soap and water to remove surface debris. Dry it completely.

2. Mix the Poultice

If using a store-bought powder, follow the package instructions. If making a DIY poultice, mix baking soda with your chosen liquid (water, peroxide, or acetone) in a bowl. Add the liquid slowly until you achieve the consistency of peanut butter or thick cake frosting.

3. Apply the Paste

Use a spoon or plastic spatula to spread the poultice over the stain. Apply it generously; it should be about 1/4 to 1/2 inch thick and extend slightly beyond the edges of the stain. Do not scrub it in. Just let it sit on top.

4. Cover and Seal

Place a piece of plastic wrap over the wet paste. Tape down the edges with masking tape to seal it against the counter. Poke a few small holes in the plastic with a toothpick or knife tip to allow airflow.

5. Wait for It to Dry

Let the poultice sit for 24 to 48 hours. The drying process is what wicks the stain out of the stone and into the paste. Do not peek or remove it early.

6. Remove and Rinse

Once the paste is completely hard and dry, insert a plastic scraper under the edge to lift it off. Do not use metal tools that could scratch the stone. Rinse the area with water and dry with a soft cloth. If the stain has faded but is still visible, repeat the process.

How to Get Specific Stains Out of Marble

Different stains require different chemical reactions to remove them. While the poultice method works for almost everything, the liquid you use in the mixture matters. Here is a breakdown of how to tackle common household spills.

Coffee, Tea, and Wine (Organic Stains)

Organic stains usually leave a pinkish-brown mark. The goal is to bleach the color out of the pores.

  1. Liquid choice: Use 12 percent hydrogen peroxide (food grade) or a few drops of ammonia.
  2. Method: Soak a paper towel or gauze pad in the hydrogen peroxide and place it over the stain. Cover with plastic wrap and weigh it down with a heavy book.
  3. Wait: Leave it for 24 hours, then rinse.

Be Careful

Hydrogen peroxide can lighten the color of the stone itself. If you have dark or green marble, test this in an inconspicuous spot first to ensure you don’t create a light patch.

Oil and Grease Stains

Butter, cooking oil, milk, and cosmetics leave dark spots that look like permanent wet marks. You need a solvent to dissolve the oil.

  1. Liquid choice: Acetone (clear nail polish remover) or mineral spirits.
  2. Method: Make a poultice using baking soda and acetone. Apply it to the spot, cover, and let it dry for 24 hours. The baking soda will absorb the oil as the acetone breaks it down.
  3. Rinse: Clean the area thoroughly with soapy water afterward to remove chemical residue.

Rust Stains

Metal cans (like shaving cream) left on wet counters cause rust rings. These are notoriously difficult to remove.

  • Commercial remover: We highly recommend a dedicated product like Tenax TeRust Rust Remover.
  • DIY approach: Use a poultice made with a commercial rust remover liquid.

Note: If the rust is deep, you may need a professional. Do not use acidic rust removers found in hardware stores on marble.

Ink and Paint

  • Light marble: Use hydrogen peroxide or a bleach-soaked cloth (only on pure white marble, and only for short periods).
  • Dark marble: Use acetone on a cotton ball. Dab the stain gently; do not rub, as this can spread the ink.

Etch Marks (Dull Spots)

If you see a mark that looks like a water ring or a dull patch but has no color, it is likely an etch mark, not a stain. This is physical damage to the polish caused by acid.

To fix this, you need to re-polish the surface. Use a marble polishing powder or a compound like MB-11 Marble Touch-Up. Rub the powder into the spot with a damp cloth in circular motions until the shine returns.

When to Call a Professional

Sometimes, DIY methods just aren’t enough. If you have tried a poultice twice with no results, or if you are dealing with extensive etching across a large surface, it is time to call an expert.

Professionals have access to stronger chemicals and diamond-grit polishing pads that can resurface the stone. They can grind down the top layer of the marble to physically remove the stained or etched portion and then polish it back to a mirror finish.

Search for “stone restoration specialist” in your area. Always check reviews to ensure they specialize in natural stone, not just general cleaning.

How to Protect Marble From Staining

Prevention is key to keeping your marble looking luxurious. Follow these daily habits to avoid stains:

  • Seal it: This is non-negotiable. Apply a high-quality penetrating sealer every 6 to 12 months. This fills the pores and buys you time to wipe up spills before they set.
  • Use coasters and trivets: Never place glasses, bottles, or hot pans directly on the stone. Use coasters for drinks and mats for dinnerware.
  • Wipe spills instantly: The longer a substance sits, the deeper it goes. excessive water can even leave temporary dark marks.
  • Watch your toiletries: In bathrooms, trays are your best friend. Perfumes, lotions, and toothpastes often contain oils and acids that damage marble.
  • Dust frequently: Grit and sand can scratch the surface, removing the protective sealer. Dust or dry mop your marble floors regularly.

FAQs

Can You Remove Old Stains From Marble?

Yes, even old stains can often be removed using a poultice. The process re-wets the stain and draws it out of the stone. However, for very old or deep oil stains, you may need to apply the poultice multiple times or hire a professional to resurface the stone.

Can You Use Bleach on Marble?

Generally, no. Bleach is too harsh for most marble and can cause dullness or micro-etching. However, for pure white marble with severe organic stains, some professionals use a very small amount of bleach as a last resort. For safe cleaning, stick to hydrogen peroxide or pH-neutral cleaners.

What Is the Difference Between a Stain and an Etch Mark?

A stain is a discoloration caused by a substance absorbing into the pores of the marble (like red wine turning the stone pink). An etch mark is physical damage to the surface caused by acid (like lemon juice), which eats away the polish and leaves a dull, whitish spot. Stains are removed with a poultice; etch marks must be polished out.

Does Baking Soda Scratch Marble?

Baking soda is slightly abrasive, but it is generally safe for marble when used as a poultice paste or for very gentle cleaning. However, you should not scrub vigorously with dry baking soda, as it could dull the high-gloss finish over time.


Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Beth McCallum

About the Author

Beth McCallum

Beth McCallum is a freelance writer & book blogger with a degree in creative writing, journalism, and English literature. Beth firmly believes that a tidy house is a tidy mind. She is always looking for new ways to sustainably clean and tidy her house, that's kind on the environment but effective in the house, too!