Skip to content
HassleFix

Mattress Smells Like Pee? The Enzyme Method That Works

Urine soaks into the foam and dries into crystals that baking soda cannot touch. Blot it, treat it with an enzyme cleaner, and dry it fully.

By Jamilur Rahman Updated November 5, 2026 · 6 min read

Time
30 min, plus drying
Cost
Under $20
Difficulty
Medium
A bare mattress with a faint damp stain, a spray bottle and a folded white towel beside it
In this guide
  1. Quick answer
  2. Free vs. permanent fix
  3. What you'll need
  4. Why it happens
  5. Try this first (free)
  6. When free fixes aren't enough
  7. Buy the fix
  8. Why enzymes work when baking soda does not
  9. What to skip
  10. FAQ
  11. Related problems

Quick answer

A mattress smells like pee because urine soaks deep into the padding and leaves uric acid crystals that keep releasing odor, especially when the bed gets warm or humid. For a fresh accident, blotting and baking soda often does the job. For an old stain, cat urine or a smell that keeps coming back, an enzyme urine cleaner breaks the crystals down so the smell goes away for good.

Free fix vs. permanent fix

Free fix · 30 minutes, plus a day of drying

Blot, baking soda, light vinegar spray

  • Blot up the moisture with towels, pressing down and never rubbing
  • Cover the spot with baking soda and leave it 8 hours or more, then vacuum it up
  • Lightly mist with a half-and-half mix of white vinegar and water
  • Dry with a fan or in the sun

How long it lasts: Often permanent for a fresh, small accident. For old or deep urine the smell tends to return on warm or damp days.

Most readers choose Permanent fix
Enzyme urine odor remover spray (illustration)
Illustration

An enzyme urine odor remover

Baking soda soaks up smell on the surface. Enzymes break down the urine itself, including the dried crystals deep in the foam. That is why the smell stops returning instead of fading for a week.

What to get: Enzyme urine odor remover spray

How long it lasts: Permanent once every spot is treated and the mattress dries fully.

As an Amazon Associate I earn from qualifying purchases.

What you'll need

  • Old towels or paper towels

    For blotting

    You have it
  • Baking soda and white vinegar

    First pass for a fresh accident

    You have it
  • UV blacklight flashlight (illustration)
    Illustration

    UV blacklight flashlight

    Old urine glows under it in a dark room, so you treat every spot

  • Our pick
    Enzyme urine odor remover (illustration)
    Illustration

    Enzyme urine odor remover

    A spray made for pet or human urine

  • Waterproof mattress protector (illustration)
    Illustration

    Waterproof mattress protector

    So the next accident never reaches the padding

Why it happens

1

Urine soaked below the surface

Liquid sinks through the cover into the foam or coils in seconds. Surface cleaning leaves the deeper urine behind, and it keeps smelling.

2

Uric acid crystals

As urine dries, uric acid crystals form. Water and normal soap do not dissolve them, and moisture or warmth wakes the smell up again.

3

Ammonia from aging urine

Bacteria break urine down into ammonia over time. That sharp smell is why an old accident smells stronger than a fresh one.

4

A pet marking the same spot

Cats and some dogs go back to places that already smell like urine. A mattress that is not fully cleaned invites a repeat.

Try this first (free)

Do these in order, starting with the simplest.

  1. Blot, do not rub

    Tool used: Old towels or paper towels

    Press towels onto the wet spot and keep swapping them until no more liquid comes up. Rubbing pushes the urine deeper into the padding.

  2. Cover with baking soda

    Tool used: Baking soda and white vinegar

    Spread a thick layer over the damp area and leave it at least 8 hours. Vacuum it up. Baking soda pulls moisture and some odor from the surface.

  3. Find every spot with a blacklight

    Tool used: UV blacklight flashlight

    In a dark room, sweep a UV flashlight over the mattress. Dried urine glows yellow-green. Mark each spot with chalk or tape, since there are usually more than you expect.

    UV blacklight flashlight (illustration)
    Illustration

    Tool for this step

    UV blacklight flashlight · Old urine glows under it in a dark room, so you treat every spot

    Check price on Amazon
  4. Soak the spot with an enzyme cleaner

    Tool used: Enzyme urine odor remover

    Spray until it is wet as deep as the urine went, then follow the label for how long to leave it. Do not rinse. The enzymes only work while the area is damp.

    Enzyme urine odor remover (illustration)
    Illustration

    Tool for this step

    Enzyme urine odor remover · A spray made for pet or human urine

    Check price on Amazon
  5. Dry it completely

    Blot the excess, then dry with a fan, in a sunny room or with the mattress propped up on its side. Leave it uncovered until it is fully dry, which can take a day or two. A damp mattress can grow mold.

