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.
Old body stains can often be lightened or removed, even after they have been on sheets for months. The best method is to soak the sheets, treat the stained areas, wash them with a strong detergent, and air-dry them before using a dryer.
Heat can set stains deeper into fabric, so do not place the sheets in the dryer until you have checked the results. Always read the care label before soaking, bleaching, washing, or using hot water.
What Causes Old Body Stains on Sheets?
Body stains are usually a mix of:
- Sweat
- Skin oils
- Body lotion
- Hair products
- Deodorant
- Makeup
- Saliva
- Small amounts of blood
- Dirt trapped in body oil
These stains may look yellow, brown, gray, or orange. They often appear around pillow areas, the middle of the fitted sheet, and the top edge of the flat sheet.
After several months, the stain may have bonded with the fabric. It may take more than one treatment to remove it.
Check the Sheet Material First
Before treating the stain, check the care label.
Cotton and cotton-blend sheets can usually handle longer soaking and stronger washing than delicate fabrics. Linen may also be washable, but harsh products can weaken its fibers over time.
Use extra care with:
- Silk
- Bamboo-derived rayon or viscose
- Tencel or lyocell
- Microfiber
- Dark-colored sheets
- Printed sheets
- Sheets with decorative trim
Do not assume that hot water or bleach is safe. Follow the current care instructions from the sheet manufacturer.
What You Will Need
Choose supplies that are safe for your sheet material and color.
You may need:
- Liquid laundry detergent with stain-removing enzymes
- Oxygen bleach that is safe for washable fabrics
- A basin, bathtub, bucket, or washing machine with a soak setting
- A soft laundry brush or clean toothbrush
- Clean towels
- Cool, warm, or hot water as allowed by the care label
An enzyme detergent helps break down stains made from body oils, sweat, food, and other organic matter.
Oxygen bleach is different from chlorine bleach. It is often easier on colors, but you should still check the label and test it on a hidden area first.
How to Remove Body Stains That Have Been on Sheets for Months
1. Check for Color Changes and Fabric Damage
Look closely at the stained area before you begin.
A true stain may be removable. A faded or bleached area will not return to its original color through washing. Yellowing caused by worn fibers may also remain.
Check for thin fabric, loose threads, or small holes. Strong scrubbing can tear older sheets.
2. Rinse the Stain
Rinse the stained area with cool or lukewarm water unless the care label allows something warmer.
Run the water through the back of the stain when possible. This may help push old residue away from the fibers instead of farther into them.
Avoid starting with very hot water if the stain may contain blood. Heat can make protein stains harder to remove.
3. Apply Liquid Laundry Detergent
Place the sheet on a clean surface. Pour a small amount of liquid enzyme detergent directly onto the stained area.
Gently work it into the fabric with your fingers or a soft laundry brush. Do not scrub hard. Strong rubbing can damage fibers and create a worn patch.
Let the detergent sit for about 15 to 30 minutes, or follow the detergent label.
Do not allow the detergent to dry fully on the fabric.
4. Soak the Sheets
Fill a clean basin, tub, or washer with water at a temperature allowed by the care label.
Add the correct amount of oxygen bleach or soaking product listed on its package. Stir until it is fully mixed before adding the sheets.
Place the sheets in the water and make sure the stained areas stay under the surface.
Soak them for the amount of time listed on the product label. Old stains may need a longer soak, but do not leave delicate or colored sheets soaking longer than recommended.
Check the fabric during the soak. Stop if you notice color loss, roughness, or damage.
5. Wash the Sheets
Wash the sheets by themselves or with similar bedding.
Use:
- A strong liquid detergent
- The warmest water allowed by the care label
- A full wash cycle
- Enough space for the sheets to move freely
Do not pack a large sheet set into a washer that is too small. Crowded sheets may not rinse well, and the stained areas may stay folded against themselves.
Avoid adding too much detergent. Extra detergent can remain in the fabric and trap more body oil.
6. Check Before Drying
Remove the sheets from the washer and check the stained areas while they are still damp.
Do not use the dryer if the stains are still visible. Dryer heat may make the remaining marks harder to remove.
Air-dry the sheets instead. Natural light may help brighten some washable white or light-colored sheets, but long sun exposure can fade colors and weaken fabric.
7. Repeat the Treatment if Needed
A stain that has been on the fabric for months may need two or three treatments.
Repeat the detergent pretreatment and oxygen bleach soak if the sheet still looks stained and the fabric remains in good condition.
Stop if the fabric begins to look thin, faded, rough, or damaged. At that point, further treatment may cause more harm than the stain itself.
Review deodorizing bed sheets when odor survives washing.
How to Treat Different Types of Body Stains
Yellow Sweat and Body Oil Stains
Yellow stains often contain both sweat and oil.
Use an enzyme detergent first. Then soak the sheets in an oxygen bleach solution if the fabric label allows it.
Body oil can build up slowly, so one normal wash may not be enough. A longer wash cycle and a full rinse can help.
Dark or Gray Body Oil Marks
Gray marks often form where skin, hair, or oily products touch the sheets night after night.
Pretreat these areas with liquid detergent. Gently work the detergent into the fabric before soaking and washing.
Wash pillowcases separately when they are much more stained than the rest of the sheet set. This gives them more room to move and rinse.
Old Blood Stains
Start with cool water. Apply an enzyme stain remover or enzyme detergent that is approved for the fabric.
Do not begin with hot water. Do not place the sheet in the dryer until the stain is gone or as light as possible.
For delicate sheets, follow the manufacturer’s guidance or use a professional cleaner.
Lotion, Hair Oil, and Skin-Care Product Stains
These stains may feel greasy or look darker than the surrounding fabric.
Apply liquid laundry detergent directly to the area. Let it sit for the time listed on the product label, then wash with the warmest safe water.
Heavy oils may need a second treatment.
Makeup and Self-Tanner Stains
Makeup and self-tanner can contain oils, dyes, and pigments.
Blot or rinse loose residue before washing. Use a stain remover that is safe for the sheet color and material.
Do not rub the stain across a larger area. Test any treatment on a hidden part of the sheet first.
Should You Use Chlorine Bleach?
Chlorine bleach may be allowed on some plain white cotton sheets, but it is not the best choice for every body stain.
It can:
- Remove color
- Weaken fabric
- Yellow some materials
- Damage elastic in fitted sheets
- React badly with other cleaners
Check both the sheet care label and the bleach label before using it.
Never mix chlorine bleach with ammonia, vinegar, rubbing alcohol, or other cleaning products. Mixing cleaners can create dangerous fumes.
Oxygen bleach is often a gentler option for washable sheets, but it must still be used according to its label.
Common Mistakes to Avoid
Drying the Sheets Too Soon
Do not machine-dry the sheets until you have checked the stains. Heat can make old marks harder to treat.
Scrubbing Too Hard
Hard scrubbing can thin the fabric and leave a pale or rough patch. Use gentle pressure and a soft brush.
Using Too Much Detergent
More detergent does not always mean cleaner sheets. Excess soap may stay trapped in the fabric.
Measure detergent based on the package directions, washer size, load size, and water conditions.
Overloading the Washer
Sheets need room to unfold and move. A crowded washer may leave body oil, detergent, and stain remover behind.
Mixing Cleaning Products
Do not combine stain removers unless their labels clearly say it is safe. In particular, never mix chlorine bleach with other household cleaners.
Treating Every Fabric the Same Way
Cotton, linen, microfiber, silk, and rayon-based fabrics do not always need the same water temperature or treatment time. Follow the care label.
What if the Stain Will Not Come Out?
Some marks may be permanent after months of use, repeated drying, or fabric wear.
A stain may not fully disappear when:
- The sheet was dried many times with the stain present
- The color of the fabric has changed
- Body oil has deeply coated the fibers
- A skin or hair product bleached the dye
- The fabric is worn thin
- The stain has been treated with high heat
- The sheet cannot handle stronger cleaning methods
You may still be able to make the stain lighter. If the sheet is clean, odor-free, and in good condition, a faint mark is mainly a cosmetic issue.
Replace the sheet if the fabric is thinning, tearing, rough, or no longer comfortable.
How to Prevent Body Stains From Building Up Again
Wash sheets on a regular schedule instead of waiting until stains are easy to see.
Helpful habits include:
- Washing pillowcases more often than the full sheet set
- Removing makeup before bed
- Allowing lotion or self-tanner to dry before getting into bed
- Using washable pillow protectors
- Rotating between two or more sheet sets
- Pretreating new stains before drying
- Using the correct amount of detergent
- Giving sheets enough room in the washer
In a shared bed, one side may collect more body oil than the other. Rotate the fitted sheet when possible, and check both sleeping areas before washing.
For guest rooms, wash stored sheets before use if they smell stale or show yellowing. Make sure they are fully dry before placing them back in a closet.
Frequently Asked Questions
Can old yellow stains be removed from white sheets?
Many old yellow stains can be lightened with enzyme detergent, an oxygen bleach soak, and a full wash. Results depend on the fabric, the cause of the stain, and whether the sheets were repeatedly dried with the stain present.
Should I use hot water on old body stains?
Use the warmest water allowed by the care label. Warm or hot water may help with body oil, but cool water is safer when the stain may contain blood. Always check the sheet care instructions first.
Can I soak sheets overnight?
Only soak sheets for as long as the cleaning product and fabric care labels allow. Long soaking may fade colors or weaken delicate fibers.
Will vinegar remove old body stains?
Vinegar may help with some odors or detergent buildup, but it is not a complete treatment for heavy body oil. Do not mix vinegar with chlorine bleach or other cleaning products.
Why are my sheets still yellow after washing?
The stain may still contain body oil, the washer may have been overloaded, or the fabric may have changed color from age, heat, or product residue. Pretreat the area and wash again before using the dryer.
Can I use dish soap on greasy sheet stains?
Some people use a small amount of plain dish soap on grease, but it can create too many suds in a washing machine. A liquid laundry detergent made for oily stains is usually easier to rinse. Follow the detergent and washer instructions.
How many times should I treat an old stain?
Two or three gentle treatments may work better than one harsh treatment. Stop if the sheet begins to fade, thin, stretch, or feel rough.
Are old stained sheets still safe to use?
A visible stain does not always mean the sheet is dirty after proper washing. However, replace sheets that remain strongly odorous, have mold growth, are badly damaged, or cannot be cleaned according to their care instructions.
Use sanitizing sheets in a washer when the goal is sanitation. Plan the schedule with routine sheet washing. Use removing sheet fuzz when texture is the problem.

