How to Remove Coffee Stains from White Clothes

Quick answer

Blot the coffee with a clean, dry white cloth, then sponge the spot with cool water and pretreat it with a prewash stain remover or liquid detergent. Keep the shirt out of the dryer until the stain is completely gone, because heat sets it.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot liquid with a clean, dry white cloth or paper towel; don't rub.
  2. Sponge the spot with cool water as soon as you can.
  3. Pretest any remover on a hidden seam, and stop if color transfers or changes.
  4. Check the care label for bleach and water limits before you start.

Coffee on a white shirt is one of the most common stains you'll deal with, and it gets harder the longer it sits. Black coffee is a tannin stain, and coffee with cream or milk adds fat and protein on top. Catching it while it's fresh makes all the difference, and a stain that has been through the dryer may be impossible to remove.

Rinse the shirt with cool water from the back, so the coffee doesn't push deeper into the weave. For a set-in coffee stain on a white shirt, a prewash stick or enzyme pretreater gives the wash a head start. Check the care label first, and hold off on heat until the mark is completely gone.

Before you start

What white clothes can take

Safe to use6

  • Water
  • Hot water
  • Soaking
  • Chlorine bleach
  • Oxygen bleach
  • Enzyme cleaners

Use with care3

  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Scrubbing and abrasives

Avoid1

  • Heat, once the stain is out

7 items

What you'll need

0 of 7 ready

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

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. Step 1 of 6

    Blot and sponge with cool water

    Press a clean, dry white cloth or white paper towel onto the spot to lift as much coffee as you can. Then sponge the spot with cool water from the back of the fabric, so the coffee moves out instead of deeper in.

    Tip. Work from the outer edge of the stain toward the middle.

  2. Step 2 of 6

    Pretreat the spot

    Work a prewash stain remover or liquid laundry detergent into the spot with your fingers, or make a paste of powder laundry product and water and spread it on. If the coffee had milk or cream, treat the greasy part first with the detergent and let it sit before anything else.

  3. Step 3 of 615 minutes

    Soak in a warm vinegar solution

    If the stain is still there, mix 1 quart warm water, 1/2 teaspoon dishwashing liquid and 1 tablespoon white vinegar. Soak the spot for 15 minutes, then rinse the shirt in plain water.

    Tip. Use white vinegar only, because colored vinegar can leave a stain.

    Careful. Vinegar can weaken cotton, rayon or silk, so test a hidden seam first.

  4. Step 4 of 6

    Wash in the hottest allowed water

    Launder the shirt in the hottest water the care label recommends, using your usual detergent. For colors, spandex, or any white that can't take chlorine, add an all-fabric oxygen bleach to the wash instead.

    Tip. Add the oxygen bleach to the water before the shirt goes in, so it dissolves fully.

  5. Step 5 of 6

    Check the spot before drying

    Hold the shirt up to daylight and look at the spot from both sides, since a stain can look gone when wet and show up again as the fabric dries. If any brown shows, repeat the pretreatment and wash before the shirt goes anywhere near the dryer.

  6. Step 6 of 6

    Use chlorine bleach last

    Only if the shirt is cotton, linen or polyester and its label allows chlorine bleach, use a diluted solution on any stain that is still there. Do this after everything else has been rinsed out of the shirt, then rinse it thoroughly and check again before drying.

    Careful. Never mix chlorine bleach with ammonia, vinegar, other acids or rubbing alcohol; rinse each product out with plain water first, since mixing gives off toxic fumes.

If you'd rather buy than mix

Best products for coffee on white clothes

A prewash stain remover or a liquid laundry detergent with enzymes works for pretreating, and an all-fabric oxygen bleach covers colors and spandex.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on white clothes, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

A spot that has faded into the fabric around it and looks the same when dry is ready to wear. A faint brown shadow that shows only once the shirt is dry means another round of pretreating and washing, not more heat.

What changes for yours

Adjust for your white clothes

Coffee with milk or cream

Milk and cream add a greasy layer on top of the coffee, and that layer has to be treated first. Work the detergent into the spot before you move on to anything else, so the greasy part lifts before the tannin does.

If the spot still looks dull after the wash, the greasy film is probably still there, so pretreat it again before the next check. Start with the cool-water sponge even when there's milk in the cup.

Cotton and linen whites

These fibers take the full routine, including chlorine bleach as the last step if the care label allows it. Everything in the steps applies as written, from the cool-water start to the check before drying.

Polyester whites follow the same path when the label permits chlorine. A blend with spandex should use the oxygen bleach instead, as explained below.

Shirts with spandex

Chlorine bleach is off the table for spandex, so the oxygen bleach carries the wash step. Launder in the hottest water the care label allows, with the oxygen bleach added, and skip the chlorine step altogether.

If the stain shows through after the wash, repeat the pretreatment instead of scrubbing the stretch fabric. Check the spot in daylight as usual.

Colors and prints

Colors and prints can't take the same bleach as plain whites, so use an all-fabric oxygen bleach in place of chlorine. Test a hidden seam first, and stop if the color transfers or changes.

If the color starts to lift during the vinegar soak, rinse it out and stop there. The rest of the routine stays the same.

Dry-clean-only shirts

A dry-clean-only shirt needs a different route from the washing steps, so skip them at home. Blot the fresh spot with a clean white cloth only, and keep the shirt out of the dryer while you wait.

