Prep first
Before you start
- Keep chlorine bleach away from the rust, since it makes the stain more intense.
- Remove the rusty object from the marble before you start.
- Pretest the paste on a hidden spot: dampen it, wait a few minutes, rinse, and check for color change.
Rust on marble is iron oxide that has come from iron in the water supply or from a rusting metal part. Marble can't take acid, so skip acidic cleaners entirely. Bleach only sets rust deeper on this stone, so the gentle methods are the only ones that make sense here, and a fresh stain on polished marble often lifts with patience while deep rust may leave a permanent mark.
A rust stain on a marble countertop or floor needs the same patience, so test a small patch before you commit. Keep the poultice on the stain and check it in stages rather than scrubbing at the stone. If a rust stain on white marble still shows after several rounds, a stone pro can tell you what's realistic.
Before you start
What marble & natural stone can take
Safe to use1
- Water
Use with care5
- Chlorine bleach
- Oxygen bleach
- Solvents (alcohol, spot removers)
- Scrubbing and abrasives
- Heat, once the stain is out
Avoid1
- Acids (vinegar, lemon)
8 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Baking sodaA gentle cleanser for the first scrub. (opens Amazon)
- Soft felt padSofter than a scrub pad, so it is less likely to scratch the stone.
- Powdered whiting or chalk dustThe powder that makes up the poultice. (opens Amazon)
- 3% hydrogen peroxideThe drugstore antiseptic strength that mixes into the paste. (opens Amazon)
- Plastic wrapSeal the paste so it stays moist while it works. (opens Amazon)
- Masking tape (opens Amazon)
- Clean soft cloths and clear waterFor rinsing, drying and buffing. (opens Amazon)
- Marble polishing powder (tin oxide)Restores the shine after the paste comes off.
As an Amazon Associate we earn from qualifying purchases.
6 steps
Step by step
Step 1 of 6
Scrub with baking soda
Start with the gentlest option. Sprinkle baking soda onto a damp felt pad and rub the stain in small, gentle circles. Wash the area thoroughly with clear water, wipe it dry, and check whether the stain is gone.
Tip. If the stain is gone after this step, skip ahead to the buffing step.
Careful. Scouring powders, creams and scrub pads can scratch marble and make etches worse.
Step 2 of 6
Mix the whiting paste
If the stain is still visible, mix powdered whiting or chalk dust with 3% hydrogen peroxide into a thick paste. Use the drugstore 3% strength, not the stronger solution sold for bleaching hair.
Tip. Mix only what you need, so the paste stays thick enough to stay on the stain.
Careful. Never add vinegar, lemon or any other acid to the paste, because the reaction cancels the poultice.
Step 3 of 6A few hours
Cover and let it stand
Spread the paste over the stain and cover it with plastic wrap. Seal the edges with masking tape so the paste stays moist, then leave it for a few hours.
Step 4 of 6A few hours
Sponge off and repeat if needed
Sponge off the paste and look at the stain in good light. If it is still visible, mix a fresh batch of the same paste and repeat the cover-and-wait step.
Tip. Let the stone dry before you judge the result, since a damp spot can look darker than it is.
Step 5 of 6
Rinse and dry the area
Wash the area thoroughly with clear water to remove any paste residue. Dry it with a soft cloth before you judge the color.
Step 6 of 6
Buff the marble back to shine
Wet the area with water and sprinkle marble polishing powder (tin oxide) over it. Rub with a thick, soft cloth, or use an electric buffer until the shine returns.
Careful. Rust removal may dull marble, so don't skip this step.
If you'd rather buy than mix
Best products for rust on marble & natural stone
You need baking soda, powdered whiting or chalk dust, drugstore 3% hydrogen peroxide, and tin oxide marble polishing powder. No acid rust remover is needed for this method.
Amazon Basics Microfiber Cleaning Cloths
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on marble & natural stone, and its directions fit the steps above.
Finished the steps? How does it look?
Nice work. Let it dry completely and check it again in good light. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
See what to do for what you're seeing →Heavy buildup usually takes more than one round.
Heavy or long-standing buildup →When to call a professional →How to tell it's working
Expect a light stain to fade over several rounds rather than vanish in one. If the spot looks dull right after the paste, buff it before you judge the result.
What changes for yours
Adjust for your marble & natural stone
Marble countertops
Rust on a counter often comes from iron in household water or a metal object left on the stone. Start with the baking soda scrub on the spot, and only mix the paste if the stain stays visible.
Clean up any spill near the sink right away, since a wet spot gives the iron more time to soak in. Work the paste over the spot itself rather than the whole top, and keep the plastic taped down so it doesn't slide.
White and Carrara marble
Light marble shows rust and any color change clearly, so the stain can look bigger than it is. The method stays the same: baking soda first, then the peroxide paste, with no bleach or acids.
Pretest the paste on a hidden spot before the full treatment. If the test spot shows any color change, stop and call a professional rather than trying a stronger product.
Marble floors
Floors take foot traffic and grit, so keep the scrub gentle and keep grit off the stone while you work. Scrub only the stained spot rather than the surrounding floor, so you don't spread the rust.
Tape the area off so nobody walks on the covered paste, since plastic wrap can slip on a floor. Let the paste stand for the full few hours, then sponge it off and buff the floor.
Marble tops and tabletops
A rust mark on a tabletop often comes from a metal item left sitting on the stone, so remove that object before treating the stain. The steps are the same as for a countertop, but a flat table makes the paste easier to cover well.
Pretest the paste before the full treatment. Buff the whole top evenly afterward so the shine matches across the surface.
Marble tile
Treat each tile on its own, keeping the paste within the stained tile so it doesn't reach the joints. Rust in the grout lines needs its own treatment, so see our Grout guide for that part of the job.
The scrub, paste and buff steps work the same way on tile as on slabs. Buff each tile after the paste comes off, and check it in good light.
Marble sinks and showers
Sinks and showers get water all the time, and rust there usually comes from iron in the water or a metal fitting. Treat the stone with the baking soda scrub first, then the paste only if the stain stays.
If the rust is on the glass door rather than the marble, see our Showers & Glass Doors guide. Rinse the stone thoroughly after each round, since standing water can leave the spot wet.
Cultured marble
Cultured marble is a manufactured surface rather than solid stone, so the steps above may not suit it. Pretest the baking soda scrub on a hidden spot, and ask the installer or fabricator for their cleaning instructions before using the paste.
Heavy or long-standing buildup
Old rust that has sat on marble for a long time has usually soaked deeper into the stone, so the quick scrub may only lighten it. Set stains need a longer poultice: the same whiting and peroxide paste, left 24 to 48 hours under plastic.
Repeat the poultice, since difficult stains can take up to five applications. Some stains never come out completely, and deep rust can leave the stone permanently stained.
A poultice can dull polished stone, so buff the spot afterward with the tin oxide powder. Once the stain stops lightening between rounds, stop repeating the poultice and let the buffing finish the job.
Vinegar, baking soda, peroxide and more
Do home remedies work on rust on marble & natural stone?
Many home remedies are acids, which etch marble, so most are skipped. Only baking soda and 3% hydrogen peroxide are used for this stain. Baking soda and 3% hydrogen peroxide are the only two that suit marble, since acids like vinegar and lemon etch the stone.
Works2Skip3Avoid2
What makes it worse
Mistakes to avoid
Don't use chlorine bleach on rust.
Bleach is an oxidizer that makes rust more intense and sets the stain for good. Never mix bleach with ammonia or any acid, since the mix can release toxic gas.
Don't use vinegar or lemon on marble.
Both are acids that etch or dull marble, limestone and travertine. Keep them off the stone, even for a quick wipe-down, and skip the lemon-and-salt method.
Don't use an acid rust remover on marble.
Acid rust removers can strip sealers and pit natural stone such as marble. The peroxide paste in the steps does the job without an acid.
Don't use a rust remover that contains hydrofluoric acid.
Hydrofluoric acid attacks all stone and is extremely corrosive to skin. Check the label of any product before you buy it, and leave it on the shelf if the label lists this acid.
Don't wipe a fresh spill.
Wiping pushes the wet rust across the stone and spreads the stain. Blot it with a clean cloth first, then begin the baking soda scrub.
Troubleshooting
If the stain is still there
Pick what you're seeing:
The baking soda pass barely changed the stain.
That usually means the rust has moved below the surface. Go to the peroxide poultice and give it the full few hours under sealed plastic.
The paste dried out and cracked before you removed it.
Air reached it through a gap in the wrap. Sponge it off, reapply a fresh batch, and tape every edge of the plastic down.
The stain faded but the spot now looks flat and dull.
Wet the area, sprinkle tin-oxide polishing powder, and buff with a thick soft cloth or an electric buffer until the sheen matches.
When to call a professional
Call a professional stone restorer for etched areas you can't fix, deeper scratches and nicks, or deep rust or copper stains. Also call one if a stain remains after repeated poultices, since restorers can refinish the surface.
Questions
Can I use chlorine bleach to remove rust from marble?
No. Chlorine bleach makes rust look more intense and sets the stain, so keep it off marble entirely. Use the baking soda scrub and the peroxide paste instead.
Do I need a commercial rust remover for marble?
Not for this method. Acid removers can strip sealers and pit natural stone, so a whiting paste with 3% hydrogen peroxide is the safer choice. Pretest any product on a hidden spot before you use it.
How long should the paste stay on marble?
For a fresh stain, leave the paste a few hours under plastic, then sponge it off and check the result. Old, set stains can need 24 to 48 hours under plastic, with repeated rounds.
Will rust come out of marble completely?
Fresh and light stains usually fade with the steps, but old, deep stains may never come out completely. Deep rust can leave the stone permanently stained, so set realistic expectations.
Can I use the same method on marble tile?
Yes, the steps work on marble tile if you treat each tile separately. Keep the paste inside the stained tile so it doesn't reach the joints.
Why does rust keep coming back?
Usually the source is still there, such as iron in household water or a rusting metal object resting on the stone. Remove or fix the source first, or the stain will keep returning.
Is rust on marble a sign of damage?
No, rust is a stain sitting on the surface rather than damage to the stone itself. Etching and deep scratches are different problems, which a professional can address.
Rust on other materials
Other stains on marble & natural stone
Start from the bigger picture
How we know this
Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.