Urine on a mattress is one of those problems that gets significantly harder the longer you wait. Whether it is a toddler's overnight accident, a pet's marking, or an elderly family member's mishap, the cleaning window matters. Fresh urine lifts out with the right technique in under an hour. A stain that has dried for days requires more patience and the right chemistry. This guide walks through every scenario with tested, practical methods.
Before the steps, it helps to understand why urine smells the way it does. Human and animal urine contain uric acid crystals that bond tightly to fabric fibers as they dry. Ordinary soap and water dissolve the water-soluble components (urea, creatinine, ammonia) but leave the uric acid crystals intact. Those crystals reactivate with humidity, which is why a mattress that seemed clean can smell again after a warm, humid night. Breaking down uric acid requires either an enzyme cleaner designed to digest organic compounds or an oxidizing agent like hydrogen peroxide.
Sleep Lab Pick
If a stain has soaked through to the core, it may be time to replace. Save on any Amerisleep mattress in the current sale.
What You Will Need
Having the right supplies ready before you start saves time and prevents the stain from spreading. For most urine cleaning jobs, gather:
- Clean white cloths or paper towels (for blotting, never colored cloths that may transfer dye)
- Enzyme-based laundry or pet cleaner (Rocco & Roxie, Nature's Miracle, Zout, or similar)
- Baking soda (at least one full box for a mattress-sized stain)
- White distilled vinegar in a spray bottle
- 3% hydrogen peroxide (standard drugstore bottle)
- A few drops of clear liquid dish soap
- A second spray bottle for mixing solutions
- A fan or hair dryer on cool setting for drying
Do not use bleach on any mattress, it degrades foam and fabric and can leave toxic residue. Do not use a steam cleaner on memory foam; the heat breaks down the foam's cell structure and drives moisture deep into layers that cannot dry properly, creating mold risk. A quality mattress protector prevents all of this from being necessary in the future, but right now let's clean what is already there.
Fresh Urine: Act Within the First 30 Minutes
Speed is the single biggest variable in how well urine comes out. If the accident just happened, you have a real advantage.
Step 1, Blot, do not rub. Strip the bedding immediately. Press a thick stack of paper towels or a dry white cloth firmly onto the wet area and hold for 20-30 seconds. Lift straight up. Repeat with fresh towels until you are pulling up almost no moisture. Rubbing spreads the urine outward and pushes it deeper into the foam.
Step 2, Apply enzyme cleaner. Spray the affected area generously with an enzyme-based cleaner. These products contain protease and other enzymes that break down urea, ammonia, and uric acid on contact. Saturate the stain slightly beyond its visible edges, because urine wicks outward in the fabric. Let it sit for 10-15 minutes; read the product label, as some formulas need longer dwell time.
Step 3, Blot again. Press clean towels onto the treated area and blot up the enzyme solution. You should see yellowing transfer to the towel. Repeat until the towel comes away mostly clean.
Step 4, Apply baking soda. Sprinkle a generous layer of baking soda over the entire damp area. Baking soda absorbs residual moisture and neutralizes odor-causing compounds. Leave it for a minimum of 8 hours, overnight is better. Vacuum thoroughly when dry.
Step 5, Air out. If possible, prop the mattress against a wall near an open window or run a fan across the surface for several hours. A mattress that dries slowly in a closed room is a mattress at risk for mildew.
Dried or Old Urine Stains
A stain that has been sitting for more than a few hours has set uric acid crystals into the fibers. Standard enzyme cleaners still work, but the process takes longer and sometimes requires a second round.
Step 1, Locate the full stain area. In a dark room, use a UV blacklight flashlight to see the true extent of the stain, which is almost always larger than the visible yellowing. Mark the edges lightly with tape so you treat the full contamination zone.
Step 2, Pre-wet the area. Lightly mist the dried stain with cold water. This softens the uric acid crystals and allows the enzyme cleaner to penetrate more effectively.
Step 3, Saturate with enzyme cleaner. Apply enzyme cleaner more heavily than you would for a fresh stain. The crystals are deeper in the fiber and need longer contact time. Cover the area with plastic wrap to keep the cleaner from evaporating, and let it work for 30 minutes to an hour.
Step 4, Apply the hydrogen peroxide + dish soap solution. For persistent yellowing or odor after the enzyme step, mix 1 cup of 3% hydrogen peroxide with 2 tablespoons of baking soda and 3-4 drops of clear dish soap in a spray bottle. Shake gently; do not seal tightly, as the mixture produces mild fizzing. Spray across the stain, working it in lightly with a clean cloth. Let sit 15-20 minutes. Test a small hidden area first, as hydrogen peroxide can lighten some darker fabrics. Use sparingly on memory foam; do not soak it. Never mix hydrogen peroxide with white vinegar, they combine to form peracetic acid, which can irritate skin and damage fabric.
Step 5, Blot, baking soda, and dry. Blot up the solution, apply a fresh layer of baking soda, and allow 8+ hours before vacuuming. Run a fan or open a window to accelerate drying.
Baby and Child Accidents
Baby urine is chemically similar to adult urine but tends to come in larger volumes relative to the surface area and often soaks through a mattress pad before parents notice. The good news is that infant urine is less concentrated than adult urine and generally easier to neutralize.
Follow the fresh urine steps above. For baby mattresses, particularly crib mattresses which often have vinyl or waterproof covers, the cleaning process is simpler: wipe the surface with a solution of equal parts white vinegar and water, then dry completely. Avoid soaking a crib mattress; many have innerspring or thin foam cores that are slow to dry and susceptible to mold.
For standard mattresses with repeated child accidents, an enzyme cleaner is essential rather than optional. After cleaning, a waterproof mattress protector is the only reliable way to prevent the problem from recurring.
Pet Urine: Why It Requires a Different Approach
Pet urine, especially cat urine, is significantly more concentrated than human urine and contains additional compounds including felinine (cats) and higher levels of urea. Cat urine in particular has a sharp ammonia-heavy odor that intensifies as it dries. Standard baking soda and vinegar methods often mask the smell temporarily but fail to eliminate it, because they do not break down the uric acid crystals.
Enzyme cleaners are non-negotiable for pet urine. Products like Rocco & Roxie Professional Strength, Nature's Miracle Advanced Stain and Odor Eliminator, or Angry Orange work by deploying specific bacterial enzymes that digest the organic waste compounds at a molecular level. Once the uric acid crystals are broken down, the odor source is gone rather than covered.
For pet urine, double or triple the dwell time recommended on the label. If the odor returns after drying, repeat the enzyme application. A UV blacklight is especially useful for pets, since cats in particular will re-mark spots that retain any residual scent marker. See our full guide on mattress stain removal for pet-specific product recommendations.
The Baking Soda + White Vinegar Method
This is the go-to method when enzyme cleaner is not available and the stain is not from a pet. It works reasonably well on fresh human urine stains and as a deodorizer after enzyme treatment.
Step 1, Blot up as much urine as possible first.
Step 2, Spray white distilled vinegar (undiluted) generously over the stain. The mild acetic acid neutralizes ammonia and breaks down some of the urine compounds. Let it sit for 5-10 minutes.
Step 3, Blot the vinegar away. Do not rub.
Step 4, Sprinkle baking soda thickly over the damp area. The baking soda reacts with any remaining vinegar, fizzing as it absorbs moisture and odor. Leave it for a minimum of 8 hours, ideally overnight.
Step 5, Vacuum thoroughly. The mattress should be odor-free. If a faint smell remains, repeat once, or switch to an enzyme cleaner for persistent stains.
Important limitation: Do not apply baking soda and vinegar simultaneously in a paste as sometimes suggested online. They neutralize each other immediately in bulk before either has time to work. Apply them sequentially as described above. The vinegar smell itself dissipates completely once the mattress is dry.
What Not to Do
- Do not soak memory foam. Memory foam absorbs liquid like a sponge and releases it very slowly. Saturating it creates a mold and mildew environment inside the mattress that you cannot see and cannot easily fix. Use spray bottles and blotting only.
- Do not use bleach. Bleach degrades polyurethane foam, weakens fabric fibers, and can leave harmful residues. It also does not neutralize uric acid; it merely decolorizes the stain visually while the odor compounds remain.
- Do not steam clean memory foam or latex. Heat breaks down the cell structure of foam and drives moisture deep into layers that cannot air dry.
- Do not use colored cloths. Dye can transfer to a wet mattress surface and create a permanent secondary stain.
- Do not use a hair dryer on high heat to speed drying. A cool fan setting is fine; direct heat can set remaining stain compounds and damage foam.
Quick-Reference Table: Stain Type, Method, and Products
| Stain Type | Best Method | Products Needed |
|---|---|---|
| Fresh human urine (under 30 min) | Blot → enzyme cleaner → baking soda | Enzyme cleaner, baking soda, clean cloths |
| Dried human urine (hours to days old) | UV blacklight locate → enzyme soak → hydrogen peroxide solution | Enzyme cleaner, 3% hydrogen peroxide, dish soap, baking soda, UV light |
| Baby or child accident | Blot → enzyme cleaner → baking soda; crib mattress: vinegar + water wipe | Enzyme cleaner, baking soda, white vinegar (crib only) |
| Pet urine (dog) | Blot → enzyme cleaner (extended dwell) → baking soda | Pet-formula enzyme cleaner, baking soda |
| Cat urine | UV blacklight locate → heavy enzyme saturation → repeat if needed | Pet enzyme cleaner, UV blacklight, baking soda |
| Old stain with no enzyme cleaner available | Vinegar spray → blot → baking soda → vacuum | White distilled vinegar, baking soda |
Preventing Future Accidents
The most reliable solution is a barrier between the mattress and whatever might land on it. A good waterproof mattress protector costs a fraction of a professional cleaning and eliminates the problem entirely. Look for one with a TPU or polyurethane barrier; these are fully waterproof, unlike the water-resistant cotton-blend covers that let liquid through under pressure.
For households with young children or pets, double-layer protection with an encasement beneath a fitted protector is worth considering. If you have already gone through a major cleaning event, it is also a good time to check whether the mattress itself is still worth keeping. Our guide to mattress cleaning covers when a professional cleaning is warranted versus when replacement is the smarter call.
FAQ
Can I use a carpet cleaner or wet vac on my mattress?
A wet-dry vacuum on the extraction setting can help pull moisture out after applying a cleaning solution. Do not use the pressurized water injection setting of a carpet cleaner on a mattress, especially foam. It forces water deep into layers that dry extremely slowly.
Why does my mattress still smell after I cleaned it?
The most common reason is that the uric acid crystals were not fully broken down. Soap, vinegar, and even some enzyme cleaners not allowed adequate dwell time leave crystals behind. Humidity then reactivates them. Try a second round of enzyme cleaner with a longer contact time, at least 30-45 minutes under plastic wrap, followed by thorough drying.
Is it safe to sleep on a mattress cleaned with hydrogen peroxide?
Yes, once it is fully dry. Hydrogen peroxide decomposes into water and oxygen as it dries, leaving no harmful residue. Make sure the mattress is completely dry before putting bedding back on.
How long does it take for a mattress to dry after cleaning?
With good airflow and a fan, a surface-treated mattress typically dries within 4-8 hours. If you saturated a deeper area, allow 12-24 hours. Never cover a mattress with sheets before it is fully dry.
Does baking soda alone remove urine smell?
Baking soda is an excellent deodorizer and moisture absorber, but it does not break down uric acid crystals. For fresh, light accidents it can mask and partially neutralize odor. For any significant urine contamination, it works best as a follow-up step after enzyme cleaner or the hydrogen peroxide solution has done the heavy work.
Will urine stains come out of a white or light-colored mattress?
Yes, usually. The hydrogen peroxide method is particularly effective on light fabrics because peroxide's mild bleaching action removes yellowing while breaking down the stain compounds. Test a small area first.
When should I consider replacing the mattress instead of cleaning it?
If the mattress has been repeatedly saturated by urine over months or years, if you can smell it from a distance after cleaning, or if there is visible mold growth, replacement is likely the more hygienic option. Check our complete mattress cleaning guide for a checklist on when to clean versus replace.