By clicking on the product links in this article, Mattressnut may receive a commission fee to support our work. See our affiliate disclosure.

How to Remove Mattress Stains: Blood, Urine, Sweat + Every Type

Our #1 Recommended Mattress

Affiliate disclosure: MattressNut is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no additional cost to you. Our reviews and recommendations remain independent and are based on hands-on testing. Learn more on our about page.

After testing 20+ mattresses across every category, this is the one we recommend first.

Saatva Classic. From $1,095

365-night trial · Lifetime warranty · Free white-glove delivery

See Saatva Classic Price →

We earn a commission if you make a purchase through our links, at no extra cost to you.

Mattress stains are almost inevitable — but most can be removed effectively with household ingredients if treated promptly. The keys: act immediately, use minimal liquid (foam can't be soaked), and blot — never rub. Here's the exact method for every stain type.

Universal Rules for Mattress Stain Removal

  • Act immediately: Fresh stains remove in minutes; dried/set stains may take hours and may not fully remove
  • Cold water only: Hot water sets protein stains (blood, urine) permanently — always start cold
  • Blot, don't rub: Rubbing spreads the stain and drives it deeper into foam
  • Minimal liquid: Never saturate foam — moisture inside promotes mold growth; the goal is a damp application, not wet
  • Dry completely: Use a fan, hairdryer on cool, or open windows; don't replace bedding until the treated area is fully dry

Stain Removal by Type

Blood Stains

Fresh: Cold water + dish soap. Blot with damp cloth. Hydrogen peroxide (3%) on a cloth — blot, don't pour. The bubbling action breaks down blood proteins. Rinse with cold water cloth; blot dry.

Dried/old: Make a paste of meat tenderizer (contains proteases that break down protein) + cold water. Apply to stain, let sit 30 minutes, blot up. Alternatively: hydrogen peroxide + dish soap + baking soda paste, applied and blotted. Complete removal of old blood is difficult; you may reduce but not eliminate the stain.

Urine Stains

Fresh: Blot excess immediately with dry towels — apply pressure to absorb as much liquid as possible before treating. Mix: 8 oz cold water + 3 tbsp baking soda + 1 drop dish soap. Apply, let sit 5 minutes, blot. Spray with undiluted white vinegar, let fizz (baking soda + vinegar reaction), blot. Sprinkle fresh baking soda to absorb remaining moisture and odor. Vacuum when dry.

Dried: Enzymatic cleaner (Rocco & Roxie, Nature's Miracle) — enzyme-based cleaners break down uric acid crystals that cause the yellow stain and persistent odor. Apply, let sit per instructions (10–30 min), blot. May require 2–3 applications for set stains.

Sweat / Yellow Stains

Oxidation of sweat components causes yellowing over time. Solution: hydrogen peroxide (1 cup) + baking soda (1 tbsp) + dish soap (1 tsp). Mix, apply with spray bottle — just enough to dampen, not soak. Let sit 5–10 minutes. Blot with clean damp cloth. Repeat if needed. Dry thoroughly.

Food and Drink

Coffee/wine/juice: Cold water blotting first to dilute. Then dish soap in cold water; blot gently. For red wine: club soda followed by dish soap solution. For coffee: white vinegar solution (1:1 water) + dish soap.

Vomit

Remove solids first (scrape, don't rub). Baking soda on the area for 15 minutes (absorbs moisture and odor). Remove baking soda, apply cold water + dish soap + white vinegar mix, blot. Enzymatic cleaner for any remaining odor. The acid in vomit can damage foam fibers if not neutralized — baking soda (alkaline) is the first step for this reason.

Mold / Mildew

Mold on the sleep surface is a serious hygiene concern. For mild surface mold: Diluted rubbing alcohol (1:1 with water) or white vinegar applied with a cloth — do not saturate. Allow to dry completely in a ventilated area or sunlight. For extensive mold: Consider mattress replacement. Mold inside foam cannot be safely removed and poses health risks.

Tools to Keep Ready

Mattress care & maintenance FAQ

If replacement is overdue

Saatva Classic — from $1,779 queen

If cleaning isn't fixing the problem, a 15–20 year lifespan hybrid is the long-term answer. 365-night home trial, lifetime warranty, free white-glove delivery + free old-mattress removal.

Check current price →

How often should you actually clean a mattress?

Every 3 months: vacuum the surface with an upholstery attachment. Every 6 months: deep clean (baking soda + vacuum). Every 12 months: rotate the mattress (180° if flippable, or head-to-foot if not).

What's the fastest way to remove urine/stains from a mattress?

Blot with cold water + mild dish soap, then apply white vinegar to neutralize odor. Avoid hot water (sets proteins) and bleach (damages fabric/foam). Baking soda for 6–12 hours after drying pulls residual moisture and smell.

When is it actually time to replace a mattress?

Signals: visible permanent indentation > 1.5", waking up with pain/stiffness that fades during the day, noticeable age-related smell, age beyond 8–10 years for most hybrid/foam mattresses. If a new topper doesn't solve it, it's a mattress problem. The Saatva Classic runs a 15–20 year expected lifespan — double most foam-only mattresses.

Can you vacuum a mattress with a regular vacuum?

Yes — upholstery attachment, slow passes, no beater bar. Start at the seams (where dust mites concentrate) and work the full surface. 10–15 minutes for a queen.

Why does a mattress smell musty?

Usually moisture trapped under the mattress from the floor or an unventilated frame. Fix: sprinkle baking soda, vacuum after 6–12 hours, then add a breathable mattress protector. If the smell returns, the frame/floor is still trapping moisture — add a slatted base or risers.

  • Hydrogen peroxide 3% (standard drug store formula)
  • White distilled vinegar
  • Baking soda
  • Dish soap (clear, unscented)
  • Enzymatic cleaner (for biological stains)
  • Clean white cloths (color-safe blotting)
  • Spray bottle

FAQ

Does hydrogen peroxide damage mattresses?

Standard 3% hydrogen peroxide (drug store formula) is safe for mattress spot cleaning when used in small amounts and blotted rather than poured. It can lighten some darker mattress fabrics slightly. Avoid higher concentrations and don't saturate the mattress. Always test in an inconspicuous area first.

Can old mattress stains be removed?

Old stains are significantly harder than fresh stains — protein stains (blood, urine) set over time and may be impossible to fully remove. Enzymatic cleaners offer the best chance for biological stains. You can usually reduce old stains substantially but complete removal isn't always achievable. Prevention (mattress protector) is far easier than cure.

Why shouldn't I use hot water on mattress stains?

Hot water denatures (cooks) proteins in biological stains like blood and urine, permanently setting them into the fabric fibers. Always use cold water for initial treatment of any stain, particularly blood, urine, and sweat. Only switch to warm water for subsequent rinse if the initial cold treatment has removed the stain.

★ #1 Mattress 2026 Get Saatva Classic — 365-Night Trial →