Red wine on the carpet can go two ways: you catch it straight away, or you find it the next morning and panic a little. Either way, you’re not stuck with it.
Red wine stains are stubborn because they contain anthocyanins (natural pigments) and tannins (binding compounds). Together, they latch onto carpet fibres quickly – and the longer they sit, the deeper they set.
However, whether it’s fresh or a red wine stain on the carpet found the next day, both situations have a solution. Plus, you likely already have what you need at home. Here’s a quick guide on how to get red wine out of your carpet.

Red wine isn’t just a liquid spill; it’s a dye. Anthocyanins give red wine its deep colour, while tannins help that colour bind tightly to fibres.
Once absorbed into the carpet, the stain doesn’t just sit on top but holds onto the fibres. A bold Shiraz will usually stain more than a lighter Pinot Noir for this reason. That’s why you need to move quickly when removing red wine from carpet before the liquid sinks further.
Before you start, gather a few basics:
If the spill just happened, here’s how to get red wine out of carpet fibres:
Blot the area gently with a clean cloth or paper towel to remove red wine from the carpet. Avoid rubbing as it spreads the stain and pushes it deeper into the fibres.
Pour a small amount of cold water over the stain to ease the lift from the carpet. Avoid hot water, as it will cause the stain to set in further.
Mix 1 tablespoon of dish soap, 1 tablespoon white vinegar, and 2 cups of warm water. Then, apply the solution using a clean cloth. This helps break down both colour and residue so you can remove red wine from your carpet more effectively.
Next will be a cycle to lift as you go. Blot the stain again, then lightly rinse with cold water. Repeat until the stain fades.
Blot the area dry with a clean towel, then let it air dry completely. Finish with a quick vacuum to lift the fibres back into place.
Had an eventful night and only found a stain the morning after? It’s still fixable. Here’s how to handle a red wine stain on the carpet the next day.
Lightly dampen the area with cold water and let it sit for a few minutes. This step helps soften the dried stain and makes it easier to treat.
Sprinkle salt or baking soda over the damp stain. These act as absorbents, helping pull the wine residue out of the fibres. Let it sit for 10 to 15 minutes.
Vacuum up the residue, then apply your vinegar and dish soap solution. You know the drill: blot gently and repeat as needed.
If the stain is still visible, you can try a small amount of hydrogen peroxide mixed with a drop of dish soap. Test a hidden area first, as this can lighten some carpets.
Avoid these common mistakes, which can make the stain worse or damage your carpet:
If you’re renting, red wine stains can quickly turn into a bond issue. Even if the stain looks lighter, property managers often check closely during final inspections. If you’re unsure, it’s worth looking into professional carpet cleaning services in Melbourne to make sure everything meets expectations. Usually, the sooner the better – for the stain, and your bond.
Sometimes, DIY methods don’t fully remove the stain, especially if it’s been sitting for a while or has soaked into the underlay. That’s where professional rug cleaning in Melbourne helps. Experienced cleaners will use specialised equipment to treat deep-set stains safely, helping restore the look of your carpet.
Dealing with a coffee or tea stain? You might also find this guide on how to remove coffee stains from carpet useful.
Red wine stains might look dramatic, but they’re rarely the end of the story. With the right steps (and a bit of patience), you can lift most stains and bring your carpet back to life.
If the mark is still hanging around after cleaning or you’d rather not risk making it worse, it might be time to bring in a professional. A proper deep clean can remove what household methods can’t, leaving your carpet looking and feeling fresh again.
Contact Eco Bond Cleaning so you can relax knowing it’s done properly from the first time. Our services extend to carpet cleaning in Point Cook, Camberwell, Geelong and more.
