Stains Solutions

How to Get Urine Out of a Mattress (Stain and Smell)

A mattress cannot go in the washing machine, so the goal is to pull the urine out of the foam rather than push it deeper. Uric acid crystals are what keep the smell coming back, and only an enzyme cleaner breaks them down.

Difficulty: Medium
How to Get Urine Out of a Mattress (Stain and Smell)

Quick Facts

Time Needed30 min + 8 h drying
Success Rate90% on fresh stains
Key TipNever soak the mattress
Stain TypeProtein + uric acid

Quick Answer

In short: Blot as much urine as you can, spray an enzyme cleaner until the stain is damp (not soaked), let it work 15-30 minutes, blot again, then cover with baking soda for 8 hours and vacuum.

Step-by-Step Removal Guide

1

Strip the bed and blot

Remove the sheets and mattress protector and wash them separately. Press clean towels onto the wet area and stand or kneel on them to draw the urine up. Do not rub: rubbing pushes urine into the foam.

Important: Avoid hot water and steam cleaners. Heat bonds the proteins in urine to the fibers and sets the smell.
2

Apply an enzyme cleaner

Spray an enzyme cleaner (Rocco & Roxie, Nature's Miracle or similar) over the stain and 5 cm beyond its edge. The area should be damp, not dripping. The enzymes digest the uric acid crystals that cause the lingering smell.

3

Let it work, then blot

Leave the cleaner for 15-30 minutes (follow the label), then blot with a dry towel. Repeat once on old or large stains.

4

Neutralize with vinegar (no enzyme cleaner at home)

Mix 1 part white vinegar with 1 part cool water in a spray bottle, mist the stain lightly and blot after 10 minutes. Vinegar neutralizes the ammonia smell. Do not combine it with the enzyme cleaner on the same pass: acid can slow the enzymes down.

5

Cover with baking soda

Sprinkle a thick layer of baking soda over the damp area. Leave it at least 8 hours (overnight is best). It absorbs the remaining moisture and odor as it dries.

Tip: Open a window or run a fan. A mattress that dries fast is far less likely to smell or grow mold.
6

Vacuum and check

Vacuum the baking soda with an upholstery attachment. Sniff the area close up: if you still smell urine, repeat steps 2 to 5. Only put the sheets back once the mattress is fully dry.

Recommended Products

What actually works for this stain

Best Choice

Enzyme cleaner (Rocco & Roxie type)

Breaks down uric acid crystals, the only real fix for the smell.

View on Amazon
Editor's Choice

Waterproof mattress protector

Stops the next accident from reaching the mattress at all.

View on Amazon

Wet/dry upholstery vacuum

Extracts liquid from the foam instead of spreading it (Bissell Little Green type).

View on Amazon

As an Amazon Associate, we earn from qualifying purchases.

DIY Home Remedy

Hydrogen Peroxide & Baking Soda Spray (for old, yellow stains)

Ingredients:

  • 240 ml (1 cup) 3% hydrogen peroxide
  • 3 tablespoons baking soda
  • 1 drop dish soap

Method:

  1. Mix gently until the baking soda dissolves
  2. Test on a hidden corner of the mattress first
  3. Spray onto the dried stain until damp
  4. Leave 1 hour, then blot
  5. Let dry completely and vacuum any residue
Why it works: Peroxide lightens the yellow ring left by old urine and the soda absorbs odor. Use it on white or light mattress covers only: peroxide can lighten colored fabric. Mix it fresh and never store it in a closed bottle.

Not sure what stain it is?

Snap a photo with the free Stain Solutions app and get the right treatment in seconds.

Download on the App Store

Frequently Asked Questions

How do I get dried urine out of a mattress?

Rehydrate the stain lightly with the enzyme cleaner, leave it 30 minutes, blot, then use the hydrogen peroxide and baking soda spray on the yellow ring. Old stains usually need two or three rounds.

How long does a mattress take to dry after cleaning?

Between 8 and 24 hours depending on how damp it got. Use a fan and keep the room ventilated. Do not put sheets back while the foam is still damp.

Does vinegar remove urine smell from a mattress?

Vinegar neutralizes the ammonia smell on the surface, but it does not break down uric acid crystals. For a smell that keeps coming back, an enzyme cleaner is needed.

Can I use a steam cleaner on a urine stain?

No. Heat bonds the proteins in urine to the fibers and can make the smell permanent. Use cool water and an extractor instead.

How do I remove cat or dog urine from a mattress?

The method is the same, but pet urine is more concentrated. Use a pet-specific enzyme cleaner and repeat the treatment until you cannot smell anything, or the pet may return to the same spot.