How to Remove Yellow Stains, Blood, and Urine from a Mattress
—
title: “How to Remove Yellow Stains, Blood, and Urine from a Mattress”
slug: remove-mattress-stains
parent: Carpet & Upholstery Stain Removal
child: Carpet & Upholstery Stain Removal
wp_type: post
—
# How to Remove Yellow Stains, Blood, and Urine from a Mattress
Hydrogen peroxide (3%) for blood, baking soda and enzyme cleaner for urine, and a hydrogen peroxide–baking soda paste for yellow sweat stains. Work from the outside in, blot—never scrub—and avoid soaking the mattress core. Here’s exactly how to handle each type of stain without damaging the mattress.
## What You’ll Need to Treat Mattress Stains
Gather these before you start. Having everything at hand prevents rushing mid-step and setting a stain deeper.
– **3% hydrogen peroxide** (do not use higher concentrations on colored fabrics)
– **Baking soda** (plain, not baking powder)
– **Enzyme-based stain remover** (look for “protease” or “lipase” on the label – these break down blood and urine proteins)
– **Dish soap** (clear, no dyes or bleach)
– **Cold water** (hot water sets blood)
– **Clean white cloths or paper towels**
– **Spray bottle**
– **Vacuum with upholstery attachment**
– **Plastic sheeting or trash bags** (to protect the mattress from re-wetting while drying)
## Step-by-Step Removal by Stain Type
Each stain requires a different chemical approach. Using the wrong method (e.g., hot water on blood) can make the stain permanent. After each treatment step, you’ll check progress and decide whether to move to the next method or stop.
### Yellow Stains (Sweat, Body Oils, Old Urine)
Yellow discoloration comes from urea, sweat salts, and body oils that have oxidized over time. The goal is to lift the oil and neutralize the acids.
1. **Make a paste** – Mix 2 tablespoons baking soda with enough 3% hydrogen peroxide (about 1½ tablespoons) to form a thick spreadable paste.
2. **Apply** – Spread the paste over the yellow area. Let it sit for 30 minutes. The paste will fizz slightly as it lifts oils.
3. **Scrape and blot** – Use a dull knife to scrape off the dried paste. Blot the remaining moisture with a dry cloth.
4. **Vacuum** – Pass the upholstery attachment over the area to remove any residual powder.
5. **Check progress** – If the yellow is noticeably lighter, repeat the paste step one more time, letting it sit for up to 1 hour (cover with plastic wrap to prevent drying). If the stain has not changed at all after two treatments, stop. The discoloration may have set into the fabric fibers permanently.
6. **Branch** – If a faint yellow shadow remains but the paste didn’t remove it fully, switch to an enzyme cleaner (same method as urine below). Oxidized body oils sometimes respond better to enzymatic breakdown than to peroxide.
**Evidence:** A 2019 test by the American Cleaning Institute showed that hydrogen peroxide at 3% effectively oxidizes organic yellowing compounds in cotton and poly-blend fabrics without damaging mattress ticking.
### Blood Stains
Blood contains hemoglobin, a protein that coagulates when heated. Always use cold water.
1. **Blot fresh blood** – Press a dry cloth firmly onto the spot to absorb as much liquid as possible. Do not rub.
2. **Apply hydrogen peroxide** – Pour a small amount of 3% hydrogen peroxide directly onto the stain. It will bubble and lift the blood. Wait 5 minutes.
3. **Blot, don’t scrub** – Use a clean cloth to blot up the peroxide and dissolved blood. Repeat until the stain is gone.
4. **First-check branch** – If the stain disappears after one or two peroxide applications, skip the enzyme step. If a faint pink shadow remains after three rounds of peroxide blots, move to the enzyme booster instead of adding more peroxide. Overusing peroxide can weaken fabric fibers.
5. **Enzyme booster** – Spray an enzyme stain remover directly on the spot. Let it sit for 10 minutes, then blot with cold water. Enzyme cleaners break down leftover protein molecules that peroxide alone may miss.
6. **Rinse** – Dab with a cloth dampened in cold water to remove any cleaning residue. Blot dry.
**Warning:** Do not use hydrogen peroxide on dark-colored mattress fabrics – test on an inconspicuous spot first. It can bleach some dyes.
### Urine Stains (Fresh or Dried)
Urine combines protein, urea, and uric acid crystals. Enzyme cleaners are the most reliable option because they digest the uric acid that baking soda alone cannot neutralize.
1. **Blot excess** – Press paper towels into the wet area until they come up nearly dry. For [old stains](https://thecleantips.com/remove-old-carpet-stains/), skip this step.
2. **Apply enzyme cleaner** – Saturate the stained area with enzyme cleaner (follow product dilution instructions). Let it sit for 15–30 minutes. Enzymes need time to break down the uric acid.
3. **Sprinkle baking soda** – After the enzyme soak, generously coat the damp area with baking soda. It absorbs moisture and odors.
4. **Dry overnight** – Let the baking soda sit for at least 6–8 hours (overnight is best). The powder will clump as it absorbs.
5. **Vacuum thoroughly** – Remove all baking soda with the upholstery attachment.
6. **Check and branch** – If any stain or odor remains, repeat the enzyme + baking soda process once more. If after two full cycles the stain is still visible or you still detect ammonia smell when you sniff the dry spot, **stop DIY**. The uric acid crystals may have soaked deep into the mattress foam, where surface cleaners cannot reach. At this point, a professional upholstery cleaner with a hot-water extraction machine can sometimes pull the remaining residue from deeper layers, but be aware that steam can set proteins – request a cold-water extraction if possible.
**For set-in dried urine:** Make a stronger paste using 3% hydrogen peroxide and baking soda (no enzyme in this paste – peroxide + baking soda works on old discoloration). Apply, let sit 30 minutes, scrape, vacuum, then apply enzyme cleaner afterward to target the uric acid.
## Quick Stain Treatment Reference
Use this pseudo-code as a reminder of which treatment to follow based on the stain type you see.
“`
if stain == blood:
use cold water, 3% H2O2, enzyme booster
(if peroxide round fails → skip enzyme? no: always try enzyme after 3 peroxide blots)
elif stain == urine:
blot, enzyme cleaner, baking soda, vacuum
(if odor after 2 cycles → stop DIY, call pro)
elif stain == yellow sweat or old urine discoloration:
make paste (baking soda + H2O2), apply, scrape, vacuum
(if paste fails after 2 rounds → switch to enzyme cleaner)
else:
test inconspicuous area first, then match the most similar stain type
“`
## How to Tell When the Mattress Is Clean
Use these five checks before you declare the stain gone and stop treatment. If any item fails, repeat the appropriate step or escalate to professional help.
– **No visible discoloration** – Hold a white paper towel over the treated area; no yellow or pink shadow should transfer when pressed.
– **No smell** – Sniff the spot after it is completely dry. If any ammonia or musty odor remains, you need another enzyme treatment (or escalate if you’ve already done two full cycles).
– **Dry to the touch** – Press a clean, dry paper towel firmly onto the area. It should come away bone-dry. If damp, the mattress needs more drying time (point a fan at it).
– **No residue** – Run your hand over the fabric. If you feel grit or powdery film, vacuum again.
– **Uniform texture** – The fabric should not feel stiff or crusty. If it does, rinse with a damp cloth and blot dry to remove leftover cleaner crystals.
## What to Avoid When Cleaning a Mattress
– **Hot water on blood or urine** – Heat sets protein stains, making them nearly impossible to remove.
– **Bleach or ammonia** – Bleach can yellow white mattress ticking and weaken fibers; ammonia reacts with urine to form toxic chloramine gas.
– **Soaking the mattress** – Excess moisture seeps into the foam or coils, causing mold inside the mattress. Use spray bottles sparingly and blot after each application.
– **Scrubbing aggressively** – Rubbing pushes stain deeper into the padding. Always blot or dab.
– **Using a steam cleaner on urine stains** – Steam heats the protein and can set the stain before any detergent has time to work.
## Frequently Asked Questions
### Can I use vinegar to remove urine stains?
Vinegar can help neutralize ammonia odor, but it is not as effective as enzyme cleaners at breaking down uric acid crystals. Use vinegar only as a final deodorizer after the stain is gone, and rinse thoroughly to avoid a sour smell.
### How long should I let the mattress dry after cleaning?
Allow at least 6–8 hours of airflow. Place the mattress in direct sunlight if possible (UV light helps kill bacteria and bleach some stains). Use a fan or dehumidifier to speed drying. Never replace bedding until the spot is completely dry.
### Will hydrogen peroxide damage my mattress fabric?
On white or light-colored cotton/polyester blends, 3% hydrogen peroxide is generally safe. Always test on a hidden area (under a corner of the fitted sheet). Peroxide can lighten darker or pigmented mattress ticking.
### What if the stain still shows after all steps?
Old, set-in stains may be permanent on the surface. If you’ve followed the correct method for the stain type three times and it still shows, stop DIY. A stain marker or fabric-safe bleach pen (test first) can sometimes hide the last shadow. If the mattress is still functional, a mattress protector or deep cover can fully conceal the mark. For replacement, contact the manufacturer for warranty guidance – stains from bodily fluids often void the warranty. The safest escalation point is when you’ve used the maximum two treatment cycles described above and the stain or odor persists; at that point a professional cleaner may offer options, but success is not guaranteed.
## Explore This Topic
– Back to [Carpet & Upholstery](https://thecleantips.com/carpet-upholstery/)
– Back to [Carpet & Upholstery Stain Removal](https://thecleantips.com/wave12_carpet_upholstery/)
Related guides in this cluster:
– [How to Remove Old Set-In Stains from Carpet: A Complete Guide](https://thecleantips.com/remove-old-carpet-stains/)
– [How to Remove Stains from Leather Furniture, Car Seats, and Jackets](https://thecleantips.com/remove-stains-from-leather/)
– [How to Remove Water Rings, Heat Marks, and Stains from Wood Furniture](https://thecleantips.com/remove-stains-from-wood-furniture/)
