Cleaning Guides

Remove Urine Smell from Mattress: The Methods That Actually Work

A urine accident on a mattress isn’t just unpleasant — if you don’t break down the uric acid crystals fully, the smell comes back every humid day for the life of the mattress. To remove urine smell from mattress permanently, you need to do more than blot and air it out. The methods below are the same ones used by professional cleaners and pediatric sleep consultants. Done right, even a 6-month-old stain comes out, and the mattress smells neutral again.

Why Urine Smells Get Worse Over Time

Fresh urine is mostly water, urea, and a small amount of salts. The initial smell is mild and ammonia-like. As urine dries, bacteria break the urea down into ammonia, then the remaining proteins crystallize into uric acid crystals that bind to mattress fibers. Those crystals are insoluble in water — that’s why a wet-rag wipe-down only masks the smell. Each time humidity rises, the crystals release ammonia gas, and the bedroom smells again.

The trick to permanent removal is using an enzyme that digests the uric acid, or a chemical reaction that breaks the crystal structure.

Step 1: Blot Fresh Accidents Immediately

If the accident just happened, time matters. Press absorbent towels into the wet area without rubbing — rubbing pushes liquid deeper into the foam. Use clean, dry towels and stand on them to apply pressure. Continue until towels come up nearly dry. Speed is your best ally; urine that absorbs only 1/4 inch deep is dramatically easier to remove than urine that’s saturated 2 inches into a foam core.

Step 2: Apply White Vinegar Solution

Mix one part white vinegar to one part cool water in a spray bottle. Lightly mist (don’t soak) the affected area. The acid in vinegar starts breaking down ammonia and neutralizes alkaline salts. Let it sit 10-15 minutes, then blot again. For older stains, increase the contact time to 30 minutes.

Skip apple cider vinegar — the natural sugars in it can feed bacterial growth in the foam.

Step 3: Pack with Baking Soda

Once the area is damp but not wet, sprinkle a generous layer of baking soda over the entire affected zone — at least 1/4 inch thick. Baking soda absorbs residual moisture and chemically neutralizes acidic odor compounds. Leave it in place for a minimum of 8 hours; 24 hours is better for set-in stains.

While the baking soda works, keep the room well-ventilated and avoid sleeping on the mattress. A box fan pointed at the bed accelerates evaporation.

Step 4: Vacuum Thoroughly

Using the upholstery attachment on a strong vacuum (Shark, Dyson, Miele all work), suck up every grain of baking soda. Run the vacuum slowly in overlapping passes. If you see the powder caked or yellowed, you’re pulling the dissolved odor compounds out — exactly what you want.

Looking to buy Remove Urine Smell from Mattress? Compare top-rated options.
Shop on Amazon →Browse Our Shop
As an Amazon Associate we earn from qualifying purchases.

Step 5: Enzyme Cleaner for Stubborn Smell

If the smell remains after the vinegar-baking soda treatment, the uric acid crystals haven’t fully broken down. Enzyme cleaners are specifically designed for this. Top performers:

  • Rocco & Roxie Stain & Odor Eliminator: $20 for 32 oz. Targets pet and child urine, works on uric acid crystals.
  • Nature’s Miracle Advanced Stain & Odor Eliminator: $15 for 32 oz. Bacteria-based formula that digests organic waste.
  • Anti Icky Poo: $25 for 32 oz. Professional-grade enzyme blend, used by janitorial services.

Spray liberally — the affected area must be saturated to roughly the same depth the urine penetrated. Do not blot. Let it air dry over 24-48 hours. The enzymes need wet contact time to work.

Step 6: Sun and Air Dry

If weather allows, drag the mattress outside and prop it against a wall or saw horses in direct sunlight for 4-6 hours. UV radiation kills residual bacteria and helps off-gas any remaining odor compounds. Flip halfway through. This step alone can reduce mild smells by 70-80%.

If you can’t move the mattress, open windows wide, run multiple fans, and crank a dehumidifier if available. Trapped moisture is the enemy.

For Deep Old Stains: The Hydrogen Peroxide Method

For stains older than a few months or particularly large accidents:

  1. Combine 8 oz hydrogen peroxide (3% drugstore strength), 3 tablespoons baking soda, and 1 drop dish soap in a spray bottle
  2. Mix gently — do not shake hard, it will foam
  3. Spray a generous, even coat across the entire stain
  4. Let dry completely (4-8 hours), do not blot
  5. Vacuum any white residue

This solution bleaches stains while breaking down odor crystals. Test on a hidden area first — some colored mattress fabrics may lighten slightly. The mixture works on contact and loses potency after 30 minutes, so mix only what you’ll use.

What Not to Do

Several “tips” that show up in older articles will make the problem worse:

  • Don’t drench the mattress with water — water carries urine compounds deeper into the foam
  • Don’t use bleach — it reacts with ammonia in urine and creates toxic chloramine gas
  • Don’t use perfumed products to mask odor — fragrance bonds with urea and creates a worse smell within days
  • Don’t use steam cleaners on memory foam — heat denatures the foam structure

Prevention Going Forward

Once you’ve worked hard to remove urine smell from mattress surfaces, protect your work with a waterproof mattress encasement. A full-encasement (zippered cover that wraps all six sides) costs $40-$80 and lasts 3-5 years. The SafeRest and SureGuard brands both have excellent reputations. They’re machine washable, breathable, and stop liquids before they reach the foam.

For children prone to nighttime accidents, double-layer the bed: encasement, fitted sheet, washable waterproof pad, second fitted sheet. When an accident happens, strip the top two layers, wash, remake. The mattress stays dry.

When to Replace the Mattress

Some mattresses are beyond saving — repeated accidents over months that fully saturated the foam, mold growth, or sour smells that persist after two full enzyme treatments. If the mattress is more than 7 years old anyway, replacement makes more financial sense than further cleaning effort. A new mid-range queen mattress runs $400-$900, plus the peace of mind of starting fresh.