Potty-training accidents, pet incidents, and nighttime mishaps leave urine stains and odors that seep deep into mattress fibers. Knowing how to get pee stains out of mattress surfaces requires acting quickly on fresh stains and using enzyme-based or oxidizing solutions on set-in ones. The good news: even old, dried urine stains respond to the right treatment. The bad news: you need to neutralize the uric acid crystals — not just clean the surface — or the odor returns every time humidity rises.
Fresh Stain: Act Immediately
- Strip the bedding and throw it in the wash immediately with cold water and detergent plus 1 cup of white vinegar
- Blot the mattress with dry towels, pressing firmly to absorb as much liquid as possible. Do not rub — rubbing pushes urine deeper into the foam or springs. Use your body weight to press towels into the stain
- Spray with vinegar solution. Mix equal parts white vinegar and cold water in a spray bottle. Saturate the stained area. Vinegar neutralizes the ammonia in urine and begins breaking down uric acid
- Blot again with dry towels to absorb the vinegar solution along with dissolved urine
- Cover with baking soda. Spread a generous layer (1/4 inch thick) of baking soda over the entire stained area. Baking soda absorbs remaining moisture and neutralizes odor. Leave for 8-12 hours (overnight is ideal)
- Vacuum the dried baking soda thoroughly with an upholstery attachment
This method handles most fresh accidents completely. If any stain or odor remains after the baking soda dries, move to the hydrogen peroxide treatment below.
Set-In Stains: Hydrogen Peroxide Method
Old, dried pee stains that have set into the mattress need an oxidizing agent to break down the uric acid crystals responsible for both the yellow discoloration and the lingering smell. Mix this solution in a spray bottle:
- 8 ounces of 3% hydrogen peroxide (standard drugstore concentration)
- 3 tablespoons of baking soda
- 1 drop of dish soap (Dawn preferred)
Shake gently until the baking soda dissolves. Spray the solution generously over the stain — it should be wet but not soaking. Do not scrub. The peroxide oxidizes the uric acid crystals that cause the yellow color and persistent odor. Let the solution sit until it dries completely (4-8 hours). As it dries, baking soda crystals form on the surface. Vacuum these crystals away and inspect the result. Repeat if the stain is still visible — heavily set stains may need 2-3 treatments.
Enzyme Cleaners for Stubborn Odor
If the stain is gone but odor persists, uric acid crystals remain deep in the mattress. Enzyme-based cleaners are the definitive solution — the enzymes literally digest the uric acid compounds that other cleaning methods leave behind.
- Nature’s Miracle ($10-$15 for 32 oz): Originally formulated for pet urine. Contains bacterial enzymes that consume uric acid. Saturate the area and allow to air dry completely — the enzymes need time to work
- Rocco & Roxie Stain & Odor Eliminator ($15-$20): Professional-grade enzyme cleaner with a chlorine dioxide-based formula. Eliminates odor at the molecular level. Safe for all fabrics
- Bio-Clean ($12 for 32 oz): Enzyme and bacteria blend that continues working for 80+ hours after application. Excellent for deep-set urine that has soaked through padding
Apply enzyme cleaner liberally — the product must reach the same depth as the urine penetrated. For mattresses, this may mean saturating the area and allowing it to soak in for 15-20 minutes before blotting. Let the mattress air dry completely (24-48 hours with a fan and open windows) before replacing bedding.
What Not to Do
- Do not use bleach. Bleach damages mattress fibers, produces toxic fumes in a bedroom, and does not neutralize uric acid — the odor returns
- Do not use steam cleaners. The heat from steam sets urine protein stains permanently into the fabric, making them harder to remove
- Do not over-wet the mattress. Excess moisture inside a mattress creates mold growth in 24-48 hours. Use spray bottles for controlled application and blot thoroughly
- Do not mask with fragrance. Air fresheners and scented sprays cover the smell temporarily but uric acid odor returns when humidity rises. Enzymatic treatment is the only permanent solution
Prevention
A waterproof mattress protector ($20-$40 for a queen) prevents urine from reaching the mattress entirely. Products like SafeRest and Linenspa use a thin polyurethane membrane that blocks liquid while allowing airflow for sleep comfort. They feel like a normal fitted sheet — not the crinkly plastic covers of decades past. Machine-wash after any accident and the mattress underneath stays completely clean.
For children in the potty-training phase, layer the bed: fitted sheet, then waterproof pad, then another fitted sheet, then another waterproof pad. When an accident happens at 2 AM, strip the top sheet and pad to reveal a dry, clean layer underneath — no midnight mattress cleaning required. Disposable bed pads ($10-$15 for a 30-pack) placed on top of the sheet catch accidents before they reach even the protector.