As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.
Mattress stains need a lighter hand than carpet stains because you cannot rinse a mattress in a sink or put it through a washer. The best cleaner is the one that matches the stain while letting you control how much moisture goes into the top fabric and foam.
Safe mattress stain treatment starts with the care label, the least aggressive effective method, and a clear drying plan.
These five products divide into two groups. FOLEX is the broad spot cleaner for food, grease, coffee, blood, cosmetics, pet accidents, and other upholstery-type stains. Rocco & Roxie, Nature's Miracle, Resolve, and Zep are more useful when urine or other pet messes are the main problem.
Before washing mattress, confirm material compatibility and avoid leaving excess moisture in thick fabric or padding.
Before treating anything, remove the sheets and mattress protector, blot fresh liquid, and test the cleaner on a hidden area. Work with small amounts, blot instead of flooding, and keep the mattress uncovered until it is dry through the treated depth.
Safe pet-related stain remover care starts with the care label, the least aggressive effective method, and a clear drying plan.
Best Overall
Best for Pet Urine Odor
Best Unscented Urine Pick
Mattress Stain Removers at a Glance
| Pick | Formula role | Best fit | Main caution |
|---|---|---|---|
| FOLEX Instant Spot Remover | General non-solvent spot cleaner | Food, grease, coffee, blood, cosmetics, pet accidents, old stains | Control moisture carefully on a mattress |
| Rocco & Roxie | Enzyme pet stain and odor cleaner | Urine, feces, vomit, organic pet messes | Heavy odor may need repeated treatment |
| Zep Urine Remover | Unscented oxy-based urine cleaner | Human or pet urine on soft surfaces | Leakage and fabric-lightening risk |
| Nature's Miracle Advanced | Enzymatic severe dog-mess spray | Dog urine, diarrhea, vomit | Not for silk, wool, suede, leather, or untreated wood |
| Resolve Urine Destroyer | Conventional urine stain and odor spray | Cat and dog accidents on soft surfaces | Wool fading has occurred even with short contact |
FOLEX is the best general mattress pick because it covers the widest stain range and uses a spray-and-blot method. Rocco & Roxie is better when odor from pet urine is the real problem. Zep is useful when you want an explicitly unscented urine-focused product.
Our Five Picks
1 / 5
FOLEX Instant Carpet Spot Remover
Format
Spray
Size
32 oz
Targets
Pet stains, grease, ink, wine, coffee, blood, rust, food, cosmetics
Use
Spray, gently agitate, blot
FOLEX is the strongest all-purpose choice for a mattress because it is not limited to pet urine. The 32-ounce spray targets grease, ink, wine, coffee, blood, rust, food, cosmetics, dirt, pet accidents, and many older stains. That makes it useful when you are not completely sure whether the mark came from a drink, body fluid, makeup, or food.
The directions are also compatible with careful mattress cleaning: apply the product to the spot, agitate gently, and blot with a clean absorbent cloth. On a mattress, use less liquid than you would on carpet. The goal is to wet the surface fibers enough to treat the stain without driving cleaner down into foam.
It has worked well on upholstery-type stains including chocolate, cat vomit, soot, dirt, and wine, though red dye can be more stubborn. The spray nozzle can leak in transit, so inspect the bottle before storing it near bedding.
Why It Works
- Broad stain coverage makes it useful for more than urine.
- Spray-and-blot application gives you good moisture control.
- It works on upholstery and other fabric surfaces similar to a mattress cover.
- The included reusable cloth supports blotting rather than flooding.
What To Keep In Mind
- A mattress cannot be rinsed like carpet, so use a controlled amount.
- Red dye and other stubborn colorants may remain.
- Patch-test on a hidden area and allow it to dry before treating a large spot.
- Keep the bottle upright if the nozzle or cap feels loose.
2 / 5
Rocco & Roxie Stain & Strong Odor Eliminator
Format
Enzyme cleaner
Size
32 fl oz
Targets
Urine, feces, vomit, organic spills
Surfaces
Furniture, clothing, pet living and sleeping areas
Rocco & Roxie is the stronger choice when a mattress stain also smells. The 32-ounce enzyme cleaner is intended for urine, feces, vomit, and other organic pet messes across furniture, clothing, carpet, and pet sleeping areas. The directions begin by absorbing as much urine as possible before adding treatment.
That first step is especially important on a mattress. Press towels into a fresh accident until you are no longer pulling up much moisture, then treat the smallest area needed. Heavy odor can require more than one application, but repeated saturation is not automatically the answer because the mattress still has to dry.
Washable fabrics show some of the strongest odor results, while very heavy stains can take several rounds. The product is positioned as chlorine-free and color-safe, but it still calls for a hidden colorfastness test. Use that test before applying it to a dyed or patterned mattress cover.
Why It Works
- Enzyme-focused cleaning suits urine and other organic pet messes.
- It treats odor as well as visible staining.
- The 32-ounce bottle is manageable for repeated household use.
- The directions emphasize removing as much urine as possible before treatment.
What To Keep In Mind
- Heavy urine odor may need multiple treatments.
- Do not repeatedly soak a mattress that cannot dry between applications.
- Patch-test colorfastness first.
- Keep the treated mattress uncovered until the inside is fully dry.
3 / 5
Zep Urine Remover
Format
Spray
Size
32 fl oz
Formula
Oxy-based
Scent
Unscented
Use
Pet and human urine on hard and soft surfaces
Zep is the best fit for a household that wants a urine-specific cleaner without added fragrance. The 32-ounce oxy-based spray is intended for both pet and human urine and can be used on soft surfaces such as upholstery and carpet as well as hard surfaces.
That makes it useful for mattress accidents that are not pet-related too. A simple spray-and-wipe format avoids mixing or measuring. On a mattress, replace “wipe” with controlled blotting so you pull liquid back out rather than spreading it around the cover.
The main concerns are packaging and color change. Leaking bottles have occurred, and one carpet became noticeably lighter after treatment. That makes a hidden patch test important on colored ticking or decorative mattress fabric. Use only enough cleaner to wet the stain zone.
Why It Works
- Explicitly unscented when added fragrance is unwanted during urine cleanup.
- Works on both pet and human urine.
- Oxy-based formula is intended for stain and odor removal.
- No mixing is required.
What To Keep In Mind
- Patch-test first because fabric lightening has occurred.
- The bottle can leak.
- Keep liquid confined to the stained area.
- Do not mix it with another urine cleaner or household chemical.
4 / 5
Nature's Miracle Advanced Stain and Odor Eliminator
Format
Spray
Size
32 oz
Formula
Enzymatic
Wait time
10 minutes
Targets
Dog urine, diarrhea, vomit
Nature's Miracle Advanced gives you the clearest timed routine: spray, wait ten minutes, then blot with a white cloth. The 32-ounce enzymatic formula is intended for severe dog messes including urine, diarrhea, and vomit.
A timed treatment can help prevent overworking a mattress stain. Apply a controlled amount, wait the directed period, and blot. Do not keep adding spray just because the spot is still damp. The bacteria-based formula is intended to continue working while bio-based residue is present.
The product has important exclusions. Do not use it on untreated hardwood, leather, suede, silk, or wool. The sprayer can also fail, so if the nozzle stops producing a controlled mist, move the remaining cleaner to an appropriate compatible spray bottle rather than pouring it onto the mattress.
Why It Works
- A simple ten-minute wait-and-blot routine is easy to follow.
- Enzymatic action is aimed at severe dog urine, vomit, and diarrhea.
- The spray format helps keep treatment localized.
- White-cloth blotting makes it easier to see what is coming off the surface.
What To Keep In Mind
- Avoid the specifically excluded specialty materials.
- Sprayer failure is a recurring risk.
- Do not extend the wet area beyond the stain.
- A fresh scent may not suit fragrance-sensitive households.
5 / 5
Resolve Urine Destroyer Spray
Format
Spray
Size
32 fl oz
Targets
Urine, feces, vomit, dirt
Surfaces
Carpet, upholstery, area rugs, soft surfaces
Resolve Urine Destroyer is a straightforward pet-urine alternative for soft surfaces. The 32-ounce spray targets cat and dog urine along with feces, vomit, dirt, and related odor. It is intended for carpet, upholstery, area rugs, and other soft surfaces.
The appeal is simplicity. Spray the affected area according to the directions, then dab it dry with clean cotton cloths. That blotting approach works well for a mattress because it keeps you focused on lifting moisture back out.
Wool needs extra caution because slight fading can occur even after very short contact despite strong stain removal. A mattress is rarely wool on the visible surface, but specialty fibers and natural fabrics do exist. Patch-test before broad use, and avoid assuming “soft surface” means every textile is equally tolerant.
Why It Works
- Focused on cat and dog urine plus common pet messes.
- Soft-surface use includes upholstery-type material.
- Spray format supports controlled treatment.
- Blotting after application fits a low-moisture mattress workflow.
What To Keep In Mind
- Fading can occur on sensitive fibers.
- Old non-urine stains may be less responsive.
- Keep the treated area as small as practical.
- Dry the mattress completely before replacing the protector and sheets.
How to Remove a Stain From a Mattress Without Soaking It
Identify the stain first
Urine, blood, coffee, makeup, grease, and food are not the same chemistry. A broad spot cleaner such as FOLEX makes sense when the cause is a general spill. An enzyme cleaner makes more sense for urine and other organic pet messes.
If you do not know what caused an old stain, start with the gentlest compatible method and a patch test. Avoid stacking multiple cleaners in an attempt to cover every possibility.
A stain that has already been treated with an unknown chemical deserves extra caution. Blot with water only when the mattress directions allow it, let the area dry, and avoid adding a second chemistry until you know what was used.
Blot fresh liquid before adding cleaner
Use clean white towels and firm downward pressure. Do not rub. Rubbing spreads the wet area and can drive liquid deeper into the cover.
Rotate to a dry part of the towel as it absorbs moisture. Keep going until transfer slows.
This step can remove a surprising amount of contamination. Every ounce you blot out is an ounce the cleaner does not have to chase deeper into the mattress.
Patch-test the cleaner
Choose a hidden section near the side or underside. Apply a small amount, let it complete the required contact time, blot, and allow it to dry.
Look for color loss, rings, texture change, or adhesive problems. Do not judge the test while it is still wet because many fabrics look darker until fully dry.
This matters most with oxy formulas, dyed covers, wool blends, and decorative ticking.
Treat a small zone
Aim the spray at the stain rather than misting a wide circle around it. Start from the outer edge and work toward the center.
Use just enough product to contact the stained fibers. If the mattress surface becomes saturated or liquid begins pooling, stop adding cleaner and start blotting.
For a deep urine stain, several controlled treatments with full drying in between are safer than one heavy soak.
Follow the dwell time
Nature's Miracle uses a ten-minute wait-and-blot routine. Other products rely on their own application directions.
Do not assume a longer dwell always improves cleaning. A cleaner sitting on an incompatible dye for extra time can create a larger problem.
Set a timer if needed. Mattress cleaning is easier when you are not guessing how long the surface has stayed wet.
Blot and extract moisture
After the dwell, press clean absorbent towels into the area. Stand or lean on the towel if the mattress construction can handle the pressure.
A wet/dry extractor can help only when the mattress instructions allow that type of cleaning. Do not use a normal dry vacuum on wet cleaner.
Keep blotting until towels come away mostly dry.
Dry through the depth, not just the surface
Use room airflow and fans. Stand the mattress so air can reach both sides when its construction and size allow it.
Do not cover the cleaned zone with a protector or fitted sheet while it is damp. The top can feel dry while foam below still holds moisture.
If a cool or damp feeling returns when you press firmly on the spot, give it more drying time.
Prevent the next stain from reaching the mattress
Once the mattress is fully dry, a washable waterproof protector can keep future spills in a removable layer. That is much easier to clean than foam.
Wash the protector according to its care label and replace it if the waterproof layer cracks or peels.
For pets or children with recurring accidents, keeping a spare protector ready can prevent an overnight emergency from becoming another mattress stain.
Frequently Asked Questions
What is the best mattress stain remover overall?
FOLEX is the best general-purpose option in this group because it covers food, grease, coffee, blood, cosmetics, pet accidents, and other upholstery-type stains with a spray-and-blot method.
What is best for pet urine on a mattress?
Rocco & Roxie is the strongest pet-urine option here when odor is part of the problem. Blot fresh urine first, use a controlled amount, and let the mattress dry fully before repeating treatment.
What is the best unscented urine remover?
Zep Urine Remover is the explicitly unscented option. It uses an oxy-based formula for pet and human urine on hard and soft surfaces.
Can I soak a mattress stain with cleaner?
No. A mattress is difficult to rinse and can trap liquid in foam. Use the least amount needed, blot or extract as much as possible, and dry the treated area completely.
Can stain remover fade a mattress cover?
Yes. Oxy formulas and other cleaners can affect dyes, and fading has occurred with some products here. Patch-test a hidden area and let it dry before treating a visible section.
How long should a mattress dry after stain treatment?
There is no single time because moisture depth, room airflow, humidity, and mattress construction differ. Keep it uncovered until the treated area is dry through the depth, not just dry to a light touch.
Can I mix enzyme cleaner with peroxide or bleach?
Do not mix stain-removal chemicals unless the product directions explicitly allow it. Use one treatment at a time and rinse or let it clear as directed before switching methods.
For urine-specific products, compare the best pet urine cleaners for mattresses. For dry debris before spot treatment, see the best mattress vacuums. If you need to pull cleaning solution back out, compare the best portable upholstery cleaners for mattresses.


