Can You Get Rid of Old Mattress Stains?

Can You Get Rid of Old Mattress Stains? Review materials, fit, care, safety, cleaning, drying, odor, and performance before deciding what suits your bed.

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.

Yes, you can often lighten or remove old mattress stains, but the result depends on the stain, mattress material, and how deeply the liquid soaked in. Old stains may need more than one gentle treatment. The key is to use very little moisture and let the mattress dry fully between attempts.

Check the Mattress Before Cleaning

Start by checking the mattress care label or manufacturer guidance. Foam, latex, pillow-top, and adjustable-air mattresses may have different cleaning limits.

Also inspect the stain and surrounding area. Cleaning may not be practical when the mattress has:

  • A strong odor that returns after drying
  • Moisture deep inside the mattress
  • Large areas of mold or mildew
  • Damaged foam, fabric, or internal materials
  • Stains caused by an unknown chemical

Avoid removing the mattress cover unless the manufacturer says it is removable and washable. Some covers have zippers for assembly rather than routine washing.

What You Will Need

Gather a few basic supplies:

  • A vacuum with an upholstery attachment
  • White cleaning cloths or plain paper towels
  • Mild dish soap or laundry detergent
  • Cool or lukewarm water
  • Baking soda
  • A spray bottle
  • A fan
  • An enzyme cleaner for urine, food, or pet stains, when allowed by the mattress maker

White cloths are helpful because colored towels may transfer dye to the mattress.

Always test any cleaner on a small hidden area first. Check the product listing for fabric limits and instructions.

How to Clean an Old Mattress Stain

1. Strip and Vacuum the Bed

Remove all sheets, protectors, pads, and blankets. Wash them according to their care labels.

Vacuum the mattress surface, including seams and edges. This removes dust, hair, crumbs, and dried material that could spread during cleaning.

2. Mix a Mild Cleaning Solution

Add a small amount of mild dish soap or laundry detergent to cool or lukewarm water. You only need enough soap to make light suds.

Do not pour the solution directly onto the mattress. Wet a cloth, then wring it out well. The cloth should be damp, not dripping.

3. Blot From the Outside In

Press the damp cloth onto the outer edge of the stain. Slowly work toward the center.

Blot rather than scrub. Hard scrubbing can spread the stain, damage the fabric, or push moisture deeper into the mattress.

Switch to a clean part of the cloth as the stain lifts.

4. Remove Soap Residue

Dampen a second clean cloth with plain water and wring it out well. Blot the cleaned area to remove leftover soap.

Too much detergent can leave a stiff or sticky patch that attracts more dirt.

5. Apply Baking Soda

Sprinkle a light layer of baking soda over the damp area. It can help absorb surface moisture and reduce ordinary odors.

Leave it in place until the mattress is dry. Several hours may be needed. Vacuum the baking soda thoroughly afterward.

Baking soda may freshen the surface, but it will not remove every deep stain or odor.

6. Dry the Mattress Completely

Point a fan across the mattress and open windows when weather and indoor humidity allow. Keep bedding off until the area feels completely dry.

Do not make the bed while the mattress is damp. Trapped moisture can create musty odors and may damage mattress materials.

How to Treat Different Old Stains

Yellow or Sweat Stains

Yellow marks can come from sweat, body oils, skin products, spills, or normal aging of the fabric.

Start with the mild soap method. Repeat after the mattress has dried if the stain is still visible.

Hydrogen peroxide is sometimes used on light-colored fabrics, but it can bleach or weaken some materials. Check the mattress guidance and test a hidden spot before using it. Never mix hydrogen peroxide with bleach, ammonia, vinegar, or other cleaners.

Some yellowing may be permanent, especially when it comes from age or material oxidation rather than a removable spill.

Old Urine Stains

An enzyme cleaner may work better than ordinary soap because it is made to break down organic residue. Choose one labeled for upholstery or mattresses and follow its directions closely.

Use only enough product to treat the surface. Soaking the mattress can push the stain and odor farther inside.

Yes, you can often lighten or remove old mattress stains, but the result depends on the stain, mattress material, and how deeply the liquid soaked in; yes, dog urine can often be removed from a mattress, especially when the wet area is small and treated quickly.

Allow the cleaner to work for the time listed on the label, blot away extra moisture, and dry the mattress fully. More than one treatment may be needed for an old stain.

Avoid using hot water. Heat may make some organic stains harder to remove.

Old Blood Stains

Use cold water for blood stains. Warm or hot water can make the stain more difficult to lift.

