Laundry Stains
How to Remove Red Wine from a Cotton Tablecloth: Fresh and Dried Stain Steps
Step-by-step guide to safely remove fresh and dried red wine stains from a cotton tablecloth using salt, dish soap, and oxygen bleach. Includes cotton-specific precautions, colorfastness testing, common mistakes, and when to call a professional.
Red wine on a cotton tablecloth is a classic dinner-party accident. The good news: cotton is durable and washable, so most fresh stains come out with quick action. Dried stains need a little more work, but they are not hopeless.
What to Do First
If the wine is fresh, blot the spill with a clean white cloth or paper towel. Do not rub, because that pushes the wine deeper into the fibers. Then cover the stain with a thick layer of table salt. The salt absorbs the wine and pulls it out of the fabric. Let the salt sit for 5 to 10 minutes, then brush it off.
Readers may also find How to Remove Dried Coffee from a Linen Couch: Safe Steps for Set-In Stains, How to Remove Ballpoint Ink from a Polyester Couch: Safe Steps for Fresh and Dried Stains, and How to Remove Dried Coffee from a Microfiber Couch: Safe Steps for Set-In Stains useful. For more stories like this, browse our Surface Safety section.
Step-by-Step Method for Fresh Stains
- Blot the fresh wine spill with a white cloth to soak up as much liquid as possible.
- Cover the stain completely with table salt and let it sit for 5 to 10 minutes.
- Brush off the salt and rinse the area with cool water from the back of the fabric.
- Apply a small amount of mild liquid dish soap directly to the stain and gently work it in with your fingers.
- Let the soap sit for 5 minutes, then rinse with cool water.
- Launder the tablecloth as usual, using the hottest water safe for the fabric (check the care label).
Step-by-Step Method for Dried Stains
- Soak the stained area in cool water for at least 30 minutes to rehydrate the wine.
- Make a paste of baking soda and water and apply it to the stain.
- Let the paste sit for 15 minutes, then gently rub it in with a soft-bristled brush.
- Rinse with cool water and apply a small amount of dish soap, working it in gently.
- Let the soap sit for 5 minutes, then rinse.
- If the stain remains, soak the tablecloth in a solution of oxygen bleach and cool water, following the product instructions.
- Launder as usual.