Prep first
Before you start
- Blot loose liquid off with a clean white cloth.
- Check the care label before anything wet touches the towel.
- Start with a cold-water soak for about 30 minutes.
- Test any cleaner on a hidden hem first.
Hard water leaves a crusty white deposit in towels and sheets, and the mineral grips the threads more the longer it's left. Your care label sets the limit, since washable cotton can take the full routine while a fabric you can't identify or a dry-clean-only piece needs a gentler start. Fresh marks often come out in the first soak and wash, while a dried crust may take several rounds to fade.
For hard water stains on a single towel, try a soak and a normal wash first, then decide if it needs more. Colored towels need a close look before you reach for bleach, since it can fade them even when the stain is light. If the crust has dried in, an enzyme laundry pretreater is the product to look for, since it works on set-in marks.
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
8 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Clean white cloth or paper towelsFor blotting the deposit and lifting loose bits. (opens Amazon)
- Dull knifeFor gently scraping off solid deposit without cutting the fabric.
- Liquid laundry detergentWorks into the stain and runs through the wash. (opens Amazon)
- Enzyme laundry presoakFor the overnight soak when the mark remains. (opens Amazon)
- Pretreatment spray or dry-cleaning solventFor spot treatment from the wrong side. (opens Amazon)
- All-fabric (oxygen) bleachA gentler choice than chlorine, used only on colorfast towels. (opens Amazon)
- Rust remover (only if rust is suspected)Used before any bleach on a rust mark. (opens Amazon)
- Chlorine bleach (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
7 steps
Step by step
Step 1 of 7
Blot and lift loose deposits
Blot up any excess liquid with a clean white cloth or paper towel. Gently scrape off loose crusty bits with a dull knife, working from the edges toward the center.
Careful. Colored cloths or sponges can bleed dye onto the towel.
Step 2 of 7
Check the label and test a hidden spot
Read the care label first. If it says dry-clean only, take the towel to a dry cleaner promptly instead of treating it at home. Otherwise, test the cleaner you plan to use on a hidden hem or seam, and stop if the color changes or the fabric is damaged.
Step 3 of 730 minutes
Soak the towel in cold water
Submerge the towel in cold water and let it soak for about 30 minutes. This loosens the deposit before any detergent goes on.
Step 4 of 730 minutes
Work in detergent and wash
Work a little liquid laundry detergent into the stain and leave it for about 30 minutes. Then rinse it and wash the towel at the warmest temperature the label allows, and let it air-dry.
Step 5 of 7
Give it an overnight enzyme presoak
If the stain is still there, soak the towel overnight in an enzyme laundry presoak. Then run the detergent wash again and let it air-dry.
Step 6 of 7
Spot-treat, then use oxygen bleach
Use a pretreatment spray or dry-cleaning solvent on the spot, working from the wrong side of the towel. Then use an all-fabric (oxygen) bleach that has passed a colorfastness test, following the label.
Careful. Chlorine bleach makes rust stains more intense or permanent, so use a rust remover first if you suspect rust.
Step 7 of 7
Finish with chlorine bleach if allowed
Rinse out every other treatment first. Only if the towel is colorfast to chlorine and the label allows it, try a dilute chlorine bleach solution following the package directions.
Careful. Never mix chlorine bleach with vinegar, descalers, toilet-bowl cleaners or rust removers, because hazardous gas can form.
If you'd rather buy than mix
Best products for hard water on sheets, towels & table linens
Look for a liquid laundry detergent, an enzyme laundry presoak, and an all-fabric oxygen bleach that is labeled colorfast.
Utopia Kitchen White Flour Sack Towels
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?
Nice work. Let it dry completely and check it again in good light before using any heat. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
Heavy buildup usually takes more than one round.
Heavy or long-standing buildup →When to call a professional →How to tell it's working
A crusty edge that softens in the cold soak means the deposit is coming loose, and a faint ring left after the wash just needs one more round. If the crust stays stiff and won't soften at all, it has set into the threads, and that's the point where you move on to the older-stain route.
What changes for yours
Adjust for your sheets, towels & table linens
Cotton terry towels
Terry cotton holds the deposit in its loops, so the cold soak and detergent wash do most of the work. Blot gently and avoid heavy scrubbing, since rubbing can roughen the loops.
If the stain is still there after the overnight presoak, the oxygen bleach step is the next move, before any chlorine.
Colored towels
Colored towels need bleach that has passed a colorfastness test, so run the hidden-hem test before using any bleach. On colored towels, skip the chlorine step unless the label clearly allows it.
If the dye starts to move during the soak or the detergent wash, stop and rinse the towel in cold water.
White cotton towels
White cotton can take the full set of steps, including chlorine as the last step, if the label allows it. Check the care label first, because some white towels carry limits on bleach.
White towels show every trace of deposit, so look at them closely after each wash before you move on.
Delicate or dry-clean-only fabric
Silk, wool and other delicate fabrics can't take chlorine or oxygen bleach, so stop after the cold soak and the detergent wash. If the label says dry-clean only, take the towel to a dry cleaner promptly.
Tell the cleaner the fiber content and the stain, so they can choose a safe method.
Fiber you can't identify
If the label is missing or the fiber is unknown, don't guess. Stick to the cold soak and the detergent wash, and skip all bleach until you know what the towel is made of.
If the stain doesn't lift after that, a professional cleaner can test the fabric and choose a safer method for you.
Heavy or long-standing buildup
An old hard-water mark is harder than a fresh one, because the deposit has had time to harden and build up in the fibers. Fresh stains lift far more easily than old ones, so the earlier you start, the better.
If it has dried, brush off any crusted matter first, then go through the cold soak and the enzyme presoak again. Repeat the detergent wash and the oxygen bleach step if the mark is still there after each round.
If the towel has been through the dryer, heat may have set the deposit more firmly, so expect more soaks rather than a quick fix. If it still shows after a full round, stop there instead of trying harsher products at home.
Vinegar, baking soda, peroxide and more
Do home remedies work on hard water on sheets, towels & table linens?
Many home remedies float around for hard water, but most don't belong on towels. Each one below is either already covered by the steps or unsafe for fabric. Check the table before you reach for anything else.
Works1Skip5
Chemical safety
Never mix these
Some products in this guide react dangerously with each other. Use them one at a time and rinse with water in between.
Chlorine bleach + Oxygen bleach (OxiClean)
Both makers advise against combining them: OxiClean says not to mix it with chlorine bleach, and Clorox says the two bleaches cancel each other out.
If they mix by accident: Don't use the mixture; ventilate the room and avoid breathing fumes or touching it; call Poison Control at 1-800-222-1222 for disposal advice or if anyone feels unwell.
What makes it worse
Mistakes to avoid
Don't reach for a lime descaler
Lime descalers are built for fixtures, not clothing. Vinegar and other acids can weaken cotton and change its color, so skip them on towels.
Don't scrub the deposit hard
Rubbing spreads the crusty deposit across the loops and can roughen the towel. Blot and press instead, and only use firmer scrubbing if the towel is tough and durable.
Don't rub the fabric with bar soap
Bar soap tends to set many stains, so it can lock the hard water deposit into the fibers. Work a little liquid laundry detergent into the spot instead.
Don't blot with a colored cloth
Colored cloths and sponges can bleed dye onto a light fabric, and that's a second stain you don't need. Blot with a clean white cloth or paper towel, and scrape off any solids with a dull knife.
Don't leave vinegar on cotton without a test
White vinegar can weaken cotton and rayon and may shift the color of a dyed sheet. Test a hidden seam first, and never mix it with chlorine bleach.
When to call a professional
Anything marked dry-clean only goes to a dry cleaner promptly, and you should tell them the fiber content and that the mark is hard water. A washable piece is still worth a professional visit if the stain spreads across a large area, the item is bulky, or the fabric is fragile.
Questions
What causes the white crust on towels?
Hard water contains calcium and magnesium, and as the water dries, these minerals are left behind as solid carbonate deposits. Over time they build up into a flaky patch that can look tan or brown.
Can I skip the steps and go straight to bleach?
No. Chlorine bleach is the last step, used after everything else has been rinsed out and only on colorfast towels whose label allows it. Starting with it skips the gentler treatments that usually work first.
How many rounds of the steps should I try?
Go through the soak and the detergent wash once, then add the presoak if the mark is still there. Stop when the mark is gone or stops changing, and move to bleach only after everything else has been rinsed out.
Will the stain fade if I leave it alone?
No, it usually gets harder to remove as it dries and builds up. Fresh deposits are much easier to lift, so treat it soon after you notice it.
Can I wash white sheets in hot water to get rid of the marks?
Not until the mark is out. Hot water can set protein stains like blood, milk and egg, and heat from a dryer or iron locks in any mineral left behind, so treat the spot in cold water first. Once it's gone, white cotton can go through the hottest wash its care label allows.
Can I use a dry-cleaning solvent on a towel at home?
Yes, for a single spot, as long as the care label allows it. Dab the solvent on from the back of the fabric so the stain pushes out the way it came in, then rinse thoroughly before the item goes in the wash.
What if I think the mark is rust, not hard water?
Don't use chlorine bleach yet. Chlorine bleach makes rust stains more intense or permanent, so use a rust remover first and test it on a hidden seam or hem. Only then move to oxygen bleach if the label and colorfastness allow it.
Hard Water on other materials
Other 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.