Skip to Main Content
From as low as $35/mo* Prequalify Now
30-Day Price Match Guarantee
365-Night Home Trial
Forever Warranty™
Free Shipping & Returns
Find in Store

Sleep Health

Published July 7, 2026

8 min

How 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.
 Nectar Editorial Team Author Image
Nectar Editorial Team
Close-up of a spray bottle being applied to a mattress
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
If you don't have enzyme cleaner on hand, it's worth picking up before you start. Proceeding without it will reduce odor temporarily, but often leaves uric acid residue that starts smelling again once your mattress gets warm.
Flat-lay step-by-step infographic showing the cleaning sequence: blot → enzyme spray → baking soda → vacuum.

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.
Persistent odor after a thorough treatment is worth tackling with another full round rather than assuming the mattress is done.
Waterproof mattress protector on a styled bed, sheets folded back slightly to show the protector underneath.

The Easiest Fix Going Forward: A Mattress Protector

Once you've cleaned this up, a waterproof mattress protector is the single most practical thing you can add to your setup. Our Waterproof Tencel Mattress Protector sits quietly under your sheets, doesn't change how your mattress feels, and keeps accidents from reaching the foam in the first place. It's also machine washable, which makes cleanup almost trivially easy.If you've been sleeping without one, this is usually the thing that prompts people to take the plunge.

So, Is Your Mattress Actually Ruined?

For most situations — probably not. Stains that seem beyond saving often respond well to a thorough enzyme treatment and a full dry-out. The cases where a mattress genuinely can't be brought back are usually ones where urine has reached the coil system or inner core, and been sitting long enough to cause mold or structural damage.If you've gone through two or three rounds of enzyme treatment and the smell is still there, try one more cycle with extra contact time and a longer dry period before making a final call. Mattresses can handle more than you might think.

Frequently Asked Questions

Does baking soda alone remove pee smell from a mattress? It can reduce odor by absorbing moisture, but it won't break down uric acid crystals. For complete odor removal, pair it with an enzyme cleaner — baking soda works best as a follow-up step after the enzymatic cleaning is done.Can I use white vinegar instead of enzyme cleaner? Vinegar is mildly acidic and can neutralize some odors, but it tends to be less effective on uric acid than enzyme cleaners and can leave its own lingering smell. Enzyme cleaner is the more reliable option.How long should I leave baking soda on the mattress? At least 8 hours, but ideally overnight. The longer baking soda sits on a damp surface, the more moisture and residual odor it will pull out.What if my child or pet has accidents regularly? A waterproof mattress protector is the most practical long-term solution. It takes the mattress out of the equation entirely, and goes right in the wash after an accident.Will the smell come back after cleaning? If you used enzyme cleaner with enough contact time and the mattress dried completely, it shouldn't. Recurring odor usually means there's still some uric acid the enzymes didn't fully break down — another round of treatment typically clears it.