Skip to content
Grandma'sCleaning Tips
Menu

Red wine · Cotton

Red Wine on Cotton Tablecloth — How to Get It Out

Red wine on a cotton tablecloth responds well to immediate cold-water treatment followed by enzyme soap and a hot wash. Cotton tolerates scrubbing, boiling, and even bleach if white, but you must treat the tannin stain before heat sets it permanently. A tablecloth gives you the advantage of working flat on a counter so you can blot from underneath and prevent the wine from spreading.

  • Time30 min
  • DifficultyMedium
  • MaterialCotton

Watch out

TipAlways test hydrogen peroxide on a hidden hem if your tablecloth is dyed or printed, because it can fade color over time.

WarningDo not use hot water until you have pretreated the stain — heat will set red-wine tannins permanently into cotton.

Do this

  1. Blot and salt immediately

    Blot the spill from underneath the tablecloth with a clean white cloth so you push the wine out rather than deeper into the fabric. Heap 2 tbsp kosher salt onto the wet stain and let it sit for 3–5 minutes to draw out the wine.

    Work on a flat surface with a towel underneath so you can press from below — this keeps the stain from migrating to clean areas of the cloth.

  2. Rinse with cold water

    Shake off the salt and rinse the stain under cold running water from the coldest tap setting (under 70 °F), holding the fabric taut. Flush from the back of the stain so the wine washes out the way it came in.

  3. Apply enzyme soap and scrub

    Rub a generous dab of enzyme stain soap directly into the damp stain. Use a soft brush or old toothbrush to work it in for about one minute, scrubbing in small circles.

  4. Soak in baking-soda paste for set-in stains

    If a shadow remains, mix 1 tbsp baking soda with 2 tbsp hydrogen peroxide to form a paste. Spread it over the stain and let it sit for 10 minutes, then scrub gently with the brush.

  5. Wash in hot water

    Launder the tablecloth in the hottest water safe for cotton (usually 140 °F or the hot setting on your machine) with your regular detergent. Check that the stain is gone before you tumble-dry, because heat will lock in any remaining tannin.

Common questions

Can I use white vinegar instead of enzyme soap?+

White vinegar helps neutralize the wine's color, but it does not break down tannins the way enzymes do. Use vinegar as a rinse after enzyme soap if you like, but not as a substitute. For cotton tablecloths, enzyme soap followed by a hot wash is more reliable.

What if the stain is already dry?+

Soak the stained area in cold water for 15 minutes to rehydrate the wine, then follow the enzyme-soap and baking-soda steps. Dry red-wine stains are stubborn, so you may need to repeat the peroxide paste treatment and wash twice.

Can I bleach a white cotton tablecloth to remove red wine?+

Yes, but only after you have treated the stain with enzyme soap and rinsed it thoroughly. Add 1/2 cup of chlorine bleach to the wash cycle along with detergent. Never pour bleach directly onto the stain without pretreating.

Will this method work on a cotton tablecloth with embroidery?+

It will work on the cotton base, but test the peroxide paste on a hidden embroidered area first — some threads are rayon or silk and can discolor. Blot gently around embroidery rather than scrubbing hard.

Same stain, other materials

More stains on cotton