Our #1 Recommended Mattress
After testing 20+ mattresses across every category, this is the one we recommend first.
Saatva Classic. From $1,095
365-night trial · Lifetime warranty · Free white-glove delivery
We earn a commission if you make a purchase through our links, at no extra cost to you.
Act Fast for Best Results
Fresh urine is dramatically easier to remove than dried urine. The moment an accident happens, speed matters — every minute allows urine to penetrate deeper into mattress layers. Uric acid crystals form as urine dries, and these crystals reactivate when exposed to warmth or humidity, causing the smell to return even after you think the stain is gone.
What You Need
- Enzyme cleaner (best option) — Rocco & Roxie, Nature's Miracle, or Biokleen Bac-Out
- White vinegar
- Baking soda
- Cold water
- Clean white towels or cloths
- Spray bottle
- Plastic wrap (for old stains)
- Fan
Method 1: Fresh Urine (Within 30 Minutes)
Step 1: Blot Immediately
Do NOT rub. Press clean towels firmly onto the wet area and apply body weight pressure to absorb as much liquid as possible. Use multiple dry towels and keep blotting until you're not transferring much more liquid. This step removes 60-80% of the urine before any cleaning begins.
Step 2: Apply Enzyme Cleaner
Spray enzyme cleaner generously — you want it to saturate to the same depth the urine reached. Don't be shy with the amount. Let it sit for 10-15 minutes (follow product instructions). The enzymes need contact time to break down uric acid.
Step 3: Blot and Rinse
Blot the area with clean towels. If needed, lightly rinse with cold water (never hot — heat sets stains) using a damp cloth, then blot again.
Step 4: Baking Soda and Dry
Sprinkle baking soda generously over the treated area to absorb remaining moisture and neutralize any remaining odor. Leave for 3-8 hours, then vacuum thoroughly. Run a fan during this time.
Method 2: Dried or Old Urine Stains
Step 1: Locate All Affected Areas
Use a UV blacklight (available for $10-15) in a dark room to identify the full extent of urine contamination — it glows yellow/green under UV. Old stains often spread wider than they appear in normal light.
Step 2: Saturate with Enzyme Cleaner
Apply enzyme cleaner generously — the cleaner must reach the same depth as the urine crystals. For thick mattresses, this may require significant saturation. Don't attempt to use as little as possible; underapplication is why treatments fail.
Step 3: Cover and Wait
Cover the saturated area with plastic wrap and tape the edges to prevent evaporation. This keeps the enzyme cleaner wet and working for 8-24 hours. The extended contact time is essential for old, dried urine.
Step 4: Dry Thoroughly
Remove the plastic, blot with towels, then run fans for 6-12 hours before use. Check with the UV light once dry to confirm the stain is fully treated.
DIY Baking Soda + Vinegar Method (Budget Option)
- Blot up fresh urine immediately
- Mix equal parts white vinegar and cold water in spray bottle
- Spray the stain and let sit 5 minutes
- Blot dry
- Sprinkle baking soda generously — it will fizz slightly with remaining vinegar
- Allow to dry completely (4-8 hours), then vacuum
Note: This method is less effective than enzyme cleaners for complete odor elimination, especially on old or pet urine which has higher uric acid concentration.
Pet vs Human Urine: Key Difference
Pet urine (especially cat urine) has significantly higher uric acid concentration than human urine and a stronger, more persistent odor. Standard DIY methods rarely fully eliminate cat urine smell. For pet accidents, use a professional-grade enzyme cleaner and expect to repeat the treatment 2-3 times for complete odor removal.
Prevent Future Accidents
A waterproof mattress protector eliminates this problem entirely. Quality protectors like SafeRest or SureGuard are machine washable and don't affect mattress feel. After any significant urine incident, add a mattress protector if you don't already have one.
FAQ
What is the best cleaner for urine on a mattress?
Enzyme-based cleaners are the most effective — they break down uric acid crystals that cause persistent odor. Products like Rocco & Roxie, Nature's Miracle, or Biokleen Bac-Out work well. For a DIY solution, combine white vinegar with baking soda, though this is less effective on dried or old stains.
How do you get old dried urine out of a mattress?
Old dried urine requires enzyme cleaner. Saturate the stained area thoroughly, cover with plastic wrap for 8-24 hours to keep it wet and working, then blot dry and allow to air dry completely. A single treatment may not be enough for deeply set stains.
Does vinegar remove urine smell from mattress?
White vinegar neutralizes odor temporarily but doesn't break down uric acid crystals like enzyme cleaners do, so odor can return when the mattress gets warm or humid. Vinegar works best on fresh stains; use enzyme cleaner for complete odor elimination.
Can you sleep on a mattress after cleaning urine?
Only after the mattress is completely dry, which typically takes 6-12 hours with good ventilation. Use fans and open windows to speed drying. Check by pressing firmly on the cleaned area — it should feel room-temperature dry, not cool or damp.