Knowing how to get rid of stains on bed sheets is one of those skills that saves your best linen from an early retirement. Cold water on blood. Dish soap on grease. Baking soda and vinegar on sweat. Act fast, match the method to the stain type, and most marks come out cleanly - even on white cotton.
For a related read on choosing sheets that show fewer marks from the start, the What Color Sheets Don't Show Stains guide is a useful starting point. This guide covers how to get stains out of sheets by type, plus a step-by-step process that works across most common fabrics and marks.
Quick Answer: How to Get Stains Out of Sheets Fast
If you're in a hurry, here's the short version of how to get rid of stains on bed sheets:
- Act immediately. The longer a stain sits on the fabric, the harder it becomes to lift.
- Use cold water on protein stains. Blood, sweat, and body fluids all need cold water. Hot water sets them permanently into cotton fibers.
- Blot, don't rub. Rubbing spreads the mark and drives it deeper into the weave.
- Pre-treat before washing. Apply your stain remover for sheets directly to the spot, let it sit for at least 10–15 minutes, then wash on the right cycle.
- Check before the dryer. Heat sets stains. Always check the sheet is clean before tumble drying.
Most stains respond to this sequence. The sections below cover each stain type in detail.
A General Step-by-Step Guide to Removing Sheet Stains
Before diving into specific stain types, it helps to have a universal process for how to get rid of stains on bed sheets. The core logic stays the same regardless of what caused the mark: identify the stain, pretreat it, wash on the right cycle, and always check before drying.
Step 1 - Identify the Stain and Test the Fabric
Not all stain removers work on all fabrics. Before applying anything to your stain sheets, check the care label. Most cotton sheets tolerate standard stain removal methods well, but it's still worth spot-testing before you treat the whole area.
To spot test: apply a small amount of your chosen solution to a tucked or hidden section of the sheet and wait five minutes. If the color holds and the fibers look intact, you're safe to proceed.
Identifying what caused the stain also tells you which treatment to reach for. The main stain categories are:
- Protein-based: blood, sweat, urine, body fluids
- Oil-based: body lotions, face oils, greasy food
- Tannin or dye-based: coffee, wine, tea, makeup
- Mineral-based: rust, hard water deposits
- Biological: mildew, mould
Treating a protein stain with hot water - or an oil stain with only cold water - won't work. Matching the treatment to the stain type is the single most important step in how to get stains out of sheets effectively.
Step 2 - Use a Universal Pretreatment Method
To remove stains from white sheets or colored cotton equally well, a consistent pretreatment before washing makes all the difference. Most stain sheets respond well to this approach before the machine takes over. Here's a universal approach that works across most common marks:
- Remove any solid material gently using a blunt knife or spoon. Scoop away from the fabric - don't press down.
- Rinse the stained area with cold water. Cold only - especially on protein stains.
- Apply your chosen stain remover for sheets directly to the mark. Work it gently into the fabric using your fingers or a soft-bristled brush.
- Leave the treatment for at least 10–15 minutes. Stubborn or dried stains may need 30 minutes or longer.
- Wash at the warmest temperature the care label allows for that sheet type.
For most natural cotton sheets, a warm wash at 40°C handles everyday stains well. For delicate fabrics or protein stains, stick to a cold or cool cycle.
Step 3 - Choose the Right Wash and Dry Settings
Choosing the right temperature is part of how to get stains out of sheets permanently - not just partially.
- Cold water (30°C or below): Protein-based stains, fine weaves, and delicate fabrics
- Warm water (40°C): Standard cotton, sateen, percale - suitable for most everyday stain types
- Hot water (60°C): White cotton sheets with general soiling - use only when the care label permits
After washing, air dry or check the sheet before tumble drying. If a stain is still visible, repeat the pretreatment and wash cycle. Once a stained sheet goes through a hot dryer, the heat can set the mark into the fibers permanently.
How to Treat Specific Sheet Stains Based on Their Cause
The universal method is a solid foundation, but some stains need a more targeted approach. Here's how to get rid of stains on bed sheets based specifically on what caused them.
Protein Stains: Blood, Sweat, and Body Fluids
Protein stains are the most common reason people end up with stain sheets. Sweat marks, blood, and body fluid transfer all fall into this group - and they all need the same critical first step: cold water only.
Hot water causes the proteins in these stains to bind permanently to cotton fibers. Once that happens, the stain becomes extremely difficult to remove regardless of which stain remover for sheets you use.
For blood stains:
- Rinse immediately under cold running water to flush as much of the stain as possible
- Apply a paste of cold water and biological (enzyme-based) laundry detergent to the mark
- Leave for 15–30 minutes, then rinse and wash on a cold cycle
- For dried blood: soak in cold water with a teaspoon of salt for 1–2 hours before treating
For sweat stains and yellowing from body fluids:
- Mix equal parts white vinegar and cold water, apply to the stain, and leave for 20 minutes
- Follow with a paste of baking soda and a small amount of dish soap, working it gently into the fibers
- Wash on a warm cycle with a biological detergent
Enzyme-based products are the most effective stain remover for sheets dealing with any protein-based mark. They break down the biological material at a molecular level rather than just lifting the surface. This matters especially on stain sheets where sweat has built up over multiple washes.
Oil and Grease Stains: Lotions and Body Oils
Body lotions, moisturizers, and face oils transfer onto sheets every night - often without being noticed until a translucent yellowish patch appears on the fabric. How to get stains out of sheets caused by oil means cutting through the grease rather than rinsing it with water.
For fresh oil or lotion stains:
- Blot up any excess with a clean, dry cloth
- Apply a small amount of clear dish soap directly to the stain
- Work it into the fibers gently with your fingers and leave for 15–20 minutes
- Wash on a warm cycle
For older or built-up grease stains:
- Make a paste of baking soda and dish soap
- Apply to the stained area and leave for 30–60 minutes
- Scrub gently with a soft brush before washing
- A commercial enzyme-based stain remover for sheets can add extra breaking power on stubborn oil marks
Avoid putting oil-stained sheets directly into a hot dryer. Heat and residual oil can set the stain further - and in rare cases, concentrated oils in fabric can be a fire risk.
Oxidation Yellowing: Reviving Dingy White Sheets
White sheets that go grey or yellow over time aren't stained in the traditional sense - they've oxidized. Sweat residue, body oils, and hard water minerals combine over repeated washes and build into a dull, discolored film across the fibers.
To remove stains from white sheets and restore brightness:
- Fill a basin with warm water and add half a cup of baking soda and half a cup of white vinegar
- Soak the sheets for 1–2 hours before washing
- Wash with a biological detergent on a warm-to-hot cycle (check your care label first)
- Avoid fabric softener - it coats the fibers and contributes to yellowing over repeated use
- Dry in natural sunlight when possible; UV light has a gentle bleaching effect on white cotton
Oxygen bleach (color-safe bleach) is another reliable way to remove stains from white sheets without weakening the cotton fibers. It's gentler than chlorine bleach and safe for most cotton fabrics when used as directed. Chlorine bleach can be used on white cotton sparingly, but should never be the first choice - it weakens fibers with repeated use.
Tannin and Dye Stains: Coffee, Wine, and Makeup
A splash of red wine or a smear of foundation on fresh sheets is frustrating - but these stains are among the most manageable as long as you act fast. Tannin-based stains (coffee, wine, tea) and dye-based marks (makeup, ink) both respond well to immediate treatment.
For coffee and wine stains:
- Blot immediately - don't rub, which spreads the mark
- Rinse with cold water from the back of the fabric to push the stain out rather than deeper in
- Apply white wine vinegar or a small amount of biological detergent directly to the mark and leave for 15 minutes
- Wash on a cool or warm cycle
For makeup stains (foundation, mascara, lipstick):
- Scrape off any solid excess gently
- Apply micellar water or makeup remover to the stain - these products are designed to break down cosmetic pigments
- Follow with dish soap to cut through any oil base in the formula
- Wash on a cool cycle
A good stain remover for sheets with enzyme or surfactant action makes a real difference on tannin and makeup marks. Apply it directly before the wash cycle rather than adding it to the machine.
Mildew and Odors: Handling Dampness and Mould
Sheets left damp in the washing machine or stored while slightly wet develop mildew - dark grey or black speckled patches with a characteristic musty smell. How to get rid of stains on bed sheets caused by mildew requires a two-step approach: kill the mildew first, then remove the residual staining.
- Brush off any loose surface spores outdoors before bringing the sheet inside
- Mix one cup of white vinegar with two cups of water and apply directly to the affected area
- Leave for 30 minutes, then wash at the highest temperature the care label allows
- Oxygen bleach soak for 1–2 hours before washing is another effective option
- Dry the sheet completely after washing - dampness is what causes mildew to return
If a musty smell lingers after washing, repeat with a baking soda soak: dissolve half a cup of baking soda in a basin of cold water and soak the sheet for one hour before rewashing.
Metal and Rust Stains: Solving Hard Water Problems
Rust-colored marks on sheets usually trace back to high iron content in tap water or rust from metal components in the bed frame or washing machine drum. These stains are among the most stubborn to remove - standard detergent rarely makes a dent.
To remove rust stains from bed sheets:
- Apply lemon juice directly to the stain and leave the sheet in direct sunlight for 1–2 hours. Citric acid and UV light work together to break down iron oxide deposits.
- Alternatively, use a commercial rust remover designed for fabric
- Rinse thoroughly with cold water and wash on a cool cycle
- Avoid chlorine bleach on rust stains - it can actually intensify the discoloration
If hard water is a recurring issue in your home, adding a water softener tablet to your regular laundry routine prevents mineral deposits from building into stain sheets over time.
How to Remove Stubborn Stains on Bed Sheets
Some stains have already dried. Some have been through the dryer before anyone noticed them. These are the situations where standard methods come up short - and where getting stains out of sheets requires a longer, more patient approach.
Soaking Method for Set-In Stains
For any dried or heat-set mark - including when you need to remove stains from white sheets that have dulled or greyed over time - soaking is the most effective first step before washing:
- Fill a basin or bathtub with cool water
- Add one cup of biological laundry detergent and half a cup of baking soda
- Submerge the sheet fully and leave for 4–8 hours, or overnight for very stubborn marks
- After soaking, apply a stain remover for sheets directly to the remaining mark before washing
Oxygen Bleach Treatment
Oxygen bleach (sodium percarbonate) is safe for most colored and white cotton sheets and is one of the most reliable methods for how to get rid of stains on bed sheets that have already been set by heat. It releases oxygen when it contacts water, breaking down the chemical bonds that hold stain molecules to fabric fibers.
- Dissolve 2–3 tablespoons of oxygen bleach in a basin of warm water
- Submerge the stained area and leave for 1–2 hours
- Wash as normal on the appropriate cycle
This treatment significantly fades most marks - including those that have been through the dryer already.
Baking Soda and Vinegar for Stubborn Marks
This combination is particularly effective on protein-based and odor-producing stains. The mild fizzing reaction helps lift stubborn material from the cotton fibers.
- Sprinkle baking soda over the damp stained area
- Pour or spray white vinegar directly over the baking soda
- Allow the fizzing reaction to work for 5–10 minutes
- Work gently into the fabric, then rinse and wash
To remove stains from white sheets that have resisted previous attempts, combining an overnight baking soda soak with an oxygen bleach treatment often produces the best result.
How to Choose Safe Stain Cleaning Methods by Sheet Fabric Type
Not every treatment suits every fabric. Knowing how to get stains out of sheets safely depends on what your sheets are made from.
|
Fabric Type |
Safe Methods |
Avoid |
|
100% cotton (percale or standard weave) |
Warm or hot water, enzyme detergent, vinegar, baking soda, oxygen bleach |
Chlorine bleach (use sparingly only) |
|
Cotton sateen (sateen weave) |
Cool or warm water, gentle enzyme detergent, oxygen bleach |
Harsh scrubbing, very hot water |
|
Cotton percale (percale weave) |
Cool or warm water, enzyme detergent, vinegar treatments |
Aggressive rubbing (can pill the surface) |
|
White cotton |
Oxygen bleach, warm-to-hot water, sunlight drying |
Fabric softener (contributes to yellowing) |
|
Colored cotton |
Cold or cool water, color-safe oxygen bleach |
Hot water (can fade color), chlorine bleach |
Natural cotton is generally more forgiving than synthetic alternatives when it comes to stain removal. It is especially effective to remove stains from white sheets since natural fibers respond well to oxygen bleach and enzyme treatments without degrading. It absorbs water-based treatments easily, releases soil during washing, and holds its structure through repeated laundering cycles. When you're learning how to get rid of stains on bed sheets, starting with natural cotton gives you the best chance of success.
Why California Design Den Sheets Are Worth Treating Properly
Learning how to get rid of stains on bed sheets matters most when the sheets themselves are built to last. California Design Den sheets are made from 100% natural cotton - no synthetic microfiber, no plastic fibers. That means they respond well to the stain removal methods in this guide.
Natural cotton absorbs water-based treatments easily and releases soil more predictably through washing than synthetic fabrics. When you're trying to get stains out of sheets made from real cotton, you're working with a material that's designed to be washed, re-washed, and maintained. Synthetic sheets don't behave the same way - and many stain removal methods that work on cotton can damage synthetic fibers.
The Restful Retreat 600TC Cotton Sateen is built for durability. The tight sateen weave at 600 thread count has a smooth, polished surface that resists some surface soiling - and when a mark does appear, the fabric holds up well through repeated wash and treat cycles. The Restful Retreat 600TC Cotton Sateen has earned the Good Housekeeping Seal, with the collection independently evaluated for quality and durability. And also received the Oprah Daily 2026 Sleep Award in the "Most Budget-Friendly" category - a further mark of quality and honest value.
For everyday use, the Everyday Ease 400TC Cotton Sateen Fitted Sheet is a practical choice that washes well and responds cleanly to standard stain remover for sheets. It won the Good Housekeeping Best Bedding Award 2026 in the "Cost-Savings Cotton" category.
Natural cotton also gets softer with every wash, so regular laundering - including stain treatment cycles - actually improves the feel of the fabric over time. With 8 million+ sleepers choosing CDD, and a 4.5 - 4.6 star average across the collection, the quality holds up through years of regular use and washing. Most of our cotton sheets are made in our family-owned facility, which is why the price doesn't carry a retail markup.
If you're also thinking about which sheets are less likely to show marks in the first place, the What Color Sheets Don't Show Stains guide covers the most practical color choices for everyday bedding.
How to Know When to Replace Your Bed Sheets
Even with the right approach to how to get stains out of sheets, some fabric reaches the end of its useful life. Here's how to tell when replacement makes more sense than treatment:
- The stain covers a large area and has been through multiple dryer cycles without improvement
- The fabric has thinned, pilled, or torn from repeated treatment around the stained area
- A mildew stain has penetrated deeply into the fibers and the smell persists after several washes
- The sheet has been treated with chlorine bleach multiple times and the fibers have noticeably weakened
Good-quality natural cotton sheets, treated promptly and correctly, will last years without permanent staining becoming a real issue. Replacement should be the last resort - not the first response to a mark.
Keep Your Bed Sheets Fresh and Clean
The most effective way to deal with stain sheets is to reduce how often stains happen. A few consistent habits make a significant difference:
- Shower before bed to reduce transfer of body oils, sweat, and skincare products to the sheets
- Let moisturizers fully absorb into skin before getting into bed - most transfer happens in the first 15–20 minutes after application
- Change sheets every 1–2 weeks to prevent oil, sweat, and dust from accumulating into the yellowing that requires more intensive treatment later
- Treat spills immediately rather than leaving them to dry into the fibers
- Always check sheets before tumble drying - a few seconds of checking saves significant retreating effort
Regular washing with a quality biological detergent is the most effective long-term strategy for keeping cotton sheets clean and bright. When you wash consistently and treat marks promptly, you rarely need to deal with stubborn stain sheets at all.
Conclusion: The Right Approach Makes Stain Sheets Cleanable
How to get rid of stains on bed sheets comes down to three things: act quickly, match the method to the stain type, and check the fabric before it goes in the dryer. Cold water for protein stains. Dish soap and baking soda for oils. Enzyme-based stain remover for sheets for most everyday marks. Oxygen bleach when you need to remove stains from white sheets without risking the fabric quality.
Most marks - even stubborn, set-in ones - come out with the right treatment applied consistently. Natural cotton sheets are particularly forgiving because they absorb and release both stains and treatments more predictably than synthetic alternatives. Take care of the fabric, follow the steps in this guide, and your sheets will stay clean and comfortable wash after wash.
Frequently Asked Questions About How to Get Rid of Stains on Bed Sheets
How do I get yellow stains out of my sheets?
Soak in warm water with baking soda and white vinegar for 1–2 hours, then wash on a warm cycle. Oxygen bleach removes stains from white sheets well. Avoid fabric softener - it causes yellowing.
How to remove set stains from sheets?
Soak stain sheets overnight in cool water with detergent and baking soda. Apply stain remover for sheets before washing. Oxygen bleach works well for how to get stains out of sheets already dried.
What is the best stain remover for sheets?
An enzyme-based detergent applied before washing is the best stain remover for sheets. For white cotton, use oxygen bleach. For oil marks, dish soap cuts through grease before the wash cycle.
How to remove stubborn stains from bed sheets?
Soak overnight in biological detergent and baking soda, then apply stain remover for sheets before the wash. Repeat 2–3 cycles if needed. Avoid raising temperature - it sets protein stains.
Can old stains still be removed?
Yes. Soak stain sheets overnight in detergent and baking soda, then treat with oxygen bleach. Most marks fade. Stains heat-set through multiple dryer cycles may be permanent - act fast



