5 things that help with dried, brown set-in stains on a mattress you can't put in the wash
Independently chosen — nobody pays to be on a list, and we say what didn't make it. How we pick the 5.
The five, at a glance
1Rehydrate with cold water before you touch anything else2Use an enzyme cleaner under cling film for the full dwell time3Make baking soda into a paste, not a sprinkle4Work the solution in with a stiff-bristled brush, not a cloth5Use aspirin paste specifically on old dried bloodRehydrate with cold water before you touch anything else
The instinct is to reach for hot water because it feels more powerful, but dried protein stains — blood, sweat, urine — have coagulated. Heat permanently cross-links the proteins into the fabric fibres at a molecular level, exactly what happens when you cook an egg white. Cold water rehydrates the dried crust and loosens those bonds without setting them further. It will not dissolve the stain on its own, but skipping this step means every product you add afterwards is fighting a harder problem than the one you started with.
Use an enzyme cleaner under cling film for the full dwell time
Enzyme cleaners contain protease, lipase, and amylase that physically digest the specific biological molecules causing the stain — they are not detergents doing a surface job. The reason they appear to fail for most people is that they spray them on, wait five minutes, and blot. The enzymes are living chemistry that need time to seek out and break apart the organic compounds. A dried-in urine or sweat stain that has been baking in a mattress for weeks has polymerised into something stubborn. Cutting the dwell time short is the single most common reason enzyme cleaners appear useless.
Make baking soda into a paste, not a sprinkle
Every home-remedy article tells you to sprinkle baking soda on a mattress stain, which is close to pointless. Dry powder sitting on top of a dried stain does almost nothing except make you feel like you are doing something. Baking soda works as a mild alkali that loosens residue and neutralises odour-causing acids, but only when it is in direct, wet contact with the stained material. A paste forces it into contact and holds it there as it dries, drawing residue up and out rather than letting it wick back into the foam.
Work the solution in with a stiff-bristled brush, not a cloth
Mattress ticking is a tight weave, and when a stain has dried it settles down inside the weave structure, not just on the surface. Dabbing with a cloth mostly moves liquid around the top of the fabric without driving the cleaning solution into the place where the stain actually lives. A stiff-bristled brush — a grout brush or nail brush works well — lets you agitate at the scale of individual fibres, pushing the cleaner into the crevices the stain has settled into. The technique matters as much as the tool: circular scrubbing spreads the stain outward, whereas short inward strokes from the edge toward the centre contain it.
Use aspirin paste specifically on old dried blood
Blood contains haemoglobin, which oxidises dark when it dries and bonds aggressively to fabric — that specific brown-black colour is oxidised iron, essentially a form of rust in the fibre. Uncoated aspirin is acetylsalicylic acid, which disrupts the oxidised protein structure enough to loosen it from the fibre matrix so you can actually blot it away. It is gentle enough not to bleach mattress fabric, which is the risk with hydrogen peroxide on coloured ticking. This works specifically on blood; do not expect much from it on sweat or urine stains, which respond better to the enzyme cleaner approach.
What didn't make the list
It is in every home-remedy article because it is cheap and people have it in the cupboard. It deodorises slightly, but its acid pH does almost nothing useful for protein stains, and its own smell is strong enough that you are trading one problem for another on a porous surface that is slow to dry. On hard surfaces you can rinse thoroughly; on a mattress you cannot, so you are effectively marinating the fabric in dilute acetic acid for days. Not actively harmful, just does not work on what you are trying to fix.
Dish soap is designed for grease on hard, non-porous surfaces that you rinse clean under a tap. On a mattress you cannot fully rinse it, so detergent residue stays in the fabric, attracts more dirt, and makes the area stiff. The scrubbing instinct makes everything worse: lateral friction on a wet stain drives it deeper and wider. The foam feels satisfying and communicates nothing useful about whether the stain is actually lifting.
Questions people ask
Not on protein stains — blood, urine, sweat. Steam is heat, and heat sets protein stains permanently by bonding them deeper into the fabric. Steam cleaning works well on some surface dirt and for killing dust mites, but if the stain has any biological origin (which most mattress stains do), cold water and cold-applied solutions only.
That ring is the tide mark from the cleaning itself — dissolved material that wicked to the outer edge of the wet area as it dried. It is not necessarily a failure. Treat just the ring with a small amount of enzyme cleaner, agitate with the brush using inward strokes, and blot immediately. Because the ring is usually thin and contains less material than the original stain, it often lifts in a single targeted pass once the mattress has dried fully.
The surface feeling dry to the touch is not sufficient. Press your palm firmly against the treated area — if you feel any coolness or springy dampness, the foam core is still wet. Point a fan directly at the spot, not across the room, and give it four to six hours minimum. A mattress that goes back into use while the core is damp will develop a musty smell within weeks, which is a harder problem than the original stain.