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

Quick answer

Rinse the coffee out in cool water right away, then pre-treat with enzyme detergent and soak the sheet in warm water with dish soap and white vinegar for 15 minutes. Finish with bleach as the last step, and only if the care label allows it.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot the coffee with a clean, dry white cloth or paper towel, pressing instead of rubbing.
  2. Rinse the spot in cool water as soon as you can.
  3. Work on it now, because fresh coffee is far easier to lift than coffee that has dried.

A coffee spill on sheets leaves tannins behind, and any cream or milk in the cup adds a greasy part that needs treating first. Fresh spills usually respond well to a rinse and a pre-treatment, which is far easier than a mark that has been through the dryer, since that may be impossible to remove. Large sheets are also awkward to work on evenly, so treat one section at a time.

For coffee stains on bed sheets, rinse from the back of the fabric so the coffee pushes out rather than deeper in. Work an enzyme laundry pretreater into the spot, let it sit a few minutes, then wash on the setting the care label allows. Keep the sheets out of the dryer until the mark is completely gone, because heat is what locks it in.

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.

5 steps

Step by step

0 of 5 done
  1. Step 1 of 5

    Rinse the coffee out

    Hold the sheet under cool running water with the stained side facing down, so the coffee drains out the back instead of pushing deeper into the weave. Keep rinsing until the water runs fairly clear.

  2. Step 2 of 5

    Pre-treat with enzyme detergent

    Soak the spot in enzyme laundry detergent, or rub a liquid heavy-duty detergent into it, or work a paste of granular detergent and water into the fabric. Let the pre-treatment sit while you mix the vinegar soak, then rinse it before you move on.

  3. Step 3 of 515 minutes

    Soak in the vinegar solution

    Mix 1 quart warm water, 1/2 teaspoon dishwashing liquid detergent and 1 tablespoon white vinegar in a basin. Submerge the stained area in the solution for 15 minutes so it reaches the coffee on both sides.

    Careful. Vinegar can dull or weaken some fabrics, so check a hidden spot before the soak.

  4. Step 4 of 5

    Rinse, then wash on the right setting

    Rinse the vinegar and soap out fully in plain water before the sheet goes into the washer. Then wash it in the hottest water the care label allows, and check the spot before it goes anywhere near heat.

    Careful. If the coffee had cream or milk, use warm water instead; hot water can set the protein part.

  5. Step 5 of 5

    Finish with bleach on what's left

    If the coffee is still visible, use chlorine bleach only when the care label allows it and the sheet has passed a bleachability test; otherwise use oxygen bleach. Rinse the sheet thoroughly afterwards, then check it in daylight before it goes near the dryer.

    Careful. Never mix chlorine bleach with vinegar, ammonia or rubbing alcohol; rinse everything out with plain water first.

If you'd rather buy than mix

Best products for coffee on sheets, towels & table linens

Choose an enzyme laundry detergent for the pre-treatment, and reach for the bleach step only on sheets whose label rules out chlorine.

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

As you work, the coffee should lift onto the cloth or fade to a faint tan mark. If the spot is still dark brown after the soak, repeat the enzyme pre-treatment before going further.

What changes for yours

Adjust for your sheets, towels & table linens

White sheets

White sheets can take chlorine bleach as the final step, provided the care label allows it. Test a hidden spot first, since the fabric has to pass a bleachability test before you use it on the stain.

If you don't know the fiber or the label is missing, don't guess at chlorine. Use oxygen bleach as the final step instead, and test it on a hidden spot first.

Colored sheets

Colored sheets skip chlorine bleach, so the final step becomes oxygen bleach. Test a hidden spot first, because the dye has to be colorfast before any bleach goes near it.

If the color bleeds in the test, stop there and take the sheet to a dry cleaner.

Coffee with cream or milk

Cream and milk add a greasy part, so the enzyme pre-treatment matters more here than on plain coffee. Work it in thoroughly, since that part comes out first.

Give it a full rinse before the vinegar soak, then carry on as written. Nothing else changes for this kind of coffee.

Dried coffee

Dried coffee is harder to remove than fresh coffee. Old tannin stains may need bleaching, as safe for the fabric.

Repeat the treatment if needed, and expect that some stains will fade rather than lift completely.

Old, dried or set-in stains

If the coffee has been sitting for days, the enzyme pre-treatment alone may not be enough. For an old tannin stain, keep an enzyme-dampened pad on the spot for 30 minutes, warm and moist. An oxygen bleach soak for 1 to 6 hours is the other option, so test a hidden spot first.

