How to Remove Semen Stains from Sheets, Towels & Table Linens

Quick answer

Blot the stain with a dry cloth, spray the enzyme product until it's fully covered, and leave it for 3 minutes without wiping. Blot with a damp cloth, wash in cold water, and check the sheet in good light before it dries.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot or gently scrape off excess.
  2. Rinse under running water.
  3. Treat as soon as possible.
  4. Do not iron or machine dry until the stain is gone.

Semen on sheets sets fast once heat gets to it, so the sheet should skip the dryer entirely until the spot is gone. A fresh spot usually comes out with an enzyme spray, a few minutes of waiting and a cold wash. If it dried into the weave before you noticed, expect it to fade over several rounds rather than vanish in one.

Treat just the spot and keep the rest of the sheet out of the way while it sits. Colored or printed sheets need a hidden-seam test first, so check the care label before you treat them. Old sperm stains on sheets respond better to a second enzyme pretreatment than to a harsher product.

Before you start

What sheets, towels & table linens can take

Safe to use3

  • Water
  • Soaking
  • Enzyme cleaners

Use with care6

  • Hot water
  • Chlorine bleach
  • Oxygen bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Scrubbing and abrasives

Avoid1

  • Heat, once the stain is out

5 items

What you'll need

0 of 5 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. Step 1 of 6

    Blot off the excess

    Press a dry clean cloth or towel onto the stain to soak up the wet part, and switch to a fresh section as it fills. Work from the outside edge toward the middle so the stain doesn't spread across the sheet.

    Careful. Don't rub or brush the stain into the fabric.

  2. Step 2 of 6

    Spray the enzyme product on

    Spray directly onto the stain until it is completely covered, edges included. Enzymes work on protein stains like this one, so the spray has to reach every part of the mark.

    Tip. If the sheet is still on the bed, slip a towel under the spot so the spray doesn't soak through to the mattress.

  3. Step 3 of 63 minutes

    Let the spray stand

    Leave the spray on the stain for 3 minutes without wiping it. Use that time to get your cloth and water ready for the blot.

    Careful. Don't leave the spray on longer than the 3 minutes on a fresh spot, since longer contact can change the color or fade bright sheets.

  4. Step 4 of 6

    Blot with a damp cloth

    Blot the area with a clean, damp cloth until the spray and the stain lift onto it. For heavy or old marks, repeat the spray, stand and blot steps until nothing more comes off.

  5. Step 5 of 6

    Wash in cold water

    Wash the sheet in cold water with your regular detergent on the normal cycle. Cold water is the safe choice when you're not sure what the stain is, and it keeps the protein from setting further.

    Tip. Wash the sheet by itself the first time, so the stain doesn't spread onto other linens.

  6. Step 6 of 6

    Check before drying

    Hold the sheet up in good light and look for any shadow of the mark, since it can be hard to see on damp fabric. If you can still see any of it, repeat the spray, stand and blot steps and wash again. Skip the dryer entirely and let the sheet air dry once the stain is completely gone.

If you'd rather buy than mix

Best products for semen on sheets, towels & table linens

Look for an enzyme-based stain remover made for protein stains, and check the label before using it on colored sheets.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on sheets, towels & table linens, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

Progress looks like a spot that lightens a shade with each spray and blot, and by the end of the cold wash it should blend into the sheet. If the mark is stiff and dark once the fabric has dried, heat has set it, and you'll need the longer approach in the old-stain section.

What changes for yours

Adjust for your sheets, towels & table linens

Colored or printed sheets

Colored and printed sheets need a hidden-area test before any treatment touches the stain. Dab the enzyme spray on an inside seam, wait the 3 minutes, and check for any color change.

If the color holds, follow the steps as written, and only consider an all-fabric oxygen bleach once that test has passed.

Flannel or brushed cotton sheets

Brushed cotton has a raised surface that holds the stain in its fibers, so it's easy to push the protein deeper if you scrub. Blot with light pressure and lift the stain onto the cloth rather than working it in.

Let the spray stand the full 3 minutes and repeat the blot if needed before the sheet goes into the washer. Check that the mark has lifted before you wash it.

Silk sheets

Silk is delicate and can't take chlorine bleach, so leave every kind of bleach out. Blot gently and don't rub, even with a damp cloth.

Read the care label before you start, and if the label is missing or you can't tell the fiber, don't guess. Blot gently with a dry cloth and take the sheet to a professional cleaner.

Pillowcases and towels

Pillowcases and towels take the same pretreatment as the sheet, so use the blot and spray steps above on them too. Keep these items away from heat as well, so nothing you missed gets set.

Pillowcases often sit against the face and hair, so check the edge and seam for any spot you may have missed. Treat each one the same way before it goes into the wash.

Old, dried or set-in stains

Old sperm stains take more work, because fresh ones lift far more easily than dried ones. Scrape off any crusted matter gently with a dull edge or a soft brush, and don't press it into the fabric.

