How to Remove Hard Water Stains from Sheets, Towels & Table Linens

Quick answer

Blot the stain, soak the towel in cold water for about 30 minutes, then work in liquid laundry detergent and wash it. If a mark remains, move to an enzyme presoak and an all-fabric bleach before any chlorine, and always let it air-dry.

Start the steps

Prefer a ready-made fix? Our top picks ↓

Prep first

Before you start

  1. Blot loose liquid off with a clean white cloth.
  2. Check the care label before anything wet touches the towel.
  3. Start with a cold-water soak for about 30 minutes.
  4. 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

0 of 8 ready

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

As an Amazon Associate we earn from qualifying purchases.

7 steps

Step by step

0 of 7 done
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

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

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

RemedyVerdictWhat to know
Oxygen bleach (OxiClean)Get it on Amazon WorksUsed in the steps on colorfast towels. Test a hidden spot first, and don't use it on wool or silk.
White vinegarSkipKeep white vinegar off towels. Vinegar can weaken cotton and change its color, so the detergent and oxygen bleach steps do the job more safely.
Baking sodaSkipSkip it for towels. Baking soda is a gentle cleanser for hard surfaces, and on fabric it needs a test first.
Hydrogen peroxide (3%)SkipSkip it on colored towels, since it can affect dye that isn't colorfast. The all-fabric oxygen bleach in the steps covers this job.
Dish soapSkipSkip dish soap on towels. The liquid laundry detergent in the steps does the same job and is made for washing.
Rubbing alcoholSkipSkip rubbing alcohol on towels. Alcohol can affect untested dyes, so it isn't safe for colored fabric in this treatment.

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

All 33 materials for hard water

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. Clemson Extension
  2. CLR
  3. Clorox
  4. Texas A&M AgriLife Extension
  5. New Mexico State University Extension
  6. University of Kentucky Extension