If the sheet has already been through the dryer, the stain may be impossible to remove. Heat sets it, so treat it with the soak and bleach steps before you give up on it.

If it's still there after the bleach step, the options above are the next move. Expect a faint shadow on some sheets, since that is the realistic limit after a set-in coffee stain.

Vinegar, baking soda, peroxide and more

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

Plenty of household remedies come up for coffee on sheets. Below, you'll see which remedies are useful and which are safe to skip.

Works3Helps1Skip2

RemedyVerdictWhat to know
White vinegarGet it on Amazon WorksYour steps use it in the soak, and only white vinegar belongs here, since colored vinegar can leave a stain.
Dish soapGet it on Amazon WorksThe dishwashing liquid in the vinegar soak is the mild detergent this stain needs. Strong concentrations are too harsh for delicate fabrics, so stick to the soak amount.
Oxygen bleach (OxiClean)WorksIt's the final bleach when the care label rules out chlorine, and it's also the set-in soak. Test first, because it isn't for wool, silk or colors that aren't colorfast.
Rubbing alcoholGet it on Amazon HelpsThe tannin method uses alcohol after the vinegar step, so it's an extra option for a stubborn mark. Use 70% isopropyl alcohol and pretest it, since untested dyes and silk can't take it.
Baking sodaSkipSkip baking soda; it's for mild acids and hard surfaces, not tannin stains like coffee.
Hydrogen peroxide (3%)SkipSkip peroxide; if you try it, use only the 3% drugstore solution after a hidden-spot test. If you do try it, use only the 3% drugstore solution after a hidden-spot test, since colored fabric that isn't colorfast can't take it.

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 + Vinegar

Vinegar is an acid, and acid mixed with bleach gives off toxic chlorine gas.

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.

Oxygen bleach (OxiClean) + Vinegar

OxiClean's maker says it should not be mixed with household chemicals other than detergent in the wash.

Chlorine bleach + Rubbing alcohol

Bleach and rubbing alcohol can form chloroform, which causes dizziness, nausea and loss of consciousness.

If they mix by accident: Stop and add nothing else; leave the area for fresh air, open windows and keep children and pets away; call Poison Control at 1-800-222-1222, or 911 if anyone has trouble breathing.

What makes it worse

Mistakes to avoid

Don't put the sheet in the dryer until the stain is gone.

Dryer heat, an iron or hot air sets coffee so it may become impossible to remove. Check the spot after every wash, and only dry the sheet once the coffee is gone.

Don't rub bar soap into the coffee.

Natural soap makes tannin stains harder to remove, so it's the wrong choice for coffee. Check the ingredient list of any detergent you use for soap before you apply it.

Don't use bleach at full strength.

Undiluted bleach can weaken the fabric so it tears or wears out sooner. Chlorine bleach also has no place on silk, wool or spandex, or on any item that isn't colorfast.

Don't leave gels on bright sheets too long.

Liquid and aerosol pretreatments should come off when the label says, and gels on bright or fluorescent items should not sit more than a few minutes. Unstable dyes can change color or fade.

When to call a professional

If the stain covers a large area, or the sheet is bulky or fragile, take it to a dry cleaner and tell them it's coffee. A washable sheet can still go to the cleaner when the stain is too big to handle at home.

Questions

Does coffee stain sheets?

Yes. Coffee is a tannin stain, and it becomes harder to remove once it dries or gets heat. Start with a cool rinse as soon as you can, then follow the steps above.

Can I leave enzyme detergent on sheets overnight?

Yes, an enzyme presoak can sit overnight, which makes it a good option when you can't wash the sheet right away. Rinse it out thoroughly in the morning before you start the vinegar soak.

Will coffee come out of colored sheets?

It can, if the dye is colorfast, so test a hidden spot before you start. Skip chlorine bleach on colored sheets and use oxygen bleach as the final step instead.

What if the coffee had cream or milk in it?

Cream and milk add grease and protein, so the enzyme pre-treatment matters most for that part. Then follow the vinegar soak and wash as usual.

How long does this take?

Expect about 30 minutes of hands-on work, including the 15-minute vinegar soak. Washing and any bleach step come on top of that.

What about a coffee stain on a mattress?

Mattresses have layers that sheets don't, so they need their own steps. See the Mattress guide for the right approach.

Coffee on other materials

All 34 materials for coffee

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. University of Georgia Extension
  2. American Cleaning Institute
  3. Iowa State University Extension
  4. Texas A&M AgriLife Extension
  5. New Mexico State University Extension
  6. University of Kentucky Extension