Then soak the spot in cold water with a detergent or an enzyme presoak. The 3-minute wait in the steps is for the spray, so check the label for any longer contact time. For a stubborn mark, an enzyme presoak can sit overnight if the label allows it and the sheet is colorfast.

If the stain has been through the dryer, heat has set it, so expect more than one round. Repeat the soak and wash until nothing more lifts out, and accept that a very old mark may not come out completely.

Vinegar, baking soda, peroxide and more

Do home remedies work on semen on sheets, towels & table linens?

Yes, you can blot and spray the spot while the sheet is still on the bed, with a towel under it to protect the mattress. The stain still has to be washed out before the sheet is dried, so the sheet will come off eventually. Most home remedies are either wrong for protein stains or need a test first, so skip them and use the enzyme spray.

Skip6

RemedyVerdictWhat to know
White vinegarSkipVinegar is an acid and isn't the enzyme treatment this stain needs. It may weaken cotton with repeated use, so keep it off the sheet.
Baking sodaSkipSkip baking soda; fabric needs a test first, and the enzyme treatment is the one for this stain.
Hydrogen peroxide (3%)SkipOnly the 3% drugstore solution is suitable, and only on colorfast white sheets after a test. It isn't needed for this stain, so skip it.
Dish soapSkipSkip it for this stain, since the enzyme spray and cold wash do the job. Keep dish soap off silk and other delicate sheets.
Oxygen bleach (OxiClean)SkipOnly for colorfast sheets that pass a hidden-area test: an all-fabric oxygen bleach, used after the enzyme steps. Skip oxygen bleach unless colorfast sheets pass a hidden-area test; then use it after the enzyme pass.
Rubbing alcoholSkipKeep it off sheets with untested dyes, and never use it on silk. Skip alcohol; keep it off sheets with untested dyes and never use it on silk.

What makes it worse

Mistakes to avoid

Don't rub it in with bar soap

Bar soap on a fresh stain sets it, so reach for the enzyme spray first. Rubbing the bar over the spot pushes the protein deeper into the sheet.

Don't follow the spray with bleach

Chlorine bleach must not touch an enzyme treatment, because it can stop the enzymes from doing their work. If you ever add bleach, do it only after everything is fully rinsed out.

Don't scrub the spot with a towel

Rubbing pushes the protein deeper into the weave, and a rough towel or a brush only spreads it wider. Press the cloth down and lift, then move to a clean section of cloth as it picks up the stain.

Don't leave the spray on past its label time

Enzyme sprays need a short window to work, and leaving one on longer doesn't help and can fade bright or colored sheets. Stick to the time on the label, then blot and repeat if a mark remains.

Don't forget the pillowcase

Fluid that reaches the sheet can reach the pillowcase and any towel that touched the spot too. Treat every piece the same way and check each one before it goes into the dryer.

When to call a professional

A dry cleaner is the right call if the spot is large, the sheet is bulky, or the fabric is delicate enough that you don't want a home wash to risk it. Mention that the stain is protein-based and name any enzyme product you've already used on it.

Questions

Does sperm or cum stain sheets?

Yes. Semen is a protein-based body fluid, and it sets quickly once heat reaches it. Treat it the same day with the blot, enzyme spray and cold wash steps.

Does female cum stain white sheets?

Yes, it's a protein stain too, so it responds to the same treatment. White sheets make the mark easier to spot, so look closely in good light after the wash and dry the sheet only when it's clear.

Will the stain go through to the mattress?

It can, if the fluid soaks all the way through the sheet. Work on the sheet first, and for the mattress itself, see the Mattress guide.

What if I'm not sure the sheets are cotton?

Don't guess. Start with a cold-water soak, which is the safe first step for an unknown fabric, and check the care label before you add anything stronger.

Can I still treat a stain I found days later?

Yes, but expect it to need more than one round, since older stains are harder to lift. Use the soak and repeat steps described for old marks.

Can I put sheets in a hot wash once the spot is gone?

Only once you've confirmed the stain is completely out, and only if the care label allows it. Until then, cold is the right temperature, since a hot wash on an untreated spot can lock it in.

Can colored sheets take any bleach at all?

Stick with the enzyme spray and cold wash, since they're the gentler route on prints and colors. Test a hidden seam first, and keep chlorine bleach well away from the enzyme spray, since the two should never meet.

Can I let the sheets soak overnight with the stain on them?

Yes, if you use an enzyme laundry presoak, since those are made to sit for hours on protein stains. Keep the stained area fully under the solution, and don't stretch a liquid spray that long, because sprays only get the time printed on their label.

Semen on other materials

Other stains on sheets, towels & table linens

All 59 stains on sheets, towels & table linens

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. Clorox
  2. Cornell Cooperative Extension
  3. Texas A&M AgriLife Extension
  4. New Mexico State University Extension
  5. Tide
  6. University of Kentucky Extension