Updated 2026-08-26
Urine in a mattress is a chemistry problem, and the chemistry has one hero: enzyme cleaner. Everything else is supporting cast.
Fresh accident: the first ten minutes
Blot hard with dry towels, standing pressure, not rubbing, which drives liquid deeper. Keep swapping towels until they come up nearly dry. Skip every instinct involving heat: no hair dryer, no hot water, heat bonds the proteins into the fibers permanently.
The enzyme treatment
Enzymatic cleaners, sold for pet accidents, contain enzymes that digest the uric acid crystals ordinary soap cannot touch, which is why soap cleaned mattresses smell fine for a week and then do not. Saturate the stain area lightly, let it sit per the label, usually ten to fifteen minutes, then blot dry. Follow with a baking soda layer for several hours and vacuum.
The pantry alternative
No enzyme cleaner at hand: a half and half white vinegar and cool water solution, sprayed lightly, blotted, then baking soda. It handles odor respectably, though old or repeated accidents usually still need the enzymes eventually.
Dried and discovered later
Rewet the area lightly with the enzyme solution so the enzymes have something to work on, extend the sit time, and repeat, old stains often take two rounds. A slight ring may remain on the fabric even when the odor is fully gone.
The memory foam caution
Foam is a sponge that never wants to be one. Use the minimum liquid possible, press rather than pour, and extend drying time aggressively, the full foam rules are here.
When the mattress has lost the war
Repeated saturation reaches depths no cleaner visits, and persistent odor after two enzyme rounds means the interior holds it. That is a replacement conversation, and a pickup with honest condition disclosure handles the retirement, no judgment, from $85.