When free fixes aren't enough

If the smell was gone and then returns on a warm or humid day, urine is still down in the foam. Baking soda and vinegar cannot reach it, and more of them will not help. Cat urine, old stains and spots you cannot find all call for an enzyme cleaner. If you treat twice and the mattress still smells, or it was soaked all the way through, the padding may be beyond saving and replacing it is the cleaner choice.

Buy the fix

Still stuck after the free fixes? These are the products we would look at.

Our picks compared
PickProductFixesWho it's forBuy
Best pick
Enzyme urine odor remover spray (illustration)
Illustration
Enzyme urine odor remover spray
uric acid crystals left in the mattress after a urine accident Anyone with an old stain, cat urine, or a smell that keeps coming back after baking soda. Check price
Upgrade pick
Waterproof mattress protector (illustration)
Illustration
Waterproof mattress protector
the next accident reaching the padding Homes with young kids, a bedwetting teen or a pet that sleeps on the bed. Check price
Best pick
Enzyme urine odor remover spray (illustration)
Illustration

Enzyme urine odor remover spray

Fixes: uric acid crystals left in the mattress after a urine accident

Look for: Enzymatic formula made for urine, not a perfume spray; Safe on fabric and mattresses, and stated on the label; A spray bottle with enough liquid to soak a whole spot; No bleach or ammonia in it.

Who it's for
Anyone with an old stain, cat urine, or a smell that keeps coming back after baking soda.
Honest downside
The accident just happened and you have not blotted it yet. Blot first, then treat.
Upgrade pick
Waterproof mattress protector (illustration)
Illustration

Waterproof mattress protector

Fixes: the next accident reaching the padding

Look for: A waterproof layer that still breathes, so the bed does not sleep hot; Deep pockets that fit your mattress; Machine washable.

Who it's for
Homes with young kids, a bedwetting teen or a pet that sleeps on the bed.
Honest downside
You never have accidents and sleep hot. A plain breathable protector is enough.

As an Amazon Associate I earn from qualifying purchases. We don't show prices because they change, so use the button to see today's price.

How we picked: How we picked: this page is based on mattress care guides, pet-odor advice from veterinary and cleaning sources, enzyme cleaner label instructions, and the problems and fixes people report in reviews. We do not test products by hand.

Why enzymes work when baking soda does not

Dried urine leaves crystals that water does not dissolve. Enzyme cleaners contain bacteria-based enzymes that break those compounds into pieces that no longer smell. They only work while wet, so soak the spot well and let it air dry slowly. Do not cover it or put sheets back on until it is dry.

What to skip

Bleach, ammonia cleaners and steam

Urine already contains ammonia, and mixing it with bleach can release harmful fumes. Cleaners with ammonia also smell like urine to a cat, which can bring it back to the same spot. Steam and heat can set the stain and the smell into the foam, so skip them.

Frequently asked questions

Why does my bed smell like pee or ammonia?
Usually urine has soaked into the mattress and aged. Bacteria turn it into ammonia, which smells sharp. Sweat or a damp mattress can smell similar, so use a blacklight to check for old urine spots before you treat.
How do I get rid of cat pee smell on a mattress?
Blot, find every spot with a blacklight, then soak each one with an enzyme cleaner and let it dry fully. Cats re-mark spots that still smell, so treat the whole area, not just the visible stain. If a cat suddenly starts peeing outside the litter box, ask a vet to check for a urinary problem.
My mattress topper smells like pee. Can I wash it?
Check the care label. Many toppers are machine washable, and you can add the enzyme cleaner before the wash. Memory foam toppers usually cannot go in a washer, so treat them like the mattress and dry them flat.
Can I use baking soda and vinegar alone?
For a small accident caught within a few hours, yes, it often works. For old urine they only help with the surface smell.
How long until the smell is gone?
Most of the smell fades as the mattress dries, which takes a day or two. A faint smell on day one is normal. If it is still there after a week, treat it again.

As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure

Enzyme urine odor remover spray (illustration)
Illustration

Our pick: Enzyme urine odor remover spray

Check price