Tell the cleaner which fiber it is and what the stain is, since that decides the treatment. Taking it in within 24 to 48 hours gives you the best chance.

Old, dried or set-in stains

An old coffee stain that made it through a wash needs more time than the basic routine gives it. Start with an enzyme presoak, a product containing enzymes, and let it work before you launder as usual. For the stubborn tannin left behind, keep an enzyme-dampened pad on the spot for 30 minutes, warm and moist.

If the coffee dried into the fibers, scrape or brush off any crust before you soak, since the crust blocks the treatment. Old tannin stains often need bleaching to come out completely, so use an all-fabric oxygen bleach on colors and whites that can't take chlorine, or a diluted chlorine bleach on cotton, linen or polyester where the label allows it.

Some stains simply won't come out, even after several rounds. If the shirt picked up dye from another load, a color remover is the right treatment for that part. A shirt that has been through a hot dryer may be impossible to fully remove, so if the spot is still there after this, take it to a dry cleaner.

Vinegar, baking soda, peroxide and more

Do home remedies work on coffee on white clothes?

A lot of kitchen products get suggested for coffee, and most of them belong to other stains. Stick with a prewash remover and a warm vinegar soak. Save chlorine bleach for last.

Works3Helps2Skip1

RemedyVerdictWhat to know
White vinegarWorksIt's the acid in the warm soak, used only for stains that remain after pretreating. It isn't meant as a stand-alone spot treatment on the shirt.
Dish soapGet it on Amazon WorksIt's the detergent in the warm vinegar soak, where it helps lift the coffee. Rinse the shirt well afterward so no suds stay in the fabric.
Oxygen bleach (OxiClean)Get it on Amazon WorksIt's the bleach for colors, spandex and any white that can't take chlorine, used in the wash. Test a hidden spot first, since a color change means stopping.
Hydrogen peroxide (3%)Get it on Amazon HelpsIt lifts drink stains such as red wine, so it would work on coffee too, but the oxygen bleach in the wash covers that job. If you do use it, pick the 3% drugstore solution, not the stronger one sold for bleaching hair.
Rubbing alcoholGet it on Amazon HelpsAlcohol can help after a vinegar soak on tannin stains, but use it only on white cotton or polyester after a hidden-seam test. Use it only on white cotton or polyester after a hidden-seam test, since untested dyes and silk can be damaged.
Baking sodaSkipSkip baking soda; it isn't listed for coffee, and it's a scrubbing cleanser.

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.

Chlorine bleach + Hydrogen peroxide (3%)

Washington State's health department says bleach reacts with hydrogen peroxide, and Clorox says not to mix bleach with other household chemicals.

Oxygen bleach (OxiClean) + Vinegar

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

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 reach for bar soap

Bar soap and natural soap make coffee stains harder to remove, and they can set the tannin for good. Check your detergent's ingredient list for soap too, since some products contain it.

Don't start with hot water

Hot water can set the protein in coffee with milk, so the first rinse always runs cool. Save the hottest water for the wash, once the stain has been pretreated.

Don't put it in the dryer

Heat from a dryer or an iron sets the coffee and can make the stain impossible to remove. Air dry the shirt until the spot is completely gone, and only then use the dryer.

Don't use colored sponges or paper towels

Dye can bleed from colored sponges and paper towels onto white fabric and leave its own stain. Use only white cloths or white paper towels for blotting and sponging.

Don't over-soak the shirt

Soaking too long or using too much product can leave yellow stains that won't come out. Keep the vinegar soak to 15 minutes and measure the amounts.

When to call a professional

Dry-clean-only shirts should go to a dry cleaner within 24 to 48 hours, and you should name the fiber and the stain when you drop it off. Washable shirts are worth taking in too if the stain covers a large area, the shirt is bulky, or the fabric is fragile.

Questions

Does coffee permanently stain white clothes?

It can, but usually only if it's left to dry or goes through the dryer. Coffee is a tannin stain, so a quick cool-water treatment gives you the best odds. Once heat has set it, the stain may not come out completely.

Can I use chlorine bleach on a coffee stain on a white shirt?

Only if the shirt is cotton, linen or polyester and the label allows it, and only as the last step. If chlorine isn't allowed, an all-fabric oxygen bleach is the option to use instead.

Does white vinegar actually lift coffee stains?

It helps as part of a soak, not as a stand-alone rub. It only does its job on stains that remain after pretreating, and it needs the full 15 minutes before rinsing.

Does milk in the coffee make the stain harder to remove?

It can, since cream and milk add a greasy part to the coffee stain. Treat that greasy part first with detergent, then move on to the soak if the brown is still there.

Is hydrogen peroxide a good choice for coffee on white fabric?

It lifts drink stains, so it's a reasonable option if you already have it at home. Oxygen bleach in the wash does the same job on these shirts, so it's the simpler choice.

Can I still remove a coffee stain from a shirt that's already been washed and dried?

Often yes, but it takes more than the basic routine. Use an enzyme presoak, then a warm, moist pad on the stain for 30 minutes, followed by a bleach suited to the fabric.

Coffee on other materials

All 34 materials for coffee

Other stains on white clothes

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. Cornell Cooperative Extension
  6. Carpet and Rug Institute
  7. Natural Stone Institute
  8. Clorox