Blot with a damp cloth and a small amount of mild detergent. Work slowly and avoid rubbing.

Hydrogen peroxide may lighten blood stains on some pale mattress fabrics, but it can also cause discoloration. Check the manufacturer guidance and spot-test first.

Food and Drink Stains

Blot the area with diluted mild detergent. An enzyme cleaner may help with stains containing milk, sauces, or other organic ingredients.

Sugary drinks can leave sticky residue, so blot again with a clean cloth lightly dampened with plain water.

Dark drinks, artificial colors, and old oily stains may leave a shadow even after the residue has been removed.

Pet Stains

Use an enzyme cleaner labeled for the type of surface and stain. Check that it is suitable for mattresses or upholstery.

Clean a larger area around the visible mark because liquid may have spread beneath the mattress fabric. Keep pets and children away from the area until the product has been removed or dried as directed on its label.

Can You Steam Clean an Old Mattress Stain?

Steam can add more moisture and heat than some mattresses can handle. It may also push moisture into foam or thick comfort layers.

Do not use a steam cleaner unless the mattress manufacturer clearly allows it. Even then, drying must be fast and complete.

A carpet cleaner or upholstery machine can also oversaturate a mattress. Its suction may not remove moisture trapped deep inside thick foam or padding.

What Not to Use on a Mattress

Avoid harsh or heavy cleaning methods, including:

  • Pouring water directly onto the mattress
  • Soaking the stain
  • Scrubbing with a stiff brush
  • Using bleach unless specifically approved
  • Mixing cleaning products
  • Applying high heat
  • Covering the mattress before it is dry
  • Using strongly scented products to hide an odor

Mixing bleach with ammonia, vinegar, or other household cleaners can create dangerous fumes. Use one cleaning product at a time and follow its label.

What If the Stain Will Not Come Out?

A stain may remain visible even after the residue and odor have been cleaned. This is common with old blood, dark drinks, body oils, and deeply absorbed liquids.

Repeat a gentle treatment only after the mattress has dried fully. Several wet treatments in one day can leave too much moisture inside.

A clean mattress protector can cover a harmless cosmetic mark and protect against future spills. Choose one that fits the mattress depth without pulling tightly at the corners. Wash it according to its care label.

Replacement may be the more practical choice when the mattress stays damp, has widespread contamination, develops mold, or keeps a strong odor after careful cleaning and drying.

How to Prevent Future Mattress Stains

Use a washable mattress protector under the fitted sheet. A waterproof protector is useful in kids’ rooms, guest rooms, dorm rooms, pet-friendly homes, and beds where drinks are sometimes carried.

Wash the protector regularly and after spills. Keep a spare nearby so the bed can be remade while one is in the laundry.

Clean new spills quickly:

  1. Remove the bedding.
  2. Blot up liquid with a dry cloth.
  3. Use a small amount of an approved cleaner.
  4. Dry the mattress fully.
  5. Replace the bedding only when the surface is dry.

Fast blotting usually gives a better result than waiting for the stain to set.

Frequently Asked Questions

Can very old mattress stains be removed?

Many old stains can be lightened, but complete removal is not guaranteed. Results depend on the stain, mattress fabric, cleaning products previously used, and how deeply the liquid soaked in.

Is baking soda enough to remove an old mattress stain?

Baking soda can absorb some surface moisture and reduce ordinary odors, but it does not dissolve every stain. Use it after blot-cleaning rather than relying on it as the only treatment.

Can I use hydrogen peroxide on a mattress?

Hydrogen peroxide may lighten some organic stains, but it can also bleach or damage mattress fabric. Check the manufacturer guidance and test a small hidden area first. Do not mix it with other cleaners.

Can I use a carpet cleaner on my mattress?

A carpet cleaner may leave too much moisture inside the mattress. Use one only when the mattress manufacturer specifically allows it and the mattress can be dried completely.

Why did the stain come back after the mattress dried?

A stain can reappear when residue or liquid rises from deeper mattress layers toward the surface as it dries. Use less moisture during the next treatment and allow plenty of drying time.

How many times can I clean the same mattress stain?

You can repeat a gentle treatment after the mattress is fully dry, but frequent wet cleaning may damage the fabric or leave moisture inside. Stop if the material changes texture, color, or shape.

Can a mattress protector hide an old stain?

Yes. A clean, dry cosmetic stain can be covered with a properly fitted mattress protector. The protector will also help keep new spills from reaching the mattress.

can old pee stains be removed from a mattress. can old stains be removed from a mattress. can sweat stains be removed from a mattress.

pinit fg en rect red 28