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
In this guide
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
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.

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 - Illustration

UV blacklight flashlight
Old urine glows under it in a dark room, so you treat every spot
- Our pick Illustration

Enzyme urine odor remover
A spray made for pet or human urine
- Illustration

Waterproof mattress protector
So the next accident never reaches the padding
Why it happens
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.
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.
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.
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.
-
Blot, do not rub
Tool used: Old towels or paper towelsPress towels onto the wet spot and keep swapping them until no more liquid comes up. Rubbing pushes the urine deeper into the padding.
-
Cover with baking soda
Tool used: Baking soda and white vinegarSpread 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.
-
Find every spot with a blacklight
Tool used: UV blacklight flashlightIn 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.
Illustration
Check price on AmazonTool for this step
UV blacklight flashlight · Old urine glows under it in a dark room, so you treat every spot
-
Soak the spot with an enzyme cleaner
Tool used: Enzyme urine odor removerSpray 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.
Illustration
Check price on AmazonTool for this step
Enzyme urine odor remover · A spray made for pet or human urine
-
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.
| Pick | Product | Fixes | Who it's for | Buy |
|---|---|---|---|---|
| Best pick | ![]() 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 | the next accident reaching the padding | Homes with young kids, a bedwetting teen or a pet that sleeps on the bed. | Check price |

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.

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?
How do I get rid of cat pee smell on a mattress?
My mattress topper smells like pee. Can I wash it?
Can I use baking soda and vinegar alone?
How long until the smell is gone?
As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure