Skip to content
Grandma'sCleaning Tips
Menu

Coffee · Upholstery

Coffee on Upholstery — How to Get It Out

Coffee spills on upholstery need fast action to avoid a permanent brown shadow on your sofa. The tannins in coffee bond quickly to fabric fibers, so blot immediately and work from the outside in to keep the stain from spreading. Never scrub or use hot water first — both will set the stain deeper into the cushion.

  • Time20 min
  • DifficultyMedium
  • MaterialUpholstery

Watch out

WarningTest the cleaning solution on a hidden part of the sofa — under a cushion or along the back seam — before treating the stain. Some upholstery dyes can bleed or fade with vinegar or soap.

TipNever use hot water on coffee stains. Heat sets tannins permanently into upholstery fibers.

TipDo not over-wet the cushion. Excess water can soak into the foam padding, cause mildew, or leave a water ring on the fabric.

Do this

  1. Blot the spill immediately

    Press a clean white cloth or paper towel firmly onto the coffee stain to soak up as much liquid as possible. Work from the outside edge toward the center so you don't push the stain outward into clean fabric.

    If the spill is large, layer several paper towels over it and press down with your hand for 30 seconds before lifting.

  2. Apply cold water

    Dampen a fresh cloth with cold water from the coldest tap setting (under 70 °F) and blot the stain again. Repeat with a clean section of cloth until no more coffee lifts out.

  3. Mix cleaning solution

    In a small bowl, combine 1 tsp dish soap, 1 tbsp white vinegar, and 1 cup cold water. Stir gently until the soap dissolves.

  4. Treat the stain

    Dip a clean cloth into the solution, wring it out so it's damp but not dripping, and blot the coffee stain. Let the solution sit on the fabric for 5 minutes, then blot again with a cloth dampened in plain cold water to rinse.

    For stubborn stains, use a soft brush or old toothbrush dipped in the solution and work gently in the direction of the fabric weave for about one minute.

  5. Absorb moisture with baking soda

    Sprinkle 2 tbsp baking soda over the damp area to draw out any remaining moisture and odor. Let it sit for at least 2 hours or until completely dry, then vacuum thoroughly.

  6. Check and repeat if needed

    Inspect the spot once it's dry. If a faint shadow remains, repeat the cleaning solution step and let the area dry naturally before using the sofa.

Common questions

What if the coffee stain is already dry?+

Dampen the stain lightly with cold water and let it sit for 5 minutes to rehydrate the coffee residue. Then follow the cleaning solution step as written. Dried tannin stains take longer to lift, so you may need to repeat the treatment twice.

Can I use a carpet cleaner or steam cleaner on upholstery?+

Only if your sofa's care tag allows water-based cleaning (usually marked with a W or SW code). Steam and extraction machines can over-saturate cushions and damage foam or leave permanent water marks. Spot-cleaning by hand is safer for most upholstery.

Will baking soda leave a white residue on dark fabric?+

It can if you don't vacuum thoroughly. Let the baking soda dry completely, then vacuum slowly in overlapping passes. If any white powder clings to the fibers, dampen a cloth very lightly and wipe it away, then let the area air-dry.

What if my sofa has a dry-clean-only tag?+

Blot the spill immediately with a dry cloth, then call a professional upholstery cleaner. Using water or soap on dry-clean-only fabric can cause shrinking, color bleeding, or permanent texture changes.

Same stain, other materials

More stains on upholstery