A rust stain on marble has two possible origins, and they are not treated in the same way: a deposit of iron from outside, or the oxidation of iron-bearing minerals contained in the stone itself. In both cases, the iron is extracted with a poultice, never with acid.
Key points
– Iron does not stay on the surface: it migrates into the pore network and precipitates inside the stone. Wiping does nothing.
– A second origin, overlooked by French-language sources: the oxidation of iron sulphides, carbonates and silicates contained in the stone, visible 8 to 12 months after laying.
– Reference protocol, U.S. General Services Administration: sodium citrate poultice, about 48 h. It can dull a polished surface.
– A conservation laboratory has excluded oxalic acid on calcareous stone, pH too low. The solubility of calcium carbonate increases down to pH 5, and below that decomposition becomes irreversible.
– Reversibility depends on the depth, not of time: diffusion measured to ≈ 1 mm, iron predominant to ≈ 800 µm.
Where this rust comes from
Three practical origins, only two of which are documented by the sources used here. The diagnosis governs the rest: the same poultice succeeds in one case and has no effect in the other.
A deposit of iron from outside
La imported rust is a deposit of iron from outside: a furniture leg, a tin can, iron-rich water. The stain is not deposited; it migrates. The iron goes into solution as soluble Fe²⁺ ions, water carries it into the pore network, then it oxidises to Fe³⁺ and precipitates as insoluble oxyhydroxides inside the stone. In marble, diffusion goes deeper than elsewhere and follows the grain boundaries (Reale et al., Molecules, 2023).
Iron-bearing minerals contained in the stone
La native rust corresponds to the oxidation of iron-bearing minerals contained in the stone itself: a stone laid new and sound can develop its own stains. The oxidation affects accessory minerals in the mass: iron sulphides (pyrite, marcasite), iron carbonates (siderite), ferromagnesian silicates (biotite, hornblende), dispersed or concentrated along veins. Water carries this iron to the surface of the slab, where it precipitates as limonite.
The decisive fact is chronological: these stains develop after laying, within 8 to 12 months. And the damage is not only cosmetic, since cracks appear, attributed to thevolume expansion of the oxidised and hydrated minerals (Bams and Dewaele, Materials Characterization, 2007). Reale et al. (2023) confirm the mechanism on a different corpus, archaeological marbles against marbles stained in the laboratory.
Two reading precautions. These statements come from the abstract of the 2007 paywalled article: nothing is extrapolated beyond it. And the criterion is mineralogical, not commercial. The sources reason in terms of pyrite or siderite, never in quarry names: no trade name can be presented as “prone to pyrite”.
Iron rising from the substrate
A third possibility, to be treated as a diagnostic hypothesis : metal fixings, reinforcement, iron-bearing laying mortar. No institutional source used here documents it, but the symptom is clear: the stain reappears after each successful treatment. This is decided at the laying stage and by the thickness, well before maintenance: see our marble tiles and our marble worktops.
The extraction poultice, step by step
Le poultice is a white absorbent filler, impregnated with a solution that makes the iron mobile, applied to the stain and then removed. The reference procedure is public: Poulticing Rust Stains from Limestone and Marble, from the U.S. General Services Administration. It gives the formulations, the permitted fillers and the application times.
- Prepare a white, inert absorbent filler : modelling plaster, untreated white flour, kitchen paper, powdered chalk, talc, Sommières earth.
- Mix the solution : 7 parts glycerine, 1 part sodium citrate, 6 parts warm water. The glycerine keeps the poultice moist while it is in place.
- Apply thickly, then cover with a film to prevent drying.
- Leave for about 48 h. The time depends on the product: 30 minutes per application for sodium hydrosulphite, 24 h maximum for a commercial rust remover.
- Remove, rinse immediately with the sodium citrate solution, then dry.
- Check the finish. The GSA warns that the treatment may dull polished surfaces, which can be corrected by repolishing. Its warning concerns sodium hydrosulphite and sodium hypochlorite, which are not acids: it is indeed a loss of polish, not acid etching. On a thin slab, the margin is small.
Three families of products, three chemical roles, and that is what explains the differences in application time.
| Family | Chemical role | Practical consequence |
|---|---|---|
| Sodium citrate | Complexing agent: sequesters iron in a soluble complex, without acidity | The safest route on a limestone, hence the long application |
| Sodium hydrosulphite | Reducing agent: brings insoluble iron back to a soluble form | Effective, but only 30 minutes per application |
| Oxalic acid | Acid: attacks the substrate at the same time as the stain | Reserved for light stains, and problematic on limestone |
Warning: what not to apply
Read before buying a product
A marble is made of calcium carbonate. Any sufficiently strong acid dissolves it: that isacid etching, with loss of polish, a whitish matt finish and micro-relief. No vinegar, no lemon, no descaler, no rust remover not approved for calcareous stone.
The best-established point concerns oxalic acid. A conservation laboratory withdrew it from its tests on calcareous stone, its pH being too low and damaging the stone surface (Cezar, 1998). The same article gives a quantified marker: the solubility of calcium carbonate increases down to pH 5, and below that threshold decomposition becomes irreversible.
This acid does more than dissolve. It reacts with calcite and precipitatescalcium oxalate, which is very poorly soluble and therefore impossible to rinse away. You swap a brown stain for an irreversible white haze, plus an etched surface.
Why are these products tolerated on granite or glazed ceramics? Because granite is made of silicates and contains no calcite accessible to a weak acid. But tolerance is not harmlessness : the Natural Stone Institute states that hydrofluoric acid, present in traces in many commercial rust removers, also attacks silicates, and that all stones including granite and quartzite are attacked if exposed to it. On a limestone the damage is immediate and visible; on a granite it is slower and less spectacular. Neither stone is a good candidate.
No source makes it possible to generalise about the composition of consumer rust removers sold in France. The only reliable information is the data sheet and safety data sheet of the specific product.
When the stain will not come out
No institutional source consulted gives a threshold in days or weeks, and the GSA procedure states no case of irreversibility. The criterion is not a time; it is a depth and a mineral state.
The measurements by Reale et al. (2023) give two markers. On an artificially stained Carrara marble, iron diffusion reaches about 1 mm at most. On a historic sample, iron remains the most abundant element down to about 800 µm, and calcium only becomes predominant again at about 1.7 mm. The iron also evolves into more stable phases, which are harder to extract.
A poultice works on the first few tenths of a millimetre. Reversibility therefore depends on the depth reached and the stability of the mineral formed.
Can a rust stain be prevented?
On imported rust, a water repellent limits liquid water that carries the iron. The only experimental study available here concerns ornamental slates with sulphide inclusions, treated with silane-siloxanes: the products tested significantly increased the sulphides’ resistance to oxidation, without significant colour change (Rivas et al., 2011). These are slates, neither a marble nor a limestone. The result is indicative; it proves nothing about a carbonate stone, and it speaks of increased resistance, never of elimination.
For native rust, a water-repellent cannot prevent the phenomenon. This is reasoning, not a quotation: the iron is already in the stone, and a surface treatment does not remove a pyrite inclusion.
The upstream lever is a standard, and nobody uses it: the mineralogical identification of a stone falls underEN 12407:2019, petrographic examination. That is where the question of accessory minerals arises, before purchase or before laying.
Frequently asked questions
How do you remove ingrained rust stains?
By extraction, not by attack: a white absorbent poultice loaded with a solution that makes the iron mobile, left in place, then rinsed off. About 48 hours with the GSA’s mixture of glycerine, sodium citrate and warm water. Several short applications are better than one prolonged one.
How do you remove a stain ingrained in marble?
The same logic applies to any stain that has migrated into the pore network : you do not rub the surface, you draw the substance out. The product depends on the nature of the stain, and on a limestone it rules out acids. If the colouring comes from within the stone, no poultice will remove it.
Does white vinegar damage marble?
Yes. Vinegar is an acid, and marble is calcium carbonate: the calcite dissolves and the surface dulls. Vinegar is even used as a reagent to identify a calcareous rock. On a rust stain, it extracts nothing and adds acid etching to the problem.
Which products should not be used on marble?
Anything acidic: vinegar, lemon, descaler, rust stain removers not approved for calcareous stone. Oxalic acid deserves a special mention, a conservation laboratory having excluded it from its tests on limestone because its pH was too low (Cezar, 1998). Also avoid scouring powders, which are abrasive.
How do you clean marble the old-fashioned way?
The recipes in circulation are almost all based on vinegar or lemon, and therefore on an acid: the wrong choice on a limestone. The only traditional method validated by an institutional procedure is the poultice, a white absorbent filler and a non-acidic solution left to act.
Key points
Before choosing a product, establish the origin. Two questions are enough: did the stain follow contact with a metal object, or did it appear with no visible cause several months after laying? And does it come back in the same place after treatment? In the first case, the sodium citrate poultice is the safe route. In the second, the iron comes from the stone or from the substrate.
Sources
- U.S. General Services Administration, Poulticing Rust Stains from Limestone and Marble, Historic Preservation Technical Procedures. (consultée le 25/09/2026).
- Cezar T.M., Calcium Oxalate: A Surface Treatment for Limestone, Journal of Conservation and Museum Studies, no. 4, May 1998. Online text (consulted on 25/09/2026).
- Reale R., Andreozzi G.B., Sammartino M.P., Salvi A.M., Analytical Investigation of Iron-Based Stains on Carbonate Stones: Rust Formation, Diffusion Mechanisms, and Speciation, Molecules, 28(4):1582, 7 February 2023. Open-access article (consulted on 25/09/2026).
- Bams V., Dewaele S., Staining of white marble, Materials Characterization, vol. 58, no. 11-12, November 2007, pp. 1052-1062, DOI 10.1016/j.matchar.2007.05.004. Paywalled article; the points cited come from the abstract.
- Rivas T., Iglesias J., Taboada J., Vilán J.A., Sulphide oxidation in ornamental slates: protective treatment with siloxanes, Materiales de Construcción, vol. 61, no. 301, 2011 (CSIC). Points cited taken from the abstract.
- EN 12407:2019, Natural stone test methods, Petrographic examination (CEN). Title and scope checked; full text not consulted.




