Sleep Health
Published July 7, 2026
8 minHow to Get Pee Smell Out of a Mattress (Stain & Odor Guide)
Baking soda and an enzyme cleaner do most of the work — here's exactly how to use them, and what to do if the smell has already set in.
Table of contents
Why Pee Smell Is So Hard to Get OutWhat You'll Need Before You StartStep-by-Step: How to Get Pee Smell Out of a MattressFor Dried or Older StainsIf the Smell Keeps Coming BackThe Easiest Fix Going Forward: A Mattress ProtectorSo, Is Your Mattress Actually Ruined?Frequently Asked Questions
Pee on a mattress isn't the end of the world. The smell sticks around when it's handled the wrong way, but with the right approach (and a little patience) most mattresses clean up better than you'd expect. You just need to understand what you're actually dealing with.The short answer: Blot up as much liquid as possible, apply an enzyme cleaner, let it work, then follow with baking soda. For dried stains, rehydrate the area first. Air dry fully before remaking the bed.

Not sure which mattress fits you best? Find out now.
Why Pee Smell Is So Hard to Get Out
The odor behind that lingering pee small isn't just moisture — it's uric acid crystals that form as urine dries. These crystals won’t dissolve in water alone. Most soap-and-water cleansers also don’t do the trick, which is why a quick blot-and-wipe tends to leave the smell behind.What breaks down uric acid is an enzyme cleaner. Enzymes work at a molecular level, which is why pet-odor sprays (most of which are enzyme-based) work just as well on human urine as they do on pet accidents. Baking soda absorbs residual moisture and pulls out lingering odor after the enzymatic work is done. Together, they're more effective than either one is on its own.One other thing worth knowing: warm or hot water can set the stain and lock the odor in deeper. You should rely on cold water only throughout this process.What You'll Need Before You Start
A few supplies cover most situations:- Paper towels or clean white cloths
- Enzyme cleaner (a pet-odor spray or dedicated mattress cleaner both work)
- Baking soda
- A small amount of dish soap (for optional pre-treatment)
- A spray bottle with cold water
- A vacuum to remove the dried baking soda
Step-by-Step: How to Get Pee Smell Out of a Mattress
1. Blot up as much liquid as possible
Press firmly with dry cloths or paper towels — don't rub, since it’ll rub the urine further into the foam layers of your mattress. Lift straight up and repeat until you're not pulling up much more liquid.If you can strip your sheets immediately, do it. The more liquid you remove, the easier the rest of the process will be.2. Apply a light pre-treatment (optional)
Mix a small amount of dish soap with cold water and gently blot the area. This is mostly useful for visible surface staining. It won't do much for the odor on its own, so you can go ahead and skip it if you want to go straight to the enzyme cleaner.3. Apply the enzyme cleaner
Spray the affected area generously: you want the surface damp, but not soaked. Give the enzymes at least 10–15 minutes of contact time, or up to an hour for a stronger odor. Follow the label on your specific product, since times can vary.Whatever you do, don't wipe the cleaner off right away. The enzymes need time to do their job.4. Blot the area dry
Use clean cloths to blot up the excess cleaner. Use the same approach as step one: press and lift (no rubbing!).5. Cover with baking soda
Sprinkle a generous layer over the damp area. Baking soda will absorb residual moisture and pull out any remaining odor your enzyme cleaner didn't fully reach. Leave it for at least 8 hours, or overnight if you can. The longer baking soda sits on a damp surface, the more moisture its able to draw out.6. Vacuum and check
Vacuum up the baking soda completely, then check for any remaining smell. If there's still an odor, a second round of enzyme cleaner usually finishes the job. Some situations need two passes, especially if you didn’t catch the urine stain quickly.For Dried or Older Stains
The process is essentially the same, with one added step: you'll need to rehydrate the area before applying the enzyme cleaner. Uric acid crystals that have fully dried won't react to the enzymes until they're wet again.Lightly mist the stain with cold water — just enough to dampen the area, not soak it. Then apply the enzyme cleaner and give it extra contact time (an hour or more). The older the stain, the more time the enzymes will need to work through it.Plan for two or three rounds before the smell fully clears, which is completely normal with older accidents. A blacklight can also be useful here — urine fluoresces under UV, so it's easy to spot areas you might have missed or that need another pass.If the Smell Keeps Coming Back
A few reasons this can happen:- Not enough enzyme cleaner. Uric acid can wick surprisingly deep into foam, especially with a larger or more concentrated accident. More product and longer contact time usually helps.
- The mattress didn't dry fully. Any leftover moisture can start to smell on its own. Give it a full day of air drying before putting the sheets back — near a window or with a fan running, if possible.
- The stain reached the inner layers. Memory foam especially can hold liquid further down than the surface suggests. Multiple treatments from the top are often the only option short of replacing the mattress entirely.